/* XII Reserve SEO sprint — 2026-11-11. Isolated classes, no changes to existing UI. */
.xii-growth-20261111{box-sizing:border-box;clear:both;background:#151411;color:#eae3d7;border-top:1px solid #4b4033;border-bottom:1px solid #4b4033;padding:clamp(26px,4vw,54px) 20px;margin:26px auto}
.xii-growth-20261111 *{box-sizing:border-box}
.xii-growth-20261111 .xii-growth-wrap{max-width:1080px;margin:auto}
.xii-growth-20261111 .xii-growth-eyebrow{display:block;color:#c7a97b;text-transform:uppercase;letter-spacing:.19em;font-size:11px;margin:0 0 15px}
.xii-growth-20261111 h2{color:#f0ebe3;font:normal clamp(22px,3vw,35px)/1.22 Georgia,serif;margin:0 0 13px;letter-spacing:0}
.xii-growth-20261111 p{font-size:15px;color:#cdc4b6;max-width:840px;line-height:1.7;margin:0 0 22px}
.xii-growth-20261111 nav{display:flex;flex-wrap:wrap;gap:10px}
.xii-growth-20261111 a{display:inline-block;color:#f0d5ac;text-decoration:none;border:1px solid #826b4e;padding:9px 14px;font-size:12px;line-height:1.4;transition:background .2s,color .2s}
.xii-growth-20261111 a:hover{background:#3b3229;color:white}
.xii-growth-20261111 a:focus-visible{outline:2px solid white;outline-offset:3px}
@media(max-width:520px){.xii-growth-20261111{padding:27px 18px;margin:16px auto}.xii-growth-20261111 nav{display:grid;grid-template-columns:1fr}.xii-growth-20261111 a{width:100%}}