/* Work: full artwork, aligned service descriptions, one shared type scale. */
.work-detail-page .work-assignment{padding:clamp(32px,5vw,72px) 6vw}
.work-detail-page .assignment-composition{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:clamp(32px,4vw,64px);max-width:1480px;margin-inline:auto;align-items:start;background:transparent}
.work-detail-page .assignment-visual{width:100%;max-width:none;margin:0;align-self:start}
.work-detail-page .assignment-visual img{display:block;width:100%;height:auto;object-fit:contain}
.work-detail-page .assignment-scope{padding:0;align-self:start}
.work-detail-page .assignment-scope>header h2{font-size:clamp(32px,3.2vw,48px);line-height:1.1;letter-spacing:-.035em;margin:0 0 24px}
.work-detail-page .assignment-scope>header p{font-size:18px;line-height:1.6;max-width:40ch;margin:0 0 32px}
.work-detail-page .work-products{padding-top:24px}
.work-detail-page .work-products h3{font-size:18px;font-weight:400;line-height:1.6;margin:0 0 14px}
.work-detail-page .work-products li{font-size:18px!important;line-height:1.6;padding-bottom:8px!important}
.work-detail-page .assignment-scope>.link{margin-top:24px;font-size:16px;min-height:44px;align-items:center}
.work-detail-page .evidence-bridge-layout{max-width:1480px;margin-inline:auto}
@media(max-width:900px){
 .work-detail-page .assignment-composition{grid-template-columns:1fr;max-width:700px;gap:28px}
 .work-detail-page .assignment-scope>header h2{font-size:34px}
 .work-detail-page .assignment-scope>header p,.work-detail-page .work-products h3,.work-detail-page .work-products li{font-size:17px!important}
 .work-detail-page .assignment-scope>header p{max-width:48ch;margin-bottom:24px}
 .work-detail-page .survey-comparison .survey-switch{top:12px;left:12px}
 .work-detail-page .survey-switch button{padding:10px 14px}
}
