/* Full57 expansion: approved Golden9 styles stay in site.css unchanged. */
.cluster-nav{max-width:1240px;margin:0 auto;padding:32px 30px 52px;border-top:1px solid var(--line)}
.cluster-nav h2{font:600 18px/1.4 var(--body);margin-bottom:20px}
.cluster-nav ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 28px;list-style:none;margin:0;padding:0}
.cluster-nav a{font-size:14px;line-height:1.5;display:block;padding:9px 0}
.guide-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}
.guide-directory section{border-top:3px solid var(--rose)}
.guide-directory h3{font-size:20px}.guide-directory li{font-size:14px}
.pattern-category-editorial .opening{background:var(--paper)}
.pattern-category-editorial .opening-inner{border-left:5px solid var(--rose)}
.pattern-category-editorial .chapter-2{background:var(--warm);padding:26px;border-top:0}
.pattern-measurement-reference .chapter-1 .table-wrap{border-top-width:5px}
.pattern-measurement-reference .chapter-2{padding:26px;background:var(--blush);border-top:0}
.pattern-mobile-path .chapter{border-left:3px solid var(--rose);padding-left:26px}
.pattern-mobile-path .chapter h2{font-family:var(--body);font-size:28px;font-weight:650}
.pattern-photo-decision .chapter-1{background:var(--warm);padding:26px}
.pattern-photo-decision .chapter-2 h3{border-bottom:1px solid var(--line);padding-bottom:16px}
.pattern-option-comparison .chapter-1 tbody th{background:var(--blush);width:25%}
.pattern-money-stages .chapter{counter-increment:money}
.pattern-money-stages .chapter>h2:before{content:counter(money,decimal-leading-zero);display:block;font:600 13px/1.4 var(--body);letter-spacing:.12em;color:var(--rose);margin-bottom:10px}
.pattern-money-stages .table-wrap{border-bottom:3px solid var(--rose)}
.pattern-cost-analysis .chapter-1 tbody th{border-left:4px solid var(--rose)}
.pattern-cost-analysis .chapter-2{background:var(--warm);padding:26px}
.pattern-offer-decision .chapter-1{border-top:4px solid var(--rose);padding-top:26px}
.pattern-offer-decision .chapter-2 table{font-variant-numeric:tabular-nums}
.pattern-status-map .chapter{border-left:2px solid var(--line);padding-left:26px}
.pattern-status-map .chapter>h2{position:relative}
.pattern-status-map .chapter>h2:before{content:"";width:11px;height:11px;background:var(--rose);border-radius:50%;position:absolute;left:-33px;top:15px}
.pattern-return-path .chapter-1{border:1px solid var(--line);padding:26px}
.pattern-parcel-reference .chapter-1 tbody th{border-left:4px solid var(--rose)}
.pattern-comparison .reading-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}
.pattern-comparison .chapter-1 .table-wrap{border-top-width:5px}
.pattern-publisher .opening h1{max-width:900px}
.pattern-publisher .chapters{max-width:850px}
@media(min-width:900px){.pattern-field-reference .chapter-1{border-left:4px solid var(--rose);padding-left:30px}.pattern-offer-decision .reading-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:899px){.cluster-nav ul{grid-template-columns:repeat(2,minmax(0,1fr))}.cluster-nav{padding-inline:26px}.pattern-comparison .reading-layout{display:block}}
@media(max-width:599px){.cluster-nav{padding:25px 22px}.cluster-nav ul,.guide-directory{grid-template-columns:1fr}.cluster-nav ul{gap:3px}.pattern-category-editorial .chapter-2,.pattern-measurement-reference .chapter-2,.pattern-photo-decision .chapter-1,.pattern-cost-analysis .chapter-2,.pattern-return-path .chapter-1{padding:20px}.pattern-mobile-path .chapter,.pattern-status-map .chapter{padding-left:20px}.pattern-status-map .chapter>h2:before{left:-27px}.pattern-mobile-path .chapter h2{font-size:25px}}
