/* Scoped additions. Existing V1 style sheets and typography are preserved. */
.builder-section{padding:32px 0 54px}.builder-section h2{font:600 clamp(36px,6vw,80px)/1.05 'Space Grotesk',sans-serif;letter-spacing:-.065em;margin:0 0 28px}.builder-section p{color:var(--muted);line-height:1.85;white-space:normal}.builder-section figure{margin:0;min-width:0}.builder-section img{display:block;width:100%;height:auto}.builder-section figcaption{font-size:12px;color:var(--muted);padding:10px 0}.builder-text.variant-split .builder-text{display:grid;grid-template-columns:1fr 2fr;gap:70px}.builder-section.variant-inset{max-width:900px;margin:auto}.builder-gallery{display:grid;grid-template-columns:repeat(var(--gallery-columns,2),minmax(0,1fr));gap:22px}.variant-masonry .builder-gallery{display:block;column-count:var(--gallery-columns,2);column-gap:22px}.variant-masonry figure{break-inside:avoid;margin-bottom:22px}.variant-editorial .builder-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.variant-editorial figure:nth-child(4n+1){grid-column:span 2}.variant-slider .builder-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px}.variant-slider figure{flex:0 0 80%;scroll-snap-align:start}.builder-slider-controls{display:flex;gap:12px;justify-content:flex-end;margin-bottom:16px}.builder-slider-controls button{background:var(--bg);color:var(--lime);border:1px solid var(--line);padding:12px 20px}.builder-slider-controls button:disabled{opacity:.35}.builder-section img{background:#102030}.builder-section img.image-error{min-height:100px}.builder-page-title{font:600 clamp(46px,8vw,115px)/1 'Space Grotesk';letter-spacing:-.065em;margin:70px 0 40px}@media(max-width:800px){.builder-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-masonry .builder-gallery{column-count:2}.builder-text.variant-split .builder-text{grid-template-columns:1fr;gap:10px}}@media(max-width:480px){.builder-gallery,.variant-editorial .builder-gallery{grid-template-columns:1fr}.variant-editorial figure:nth-child(4n+1){grid-column:auto}.variant-masonry .builder-gallery{column-count:1}.variant-slider figure{flex-basis:92%}}
