.bvg-debate-page{--ink:#143656;--blue:#244f7e;--sky:#dff4f8;--fact:#2d7895;--conflict:#a97626;--option:#655184;--green:#3b765f;--line:#b8d8e5}.debate-hero{align-items:center}.debate-hero>div:first-child{max-width:810px}.debate-status{display:inline-flex;gap:10px;align-items:center;margin-top:12px;padding:8px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px}.debate-status span{color:#cce3ef}.debate-compass{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-content:center;width:min(100%,390px);min-height:260px;padding:28px;border:1px solid rgba(255,255,255,.22);border-radius:50%;background:rgba(255,255,255,.09);color:#fff;text-align:center}.debate-compass span{display:grid;place-items:center;min-height:72px;padding:8px;border-radius:50%;background:rgba(255,255,255,.13);font-weight:850}.debate-compass b{position:absolute;inset:50% auto auto 50%;display:grid;place-items:center;width:64px;height:64px;transform:translate(-50%,-50%);border-radius:50%;background:#e2b44a;color:#173f70;font-size:2rem}
.panel{margin-top:28px;padding:clamp(24px,4vw,52px);border:1px solid var(--line);border-radius:30px;background:rgba(244,253,253,.9)}.key-grid,.rate-compare,.two-views,.time-lenses,.reform-grid,.financial-grid{display:grid;gap:16px}.key-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.key-grid article{min-width:0;padding:23px;border-radius:19px;background:#fff;border-top:7px solid}.key-grid article.is-fact{border-color:var(--fact)}.key-grid article.is-conflict{border-color:var(--conflict)}.key-grid article.is-option{border-color:var(--option)}.key-grid span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e3f2f7;color:var(--ink);font-weight:900}.key-grid h3{color:var(--ink)}.neutral-note{margin-top:18px;padding:20px 23px;border-left:7px solid var(--conflict);border-radius:13px;background:#f3edda}.neutral-note p{margin-bottom:0}
.pension-formula{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin:22px 0;padding:24px;border-radius:21px;background:var(--blue);color:#fff;text-align:center}.pension-formula span{padding:16px;border-radius:13px;background:rgba(255,255,255,.12);font-weight:900}.pension-formula b{font-size:1.5rem}.rate-compare{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch}.rate-compare article{min-width:0;padding:23px;border:1px solid #c5dde7;border-radius:19px;background:#fff}.rate-compare article.is-practice{border-top:7px solid var(--conflict)}.rate-compare small,.rate-compare strong{display:block}.rate-compare small{min-height:2.6em;color:#527285;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.rate-compare strong{margin:8px 0;color:#173f70;font-size:clamp(2rem,4vw,3.25rem)}.rate-compare h3{color:var(--ink)}.not-equal{align-self:center;color:#765e80;font-size:2rem;font-weight:900}.two-views{grid-template-columns:1fr 1fr;margin-top:18px}.two-views article{padding:24px;border-radius:19px;background:#fff}.two-views article:first-child{border-left:7px solid var(--green)}.two-views article:last-child{border-left:7px solid var(--conflict)}.two-views span,.reform-grid span{font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#4a7086}.two-views h3{color:var(--ink)}.question-strip{display:grid;grid-template-columns:1.1fr 1fr auto 1fr;gap:10px;align-items:center;margin-top:18px;padding:18px;border-radius:15px;background:#e4eff4}.question-strip span{padding:11px;border-radius:10px;background:#fff;color:var(--ink);font-weight:850}.question-strip b{color:#5e7180;text-align:center}
.time-lenses{grid-template-columns:repeat(3,minmax(0,1fr))}.time-lenses article{padding:25px;border-radius:20px;background:#fff;border-top:7px solid #8c637f}.time-lenses article.is-recent{border-color:var(--green)}.time-lenses article.is-current{border-color:var(--fact)}.time-lenses small,.time-lenses strong{display:block}.time-lenses small{text-transform:uppercase;letter-spacing:.06em;color:#5c7684;font-weight:850}.time-lenses strong{margin:9px 0;color:var(--ink);font-size:clamp(1.35rem,2.4vw,2.15rem)}.logic-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin:20px 0}.logic-flow article{height:100%;padding:19px;border-radius:15px;background:#e7f2f5}.logic-flow b{color:var(--ink)}.logic-flow i{font-style:normal;font-size:1.5rem;color:#6d7880}
.pillar-compare{display:grid;grid-template-columns:1fr .72fr 1fr;gap:18px;align-items:stretch}.pillar-compare article{padding:27px;border-radius:23px;color:#fff}.pillar-compare article.is-first{background:#35688f}.pillar-compare article.is-second{background:#31577e}.pillar-compare article>span{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#cfe7f2}.pillar-compare h3{font-size:2.3rem}.pillar-compare dl{display:grid;gap:10px}.pillar-compare dl div{padding-top:10px;border-top:1px solid rgba(255,255,255,.25)}.pillar-compare dt{font-size:.77rem;font-weight:900;text-transform:uppercase;color:#cfe7f2}.pillar-compare dd{margin:4px 0 0}.bridge{display:grid;gap:9px;align-content:center;padding:18px;border:2px dashed #84adbe;border-radius:23px;background:#e5f1f5;text-align:center}.bridge strong{color:var(--ink)}.bridge span{padding:8px;border-radius:999px;background:#fff;color:#315b72;font-size:.87rem;font-weight:800}.coordination-example{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;margin-top:20px;padding:25px;border-left:7px solid #c3a144;border-radius:18px;background:#eff5dc}.coordination-example span{font-size:.75rem;font-weight:900;text-transform:uppercase;color:#6e7333}.coordination-example h3{color:var(--ink)}.coordination-example p{margin-bottom:0}.coordination-example>strong{padding:17px;border-radius:14px;background:#fff;color:#173f70;text-align:center}
.tradeoff-scale{display:grid;grid-template-columns:1fr 150px 1fr;gap:22px;align-items:center}.tradeoff-scale article{padding:25px;border-radius:21px;background:#fff}.tradeoff-scale article>span{font-size:.78rem;font-weight:900;text-transform:uppercase;color:#537589}.tradeoff-scale h3{color:var(--ink)}.scale-symbol{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.scale-symbol i{height:5px;background:#6f8792}.scale-symbol b{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--blue);color:#fff;font-size:1.5rem}
.reform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reform-grid article{padding:24px;border-radius:19px;background:#fff;border-top:7px solid var(--fact)}.reform-grid article:nth-child(2){border-color:var(--green)}.reform-grid article:nth-child(3){border-color:var(--conflict)}.reform-result{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;margin-top:18px;padding:22px;border-radius:16px;background:#e7f0f4}.reform-result strong{color:var(--ink);font-size:1.1rem}.reform-result p{margin:0}
.withdrawal-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:18px}.withdrawal-numbers article{padding:23px;border-radius:19px;background:var(--blue);color:#fff;text-align:center}.withdrawal-numbers strong,.withdrawal-numbers span{display:block}.withdrawal-numbers strong{font-size:clamp(2.2rem,5vw,4rem)}.withdrawal-numbers p{grid-column:1/-1;margin:0;text-align:right;color:#557481;font-size:.9rem}
.financial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-grid article{min-width:0;padding:25px;border-radius:20px;background:#fff;border-bottom:7px solid var(--fact)}.financial-grid span,.financial-grid strong{display:block}.financial-grid span{min-height:2.6em;color:#587785;font-weight:850}.financial-grid strong{margin-top:8px;color:var(--ink);font-size:clamp(1.8rem,3.2vw,3rem)}.fineprint{text-align:right;color:#647985;font-size:.86rem}.now-future{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center}.now-future article{padding:20px;border-radius:16px;background:#e5f1f4;text-align:center}.now-future strong{color:var(--ink)}.now-future b{font-size:2rem;color:#745f82}
.discussion-check ol{display:grid;grid-template-columns:1fr 1fr;gap:12px;counter-reset:checks;padding:0}.discussion-check li{position:relative;counter-increment:checks;display:block;min-height:82px;padding:22px 24px 22px 88px;border-radius:15px;background:#fff;list-style:none;line-height:1.5}.discussion-check li:before{content:counter(checks);position:absolute;left:22px;top:50%;display:grid;place-items:center;width:48px;height:48px;transform:translateY(-50%);border-radius:50%;background:var(--blue);color:#fff;font-weight:900}.discussion-check li strong{color:var(--ink)}.debate-memory{margin:28px 0;padding:clamp(28px,5vw,60px);border-radius:30px;background:linear-gradient(135deg,#173f70,#396d91);color:#fff;text-align:center}.debate-memory .sozv-eyebrow{color:#b9dce9}.debate-memory h2{color:#fff}.debate-memory p{max-width:930px;margin:0 auto 18px;color:#e8f4f7;font-size:1.15rem}.debate-memory strong{display:inline-block;padding:12px 18px;border-radius:999px;background:#e5b650;color:#173f70}
@media(max-width:1050px){.rate-compare{grid-template-columns:1fr 1fr 1fr}.rate-compare .not-equal{display:none}.question-strip{grid-template-columns:1fr 1fr}.pillar-compare{grid-template-columns:1fr 1fr}.pillar-compare .bridge{grid-column:1/-1;grid-row:2}.financial-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.debate-compass{min-height:210px}.key-grid,.time-lenses,.reform-grid{grid-template-columns:1fr}.pension-formula{grid-template-columns:1fr}.pension-formula b{transform:rotate(90deg)}.rate-compare,.two-views,.pillar-compare,.tradeoff-scale,.financial-grid,.discussion-check ol{grid-template-columns:1fr}.tradeoff-scale{gap:12px}.scale-symbol{max-width:170px;margin:auto}.logic-flow{grid-template-columns:1fr}.logic-flow i{transform:rotate(90deg);text-align:center}.coordination-example{grid-template-columns:1fr}.question-strip{grid-template-columns:1fr}.question-strip b{display:none}.withdrawal-numbers{grid-template-columns:1fr}.withdrawal-numbers p{grid-column:1}.reform-result{grid-template-columns:1fr}.now-future{grid-template-columns:1fr}.now-future b{transform:rotate(90deg);text-align:center}}
@media(max-width:560px){.panel{padding:22px 15px;border-radius:22px}.debate-compass{grid-template-columns:1fr;min-height:auto;border-radius:24px}.debate-compass b{display:none}.pillar-compare article,.rate-compare article{padding:20px}.discussion-check li{min-height:64px;padding:18px 16px 18px 64px}.discussion-check li:before{left:15px;width:36px;height:36px}}
