/* Shared Konrad branding; the copied homepage is not overridden. */
.inside-page .nav-brand{opacity:1;visibility:visible}
.inside-page .site-nav a[aria-current="page"]{color:#2563eb}
.inside-page .subhero{margin-top:80px;padding:68px 0 72px;color:#fff;background:linear-gradient(90deg,#101b38ed,#101b38c9),url('/assets/live/hero-workshop-istock.webp') center/cover}
.inside-page .subhero h1{font-size:clamp(32px,4vw,49px);max-width:950px;letter-spacing:-.035em}
.inside-page .subhero .lead{max-width:760px;font-size:18px;color:#e3e9f2;margin:24px 0 30px}
.breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:13px;color:#c7d6f2;margin-bottom:30px}
.breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.inside-page .kicker{color:#315ccb;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}
.inside-page .subhero .kicker{color:#a6caff}
.content-shell{padding-bottom:60px}
.inside-page .draft-note{padding:22px 0;border-bottom:1px solid #d5deec;color:#40506a;font-size:14px;line-height:1.6}
.inside-page .section{padding:70px 0;border-bottom:1px solid #e2e8f0}
.inside-page .section h2{font-size:clamp(27px,3vw,36px);max-width:750px;margin:0 0 24px}
.inside-page .section h3{font-size:21px;margin:0 0 10px}
.inside-page .section p,.inside-page .plain-list{font-size:17px;color:#526176;line-height:1.75;max-width:68ch}
.inside-page .article,.inside-page .contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px}
.inside-page .article h3:not(:first-child){margin-top:30px}
.inside-page .article a,.inside-page .contact-grid a{color:#2855bb;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.inside-page .service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.inside-page .service{display:flex;flex-direction:column;background:#f7f9fc;border:1px solid #e2e8f0;border-radius:15px;padding:32px}
.inside-page .service{min-width:0;overflow-wrap:anywhere}
.inside-page .service h2{font-size:26px;margin-bottom:15px}
.inside-page .service p{margin-top:0}
.service-no{color:#3867e9;font-weight:700;font-size:14px;margin-bottom:24px}
.inside-page .text-link{color:#2855bb;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.inside-page .service .text-link{margin-top:auto}
.inside-page .note{background:#eff4ff;padding:38px;border:0;border-radius:15px}
.inside-page .plain-list{padding-left:22px}
.inside-page .contact-number{font-size:30px;font-weight:700}
.inside-page .final-cta{text-align:center;margin-top:55px;padding:55px 30px;border:0;background:#111a33;border-radius:18px;color:#fff}
.inside-page .final-cta h2{margin:0 auto 25px;color:#fff}
.inside-page .final-cta .kicker{color:#a6caff}
.inside-page .final-cta .hero-actions{justify-content:center}
.related-links{display:flex;gap:14px 24px;flex-wrap:wrap;margin:28px 0 0;padding:0;list-style:none}
.related-links a{color:#2855bb;text-decoration:underline;text-underline-offset:4px}
.inside-page .footer-bottom a{margin-left:20px}
@media(max-width:720px){.inside-page .subhero{margin-top:68px;padding:38px 0 48px}.inside-page .subhero h1{font-size:32px}.inside-page .subhero .lead{font-size:16px}.inside-page .section{padding:45px 0}.inside-page .article,.inside-page .contact-grid,.inside-page .service-grid{grid-template-columns:1fr;gap:24px}.inside-page .note{padding:25px}.inside-page .service{padding:25px}.inside-page .final-cta{padding:40px 22px}.inside-page .footer-bottom a:first-child{margin-left:0}}
