/* GEMENEV v3.4: editorial enhancements, scoped to new resource articles */
.resource-wrap.v34-article{max-width:900px;line-height:1.78}
.v34-article .v34-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.83rem;color:#1764a8;font-weight:800;margin:14px 0 8px}
.v34-article h1{margin:0 0 12px}
.v34-article .v34-meta{color:#577088;font-size:.88rem;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:21px}
.v34-article .v34-lede{font-size:1.17rem;line-height:1.75;color:#38526d}
.v34-article .v34-answer{margin:26px 0;padding:21px 25px;background:linear-gradient(115deg,#edf7ff,#f7fcff);border-left:5px solid #136bcb;border-radius:0 14px 14px 0;color:#1a3853}
.v34-article .v34-answer p{margin:0}
.v34-article h2{font-size:clamp(1.38rem,2.7vw,1.7rem);margin-top:43px;margin-bottom:14px;line-height:1.25}
.v34-article h3{color:#123956;font-size:1.12rem;line-height:1.4;margin:0 0 7px}
.v34-article p{margin:12px 0 18px}
.v34-article ul,.v34-article ol{padding-left:25px}
.v34-article li{padding-bottom:8px}
.v34-article a:not(.resource-cta){text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}
.v34-article .v34-toc{border:1px solid #d0e1ef;border-radius:14px;padding:20px 23px;background:#f8fbfe;margin:30px 0}
.v34-article .v34-toc strong{font-size:1rem;display:block;margin-bottom:10px}
.v34-article .v34-toc ul{columns:2;column-gap:30px;margin:0;padding-left:20px}
.v34-article .v34-toc li{break-inside:avoid;margin-bottom:5px;font-size:.93rem}
.v34-article .v34-reason-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:23px 0}
.v34-article .v34-reason-list section{background:#fff;border:1px solid #d9e5ef;border-radius:14px;padding:19px 21px}
.v34-article .v34-reason-list section p{margin:0;color:#405a71;font-size:.96rem;line-height:1.65}
.v34-article .v34-note{background:#eef6fc;border-left:4px solid #1871b9;padding:18px 21px;border-radius:0 12px 12px 0;margin:27px 0}
.v34-article .v34-urgent{background:#fff1ed;border:1px solid #eeb8a8;border-left:5px solid #b83e26;border-radius:0 12px 12px 0;padding:19px 22px;color:#632a1d;font-size:1.07rem;margin:26px 0}
.v34-article .v34-math{background:#092844;color:#fff;padding:24px;border-radius:16px;display:grid;gap:8px;margin:22px 0}
.v34-article .v34-math span{color:#d8ecf9;font-size:.95rem}.v34-article .v34-math strong{font-size:clamp(1.1rem,3vw,1.42rem);color:#fff}
.v34-article .v34-table-wrap{overflow-x:auto;margin:20px 0}.v34-article .v34-table{min-width:550px;width:100%;border-collapse:collapse}
.v34-article .v34-table th,.v34-article .v34-table td{border:1px solid #d3e1ed;padding:13px;text-align:left;vertical-align:top;font-size:.93rem;line-height:1.55}
.v34-article .v34-table th{background:#e9f3fb;color:#163e60}
.v34-article .v34-light-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:22px 0}
.v34-article .v34-light{border:1px solid #d6e2eb;border-radius:14px;padding:18px 17px;background:#fff}
.v34-article .v34-light b{display:block;font-size:.95rem}.v34-article .v34-light p{font-size:.9rem;line-height:1.6;margin:9px 0 0}
.v34-article .v34-red{border-top:5px solid #bb3b32}.v34-article .v34-amber{border-top:5px solid #e7a13a}.v34-article .v34-green{border-top:5px solid #1d9970}
.v34-article .v34-steps{counter-reset:item;list-style:none;padding:0;margin:24px 0}.v34-article .v34-steps li{padding:11px 14px 11px 53px;position:relative;border-bottom:1px solid #e0e8f1;min-height:47px}
.v34-article .v34-steps li:before{counter-increment:item;content:counter(item);position:absolute;top:12px;left:4px;border-radius:50%;background:#ddecfc;color:#0c4e8f;font-weight:800;display:grid;place-items:center;width:31px;height:31px}
.v34-article .v34-faq{border-top:1px solid #d6e3eb;margin-top:22px}.v34-article .v34-faq details{border-bottom:1px solid #d6e3eb;padding:12px 0}.v34-article .v34-faq summary{cursor:pointer;color:#123953;font-weight:740;line-height:1.45}.v34-article .v34-faq p{margin:10px 0 7px;color:#425a70}
.v34-article .v34-related{background:#f4f9fd;padding:23px;border:1px solid #d6e6f2;border-radius:14px;margin:37px 0}
.v34-article .v34-related h2{margin-top:0}.v34-article .v34-related ul{margin-bottom:0}
.v34-article .v34-sources{border-top:1px solid #d6e3eb;margin-top:36px;padding-top:10px}.v34-article .v34-sources h2{margin-top:14px;font-size:1.26rem}.v34-article .v34-sources ul{font-size:.92rem}
.v34-article .v34-disclaimer{font-size:.9rem;color:#4d677c;background:#f3f6fa;border-radius:10px;padding:14px 17px}
@media(max-width:680px){.v34-article .v34-reason-list,.v34-article .v34-light-grid{grid-template-columns:1fr}.v34-article .v34-toc ul{columns:1}.v34-article .v34-table{min-width:540px}.v34-article .v34-meta{font-size:.83rem}}
@media print{.v34-article .v34-toc,.v34-article .resources-next,.v34-article .v34-related{display:none!important}.v34-article .v34-reason-list{grid-template-columns:1fr}.v34-article a{color:#000!important}}
