/* US business consultancy: existing brand tokens, native links and optional brief. */
.us-business-hero{padding:42px 0 56px;background:var(--soft);border-bottom:1px solid var(--line)}
.us-business-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.us-business-hero h1{font-size:clamp(2.3rem,4.4vw,4.2rem);line-height:1.08;max-width:19ch;margin:0 0 24px}
.us-business-hero .lede{font-size:1.08rem;max-width:57ch}
.us-business-hero figure{margin:0;min-width:0}.us-business-hero img{display:block;width:100%;height:auto;aspect-ratio:3/2;border-radius:20px;object-fit:cover}
.us-business-hero figcaption{font-size:.76rem;line-height:1.6;color:var(--muted);margin-top:10px}
.us-business-layout{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(260px,1fr);gap:56px;align-items:start}
.us-business-copy{min-width:0;max-width:790px}.us-business-copy>section+section{margin-top:44px}
.us-business-copy h2{font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.18;margin:0 0 20px;max-width:28ch}
.us-business-copy h3{font-size:1.16rem;line-height:1.4;margin:0 0 12px}.us-business-copy p,.us-business-copy li{line-height:1.8}
.us-business-copy .us-business-faqs h2{margin-bottom:24px}.us-business-copy .faq p{margin-bottom:0}
.us-business-points{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}
.us-business-points>div{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--card)}
.us-business-points p{margin:0;font-size:.95rem;color:var(--muted)}
.us-business-note{border-left:3px solid var(--blue);padding:20px 24px;background:var(--soft);border-radius:0 12px 12px 0;margin:26px 0}
.us-business-aside{position:sticky;top:130px;display:grid;gap:22px}.us-business-aside>div{border:1px solid var(--line);border-radius:18px;padding:25px;background:var(--card)}
.us-business-aside h2{font-size:1.35rem;line-height:1.25;margin-bottom:16px}.us-business-aside .btn{width:100%;white-space:normal;text-align:center}
.us-business-aside nav{display:grid;gap:14px}.us-business-aside p{font-size:.95rem}.us-business-aside .small{font-size:.83rem}
.us-business-scope{padding:25px;border:1px solid var(--line);border-radius:16px;background:var(--soft);margin-top:38px}
.us-business-scope h2{font-size:1.4rem}.us-business-scope p{font-size:.91rem;margin-bottom:12px}
.us-business-copy .jc-specialist-brief{margin-top:28px;padding-top:20px}.us-business-copy .jc-specialist-brief summary{line-height:1.6}
.us-business-source{font-size:.85rem;color:var(--muted);margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}
.us-business-related .card img{border-radius:10px;aspect-ratio:3/2;object-fit:cover;margin-bottom:22px}.us-business-related .card h3{font-size:1.25rem}
@media(max-width:1000px){.us-business-layout{grid-template-columns:minmax(0,1fr);gap:36px}.us-business-copy{max-width:none}.us-business-aside{position:static;grid-template-columns:1fr 1fr}.us-business-hero-grid{gap:28px}}
@media(max-width:760px){.us-business-hero{padding:28px 0 36px}.us-business-hero-grid,.us-business-points,.us-business-aside{grid-template-columns:1fr}.us-business-hero h1{max-width:22ch;font-size:clamp(2.15rem,8.8vw,3.1rem)}.us-business-hero .lede{font-size:1rem}.us-business-hero-grid{gap:26px}.us-business-copy>section+section{margin-top:34px}.us-business-points>div{padding:22px}.us-business-note,.us-business-scope{padding:20px}.us-business-hero .btn{white-space:normal}.us-business-aside{gap:18px}}
@media print{.us-business-aside,.us-business-copy .jc-specialist-brief{display:none}.us-business-layout,.us-business-hero-grid{display:block}.us-business-hero figure{max-width:420px}.us-business-points>div{break-inside:avoid}}
