.section-block{margin-top:55px;padding-top:40px;border-top:1px solid var(--line)}.article .section-block{border-color:#ded9d0}.section-block>h2{font:32px/1.2 Georgia,serif;margin:0 0 22px}.meta-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 25px;margin:25px 0}.meta-item{padding:14px 0;border-bottom:1px solid rgba(102,102,120,.2)}.meta-item span{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#777889}.related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.related-item{padding:22px;border:1px solid #ddd8cf;border-radius:16px;background:#fff;color:#2c3240}.related-item h3{font:24px/1.2 Georgia,serif;margin:6px 0}.related-item a{text-decoration:none}.related-item p{color:#5c6270}.coming{border-style:dashed;background:linear-gradient(145deg,rgba(53,48,76,.92),rgba(29,32,49,.95));box-shadow:none}.process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:34px 0}.process div{padding:20px 14px;border:1px solid rgba(145,132,217,.28);border-radius:14px;background:rgba(34,37,54,.9);text-align:center;color:#ccc9d7}.process strong{display:block;color:var(--brand-light);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.tagline{font:28px/1.35 Georgia,serif;color:#e2e0e8;max-width:850px}.small-meta{font-size:13px;color:var(--muted)}
.language-list{display:grid;gap:9px;margin:18px 0 4px}.language-edition{display:flex;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid rgba(145,132,217,.23);border-radius:10px;color:#cfccd9;font-size:14px}.language-edition strong{color:#f3f0fa}.status-available{color:#a8d9bc}.status-soon{color:#e3c58c}.upcoming-panel{padding:clamp(25px,4vw,42px);border:1px solid rgba(215,183,125,.45);border-radius:20px;background:linear-gradient(135deg,rgba(68,55,54,.75),rgba(32,34,50,.96))}.upcoming-panel h3{font:30px/1.2 Georgia,serif;margin:7px 0}.upcoming-meta{display:flex;gap:10px 22px;flex-wrap:wrap;color:#d8d3df}
@media(max-width:800px){.related-list,.meta-list{grid-template-columns:1fr}.process{grid-template-columns:1fr 1fr}.crumbs{padding-bottom:5px}}@media(max-width:460px){.process{grid-template-columns:1fr}.language-edition{display:block}.language-edition span{display:block;margin-top:3px}}
