.imported-page{padding-top:var(--header-h)}
.imported-hero{padding-top:54px;padding-bottom:36px;max-width:1100px}
.imported-hero h1{font-size:clamp(32px,4.3vw,58px);line-height:1.12;letter-spacing:-.04em;max-width:950px;margin:20px 0}
.imported-date{color:var(--text-dim);font-size:14px}
.imported-context{margin-top:24px;padding:20px;background:var(--tint);border-left:3px solid var(--accent-1);font-size:15px;line-height:1.7}
.imported-context a{text-decoration:underline;text-underline-offset:4px}
.imported-content{max-width:1100px;padding-bottom:36px;overflow-wrap:anywhere}
body:has(.imported-page) .fx{display:none}
.imported-page:has(.imported-date) .imported-content{max-width:900px}
.imported-content p,.imported-content li,.imported-content address{font-size:16px;line-height:1.85;color:var(--text-dim)}
.imported-content p{margin:0 0 20px}
.imported-content ul,.imported-content ol{padding-left:24px;margin:18px 0 28px;list-style:revert}
.imported-content li{margin:8px 0}
.imported-content h2{font-size:clamp(25px,3vw,36px);line-height:1.22;margin:28px 0 20px;letter-spacing:-.025em}
.imported-content h3{font-size:23px;margin:22px 0 14px}
.imported-content h4,.imported-content h5,.imported-content h6{font-size:16px;margin:18px 0 12px;line-height:1.5}
.imported-content a{text-decoration:underline;text-underline-offset:4px;color:var(--accent-1)}
.imported-content img{display:block;max-width:100%;height:auto;border-radius:8px;margin:12px auto 24px}
.imported-content picture{display:block}
.imported-content figure{margin:0}
.imported-content iframe,.imported-content video{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;border-radius:8px;margin:24px 0}
.imported-content table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;margin:24px 0}
.imported-content td,.imported-content th{padding:12px;border:1px solid var(--line);text-align:left}
.imported-content blockquote{margin:25px 0;padding:24px;border-left:3px solid var(--accent-1);background:var(--tint)}
.imported-content .b-block{margin-bottom:48px}
.imported-content .l-container{width:100%;max-width:none;margin:0;padding:0}
.imported-content .b-intro__imageContent img{max-height:500px;object-fit:contain;width:auto}
.imported-content .b-featuredService__container,.imported-content .b-iconGrid--3__icons,.imported-content .b-caseStudySummary__info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.imported-content .b-featuredService__item,.imported-content .b-iconGrid--3__icons>article{padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--bg-soft)}
.imported-content .b-featuredService__item__image img{width:100%;max-height:260px;object-fit:contain;background:var(--tint)}
.imported-content .b-featuredService__item__textContent .t-large{font-weight:700;color:var(--text);font-size:18px}
.imported-content .b-caseStudySummary__infoContainer{background:var(--tint);padding:24px;margin:28px 0;border-radius:12px}
.imported-content .b-caseStudySummary__info__card h6{font-size:24px;margin:12px 0}
.imported-content .b-callToAction{padding:30px;background:var(--tint);border-radius:10px}
.imported-content .buttonPrimary,.imported-content .buttonSecondary{display:inline-flex;align-items:center;padding:12px 18px;border:1px solid var(--line-strong);border-radius:5px;text-decoration:none;font-weight:700;line-height:1.5}
.imported-content .b-allInsights__item{border-bottom:1px solid var(--line);padding:24px 0}
.imported-content .b-allInsights__item img{max-height:250px;object-fit:contain}
.imported-content .b-allInsights__item h2{font-size:24px}
.imported-content .b-kv__image img{max-height:400px;width:100%;object-fit:cover}
.imported-content .b-contactForm{padding:24px;background:var(--tint)}
.imported-content .b-offices__item{padding:24px;border-bottom:1px solid var(--line)}
.imported-content .b-officeGrid__locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.imported-content .b-officeGrid__location{padding:22px;border:1px solid var(--line);border-radius:10px;scroll-margin-top:100px;background:var(--bg-soft)}
.imported-content .b-officeGrid__location__image img{width:100%;height:160px;object-fit:cover}
.imported-content .b-officeGrid__location__image p{font-size:21px;font-weight:700;color:var(--text)}
.imported-content .b-officeGrid__location> a{display:none}
.imported-content img[src*="sfawhitelogo"]{background:#233746;padding:18px}
.imported-enquiry{padding-top:32px;padding-bottom:65px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center}
.imported-enquiry h2{font-size:28px}
.content-library{list-style:none;margin:0 0 48px;padding:0}
.content-library li{padding:14px 0;border-bottom:1px solid var(--line);line-height:1.6}
.content-library a{color:var(--accent-1);text-decoration:underline;text-underline-offset:4px}
.content-library span{font-size:13px;color:var(--text-dim)}
.news-card__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px;margin-bottom:18px}
.resource-search{display:block;margin:0 0 24px;max-width:600px}
.resource-search span{display:block;font-weight:700;font-size:14px;margin-bottom:8px}
.resource-search input{width:100%;padding:14px 16px;border:1px solid var(--line-strong);border-radius:8px;background:var(--input-bg);color:var(--text);font:inherit}
.resource-count{font-size:14px;color:var(--text-dim);margin:16px 0 24px}
.resources-grid [hidden]{display:none!important}
@media(max-width:760px){.imported-hero{padding-top:35px}.imported-content .b-featuredService__container,.imported-content .b-iconGrid--3__icons,.imported-content .b-officeGrid__locations{grid-template-columns:1fr}.imported-content .b-caseStudySummary__info{grid-template-columns:1fr 1fr}.imported-enquiry{align-items:start;flex-direction:column}.imported-content .b-block{margin-bottom:32px}.imported-content .b-callToAction{padding:22px}.imported-content p,.imported-content li{font-size:15px}}
