
.brief-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:6vw;align-items:center;padding:70px 5vw;background:var(--deep)}.brief-hero h1{font-size:clamp(44px,5.1vw,78px);letter-spacing:-3px}.brief-hero .intro{font-size:20px}.brief-hero figure{margin:0;min-width:0}.brief-hero img{width:100%;height:400px;object-fit:cover;border-radius:3px}.brief-hero figcaption{font-size:11px;color:var(--muted);margin-top:12px}.brief-status{display:grid;grid-template-columns:1fr .8fr 1.6fr;padding:30px 5vw;gap:35px;border-block:1px solid var(--line);background:#103a35}.brief-status span{display:block;font-size:10px;letter-spacing:2px;color:var(--mint);margin-bottom:8px}.brief-status strong{font-size:16px;font-weight:400}.brief-layout{display:grid;grid-template-columns:260px minmax(0,820px);gap:6vw;max-width:1380px;margin:auto;padding:70px 5vw}.brief-nav{align-self:start;position:sticky;top:30px}.brief-nav a{display:block;border-top:1px solid var(--line);padding:14px 0;font-size:13px;line-height:1.45}.source-note{font-size:12px!important;line-height:1.7;color:var(--muted)!important;margin-top:30px}.brief-section{padding:0 0 45px;margin:0 0 45px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.section-number{display:block;font-size:10px;letter-spacing:2px;color:var(--mint);margin-bottom:18px}.brief-section h2{font-size:clamp(28px,3.3vw,43px);letter-spacing:-1.2px;line-height:1.15}.brief-section p{font-size:17px;line-height:1.8;color:var(--muted)}.brief-section a:not(.button){text-decoration:underline;text-underline-offset:4px}.brief-section strong{color:var(--text)}.brief-bottom{display:flex;justify-content:space-between;gap:20px;padding:30px 5vw;background:var(--deep);font-size:14px}.priority-section{padding:70px 5vw;background:linear-gradient(125deg,#104138,#061f23)}.priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.priority-card{display:block;padding:35px;border:1px solid #b0edcf55;background:#062b2b}.priority-card:hover{background:#15473d}.priority-card span{font-size:10px;letter-spacing:2px;color:var(--mint)}.priority-card h3{font-size:34px;line-height:1.15;font-weight:400;margin:22px 0}.priority-card p{color:var(--muted);max-width:500px}.priority-card b{font-size:13px;color:var(--mint)}.priority-note{font-size:12px;color:var(--muted);margin:25px 0 0}.priority-note a{text-decoration:underline}.hero h1{font-size:clamp(48px,5.7vw,88px)}
@media(max-width:800px){.brief-hero{grid-template-columns:1fr;padding:45px 6vw;gap:30px}.brief-hero h1{font-size:clamp(39px,10vw,60px);letter-spacing:-1.8px}.brief-hero img{height:230px}.brief-hero .intro{font-size:18px}.brief-status{grid-template-columns:1fr 1fr;padding:25px 6vw;gap:22px}.brief-status>div:last-child{grid-column:1/-1}.brief-layout{display:block;padding:35px 6vw}.brief-nav{position:static;margin-bottom:40px}.brief-nav .source-note{margin-top:18px}.brief-section{padding-bottom:30px;margin-bottom:30px}.brief-section p{font-size:16px}.brief-bottom{flex-wrap:wrap}.priority-section{padding:50px 6vw}.priority-grid{grid-template-columns:1fr}.priority-card{padding:28px}.priority-card h3{font-size:29px}.hero h1{font-size:clamp(45px,10.7vw,70px)}.herocopy{padding-top:45px}.hero{min-height:660px}}
