/*
Theme Name: Dnevnik Kitai
Description: Dnevnik puteshestviy v Kitay - datnaya kolonka, svodnye vypuski, sirenevaya tema.
Version: 1.0
*/
:root{--dn-blue:#3a3fae;--dn-soft:#eef0fb;--dn-ink:#191b2e;--dn-mut:#767a92;--dn-coral:#e0654f}
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:"Segoe UI",Tahoma,sans-serif;background:#f7f8fd;color:var(--dn-ink);line-height:1.66}
a{text-decoration:none;color:inherit}
.dn-mast{background:linear-gradient(135deg,var(--dn-blue) 0%,#2a2e86 100%);color:#fff}
.dn-mast .dn-in{max-width:1000px;margin:0 auto;padding:26px 20px 20px;display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:12px}
.dn-mast h1{font-size:27px;font-weight:800;letter-spacing:.4px}
.dn-mast h1 small{display:block;font-size:12.5px;font-weight:400;color:#c3c7f2;margin-top:5px;letter-spacing:0}
.dn-langs{display:flex;gap:6px}
.dn-langs a{font-size:12px;padding:5px 13px;background:rgba(255,255,255,.14);border-radius:4px;color:#e8eaff}
.dn-langs a.on,.dn-langs a:hover{background:#fff;color:var(--dn-blue)}
.dn-issue{background:var(--dn-coral);color:#fff;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;padding:8px}

/* svodka */
.dn-svod{max-width:1000px;margin:30px auto;padding:0 20px;display:grid;grid-template-columns:1.5fr 1fr;gap:24px}
.dn-brief{background:#fff;border:1px solid #dfe2f2;border-radius:10px;padding:24px 26px}
.dn-brief .dn-d{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--dn-coral);font-weight:800}
.dn-brief h2{font-size:25px;line-height:1.24;margin:10px 0 10px}
.dn-brief h2 a:hover{color:var(--dn-blue)}
.dn-brief p{font-size:14.5px;color:#54586e}
.dn-brief .dn-open{display:inline-block;margin-top:14px;font-size:13px;font-weight:700;color:var(--dn-blue);border-bottom:2px solid var(--dn-coral)}
.dn-ann{display:flex;flex-direction:column;gap:14px}
.dn-aitem{background:#fff;border:1px solid #dfe2f2;border-radius:10px;padding:16px 18px}
.dn-aitem .dn-t{font-size:11px;letter-spacing:1.8px;text-transform:uppercase;color:var(--dn-blue);font-weight:800}
.dn-aitem h3{font-size:16px;margin:5px 0 4px}
.dn-aitem h3 a:hover{color:var(--dn-blue)}
.dn-aitem p{font-size:12.5px;color:var(--dn-mut)}

/* release list */
.dn-rel{max-width:1000px;margin:10px auto 44px;padding:0 20px}
.dn-rel h3.dn-h{font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dn-mut);margin:22px 0 12px;display:flex;align-items:center;gap:12px}
.dn-rel h3.dn-h::after{content:"";flex:1;height:1px;background:#dfe2f2}
.dn-rows{display:flex;flex-direction:column;gap:0;background:#fff;border:1px solid #dfe2f2;border-radius:10px;overflow:hidden}
.dn-row{display:grid;grid-template-columns:92px 1fr;gap:16px;padding:15px 20px;border-bottom:1px solid #eef0f9;align-items:baseline}
.dn-row:last-child{border-bottom:none}
.dn-row .dn-d2{font-size:12px;font-weight:800;color:var(--dn-coral);text-transform:uppercase;letter-spacing:.6px}
.dn-row h4{font-size:15.5px;margin-bottom:3px}
.dn-row h4 a:hover{color:var(--dn-blue)}
.dn-row p{font-size:12.5px;color:var(--dn-mut)}

/* entry */
.dn-entry{max-width:760px;margin:30px auto;background:#fff;border:1px solid #dfe2f2;border-radius:10px;padding:36px 42px}
.dn-entry .dn-path{font-size:12.5px;color:var(--dn-mut);margin-bottom:14px}
.dn-entry .dn-path a{color:var(--dn-blue)}
.dn-entry .dn-day{display:inline-block;background:var(--dn-soft);color:var(--dn-blue);font-size:12px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;padding:5px 13px;border-radius:4px;margin-bottom:12px}
.dn-entry h1{font-size:29px;line-height:1.25;margin-bottom:8px}
.dn-entry .dn-intro{font-size:16px;color:#54586e;border-top:3px solid var(--dn-coral);padding-top:14px;margin:16px 0 6px}
.dn-entry .dn-stamp{font-size:12px;color:var(--dn-mut);margin:12px 0 26px}
.dn-entry h2{font-size:20.5px;color:var(--dn-blue);margin:26px 0 10px}
.dn-entry h2::before{content:"§ ";color:var(--dn-coral)}
.dn-entry p{margin:0 0 13px;font-size:14.8px}
.dn-entry ul{margin:0 0 14px 22px}
.dn-entry li{margin-bottom:6px}
.dn-foot{background:var(--dn-ink);color:#8f93b0;text-align:center;padding:22px;font-size:13px}
.dn-foot a{color:#c9cdf5;margin:0 10px}
.dn-adj{max-width:760px;margin:0 auto 30px;padding:0 20px;display:flex;justify-content:space-between;font-size:14px}
.dn-adj a{color:var(--dn-blue);font-weight:700}
@media(max-width:840px){.dn-svod{grid-template-columns:1fr}.dn-entry{padding:26px 22px}}




/* ---- 2026-11 new sections ---- */
.dn-band,.dn-sects{max-width:1000px;margin:0 auto 30px;padding:0 20px}
.dn-h{font-size:13px;letter-spacing:2.5px;text-transform:uppercase;color:var(--dn-mut);margin:0 0 14px;display:flex;align-items:center;gap:12px}
.dn-h::after{content:"";flex:1;height:1px;background:#dfe2f2}
.dn-h a{font-size:12px;letter-spacing:.4px;color:var(--dn-blue);text-transform:none;font-weight:700}
.dn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.dn-brief--s{padding:18px 20px;display:flex;flex-direction:column}
.dn-brief--s h3{font-size:17px;line-height:1.3;margin:8px 0 8px}
.dn-brief--s h3 a:hover{color:var(--dn-blue)}
.dn-brief--s p{font-size:13px}
.dn-brief--s .dn-open{margin-top:auto;padding-top:12px;font-size:12.5px}
.dn-grid .dn-brief .ct-th{height:148px;margin:0 0 12px}
.dn-sects-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.dn-sect h4{font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--dn-coral);margin-bottom:10px;padding-bottom:8px;border-bottom:2px solid #e6e8f5}
.dn-sect a{display:block;font-size:13.5px;padding:6px 0;border-bottom:1px dotted #e2e5f2;color:#2d3048;line-height:1.42}
.dn-sect a:hover{color:var(--dn-blue)}
.dn-sect a.dn-sect-more{border:none;margin-top:8px;font-size:12px;font-weight:700;color:var(--dn-blue);padding:0}
.dn-facts{max-width:1000px;margin:2px auto 38px;padding:0 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.dn-fact{background:#fff;border:1px solid #dfe2f2;border-left:4px solid var(--dn-coral);border-radius:8px;padding:15px 17px}
.dn-fact b{display:block;font-size:25px;color:var(--dn-blue);line-height:1.15;font-weight:800}
.dn-fact span{font-size:12.5px;color:var(--dn-mut);line-height:1.35;display:block;margin-top:3px}
@media(max-width:840px){.dn-grid{grid-template-columns:1fr}.dn-sects-grid{grid-template-columns:repeat(2,1fr)}.dn-facts{grid-template-columns:repeat(2,1fr)}}
.dn-svod .dn-brief{display:flex;flex-direction:column}
.dn-svod .dn-brief .dn-open{margin-top:auto;padding-top:14px}
.dn-toc{list-style:none;margin:14px 0 0;padding:14px 0 0;border-top:1px dashed #dfe2f2}
.dn-toc li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:5px 0;color:#3a3d55}
.dn-toc li i{font-style:normal;color:var(--dn-mut);font-size:12px}
.dn-svod{align-items:start}
