/* Interior editorial del Modelo B: programa como lectura, no como afiche. */
.article-shell{background:linear-gradient(135deg,#ecf6f9 0%,#f8fbfc 42%,#f4fafc 100%);padding:76px 0 110px}
.article-breadcrumb{color:#6a8a9a;font-size:11px;margin-bottom:30px}
.article-breadcrumb a{color:#236c86}
.article-layout{grid-template-columns:minmax(0,1fr) 290px;gap:34px}
.article-kicker{background:#d7ebf2;border:1px solid #c0dce6;color:#256c83;border-radius:100px;padding:9px 14px}
.article-main h1{font-family:"DM Serif Display",Georgia,serif;font-size:clamp(49px,4.8vw,72px);font-weight:400;letter-spacing:-.026em;word-spacing:.1em;line-height:1.12;color:#113c50;margin:20px 0 18px}
.article-subtitle{font-size:15px;color:#537688;line-height:1.8;max-width:630px}
.article-info-strip{background:#fff;border:1px solid #d6e9ef;border-radius:21px;box-shadow:0 12px 28px rgba(20,75,98,.04)}
.article-info-strip small{color:#418199}
.article-info-strip strong{color:#17485e}
.article-content-card{border-color:#d9e8ef;border-radius:26px;box-shadow:0 15px 36px rgba(19,68,85,.045);padding:35px}
.article-content-card h2{font-family:"DM Serif Display",Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-.02em;color:#174c61}
.article-topic-grid{gap:0;border-top:1px solid #e0edf1;border-left:1px solid #e0edf1}
.article-topic{border:0;border-right:1px solid #e0edf1;border-bottom:1px solid #e0edf1;border-radius:0;background:#fff;padding:23px}
.article-topic-number{font-size:10px;color:#4286a0;letter-spacing:.13em;margin-bottom:13px}
.article-topic h3{font-size:13px;color:#19465a;line-height:1.55}
.article-topic p{font-size:11px;color:#6c8998}
.article-organizers li:before{background:#4d92a9}
.article-aside{background:#fff;border:1px solid #d5e6ed;box-shadow:0 20px 50px rgba(25,75,96,.09);color:#184a60;border-radius:25px;padding:30px}
.article-aside .side-label{color:#4085a0}
.article-aside h2{font-family:"DM Serif Display",Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.025em;color:#124054}
.article-aside p{color:#5b7888;line-height:1.9}
.article-aside .button{background:#215e75;color:#fff;border-radius:99px;min-height:53px;box-shadow:none}
.article-aside .button:hover{background:#15475e}
.article-aside .side-note{color:#71909e}
.article-back{color:#23718b}
.back-to-top{background:#1c627b}
@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.article-main h1{font-size:54px}.article-content-card{padding:24px}}
@media(max-width:760px){.article-layout{display:block}.article-aside{position:static;margin-top:25px}}
@media(max-width:580px){.article-shell{padding:46px 0 76px}.article-main h1{font-size:43px}.article-subtitle{font-size:13px}.article-topic-grid{grid-template-columns:1fr}.article-content-card{padding:22px}.article-content-card h2{font-size:31px}.article-topic{padding:17px}.article-aside h2{font-size:27px}}
