.story{display:grid;grid-template-columns:28px 1fr 28px;gap:0}
.vband{background:repeating-linear-gradient(180deg,#c4a35a 0 6px,#f3ead6 6px 14px);border-left:2px solid #c4a35a;border-right:2px solid #c4a35a}
.story-inner{padding:1.6rem 1.2rem 2rem}
.story-inner h1{font-size:clamp(1.28rem,3.2vw,1.7rem);letter-spacing:.16em;line-height:1.35;margin-bottom:.5rem;text-align:center}
.story-inner h1 em{font-style:normal;font-weight:700}
.orn{display:flex;justify-content:center;gap:6px;margin-bottom:.7rem}
.orn span{width:8px;height:8px;border:1px solid #c4a35a}
.story-inner .lead{text-align:center;color:#6b6256;font-size:.88rem;max-width:640px;margin:0 auto .9rem}
.story-btns{display:flex;justify-content:center;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #c4a35a;margin:0 auto 1.1rem;max-width:520px}
.kpis div{text-align:center;padding:.5rem .3rem;border-right:1px solid #c4a35a}
.kpis div:last-child{border-right:none}
.kpis strong{display:block;font-size:1.05rem;letter-spacing:.08em}
.kpis span{font-size:.62rem;color:#6b6256;letter-spacing:.08em}
.portrait{border:2px solid #c4a35a;max-width:560px;margin:0 auto;padding:8px;background:#efe4c8}
.portrait img{width:100%}

.frames{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:2px solid #c4a35a}
@media(max-width:768px){.frames{grid-template-columns:1fr}}
.fr{padding:1.1rem .9rem;border-right:1px solid #c4a35a;text-align:center}
.fr:last-child{border-right:none}
@media(max-width:768px){.fr{border-right:none;border-bottom:1px solid #c4a35a}.fr:last-child{border-bottom:none}}
.fr .sq{width:14px;height:14px;border:2px solid #c4a35a;margin:0 auto .5rem}
.fr h3{font-size:.88rem;letter-spacing:.1em;margin-bottom:.3rem}
.fr p{font-size:.76rem;color:#6b6256}

.gold-path{display:grid;grid-template-columns:repeat(3,1fr)}
@media(max-width:768px){.gold-path{grid-template-columns:1fr}}
.gp{padding:1.05rem .9rem;border:2px solid #c4a35a;border-right:none;text-align:center}
.gp:last-child{border-right:2px solid #c4a35a}
@media(max-width:768px){.gp{border-right:2px solid #c4a35a;border-bottom:none}.gp:last-child{border-bottom:2px solid #c4a35a}}
.gp .n{font-size:.7rem;letter-spacing:.18em;color:#8a6a22;margin-bottom:.3rem}
.gp h3{font-size:.86rem;letter-spacing:.08em;margin-bottom:.22rem}
.gp p{font-size:.76rem;color:#6b6256}

.walls{display:grid;grid-template-columns:1fr 1fr;border:2px solid #c4a35a}
@media(max-width:768px){.walls{grid-template-columns:1fr}}
.wall{padding:0;border-right:1px solid #c4a35a}
.wall:last-child{border-right:none}
@media(max-width:768px){.wall{border-right:none;border-bottom:1px solid #c4a35a}.wall:last-child{border-bottom:none}}
.wall .hd{padding:.4rem .85rem;border-bottom:1px solid #c4a35a;letter-spacing:.14em;font-size:.66rem;text-align:center}
.wall ul{padding:.8rem 1rem}
.wall li{font-size:.78rem;color:#5c5346;padding:.2rem 0;border-bottom:1px solid #e4d7b8}
.wall li:last-child{border-bottom:none}
.shot{margin-top:1.1rem;max-width:640px;margin-left:auto;margin-right:auto;border:2px solid #c4a35a;padding:6px}

.sec-cta{border-top:2px solid #c4a35a;padding:2.1rem 0;text-align:center}
.sec-cta h2{font-size:1.12rem;letter-spacing:.16em;margin-bottom:.3rem}
.sec-cta p{color:#6b6256;font-size:.82rem;margin-bottom:1rem}
