
/* Use-case galleries and editorial detail pages */
.uc-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding-block:65px 70px}
.uc-hero h1{font-size:clamp(40px,4.3vw,64px);max-width:760px;overflow-wrap:break-word}
.uc-hero .lead{font-size:18px;max-width:650px}.uc-hero .back{margin-bottom:28px}
.uc-visual{margin:0;border:1px solid var(--line);overflow:hidden;background:var(--surface)}
.uc-visual img{width:100%;aspect-ratio:4/3;object-fit:cover}
.uc-gallery{padding-top:20px}.uc-gallery .card{display:flex;flex-direction:column}
.uc-gallery .cardbody{display:flex;flex:1;flex-direction:column}.uc-gallery h3{font-size:26px;line-height:1.2}
.uc-gallery .arrow{margin-top:auto;padding-top:12px}.uc-gallery .card .kicker{margin-bottom:14px}
.uc-intro{max-width:780px;margin-bottom:35px}.uc-intro h2{font-size:38px}
.uc-overview{padding-top:15px;padding-bottom:55px;display:grid;grid-template-columns:1fr 2fr;gap:60px;border-bottom:1px solid var(--line)}
.uc-overview h2{font-size:34px}.uc-overview p{font-size:18px;margin:0;max-width:800px}
.uc-approach{padding-block:65px}.uc-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;margin:35px 0 0}
.uc-steps li{border-top:1px solid rgba(var(--rgb),.55);padding-top:25px}.uc-stepno{color:var(--accent);font-size:13px;display:block;margin-bottom:18px}
.uc-steps h3{font-size:25px}.uc-steps p{font-size:16px}
.uc-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;padding-block:45px 65px;border-top:1px solid var(--line)}
.uc-evidence h2{font-size:27px;line-height:1.2}.uc-evidence ul{padding-left:19px;color:var(--muted);margin:20px 0}.uc-evidence li{margin-bottom:13px}
.uc-related{padding-bottom:55px;display:flex;flex-wrap:wrap;gap:20px 35px}.uc-note{margin-top:0;margin-bottom:35px;max-width:850px}
.uc-cta{padding-block:55px}.uc-cta h2{max-width:660px}.uc-cta .actions{margin:0}
.uc-home{border-top:1px solid var(--line)}.uc-home .uc-intro{margin-top:24px}
@media(min-width:761px) and (max-width:1100px){.navwrap{flex-wrap:wrap;padding-block:14px}:where(header) nav{flex-wrap:wrap;margin-top:0}.uc-hero{gap:30px}.uc-hero h1{font-size:44px}.uc-gallery .cardbody{padding:20px}.uc-gallery h3{font-size:23px}}
@media(max-width:760px){.uc-hero{grid-template-columns:1fr;gap:30px;padding-block:35px 45px}.uc-hero h1{font-size:41px}.uc-hero .lead{font-size:17px}.uc-visual img{aspect-ratio:3/2}.uc-hero .actions{margin-top:25px}.uc-gallery{padding-top:10px}.uc-intro h2{font-size:32px}.uc-overview{grid-template-columns:1fr;gap:10px;padding-block:10px 35px}.uc-overview p{font-size:16px}.uc-approach{padding-block:45px 20px}.uc-steps{grid-template-columns:1fr;gap:15px}.uc-steps li{padding-top:20px}.uc-stepno{margin-bottom:12px}.uc-evidence{grid-template-columns:1fr;gap:20px;padding-block:35px}.uc-evidence h2{font-size:27px}.uc-related{padding-bottom:30px}.uc-cta .actions{margin-top:5px}.uc-note{margin-bottom:25px}}
