.kk-guide-brief,.kk-editorial-picks{border:1px solid var(--line,#b3c9db);border-left:3px solid var(--terracotta,#bc6a2d);border-radius:12px;padding:14px 18px;margin:18px 0;background:var(--paper,#fff);color:var(--ink,#18384b);font-size:1rem;line-height:1.7;text-align:left}
.kk-guide-brief>strong,.kk-editorial-picks>strong{font:700 .85rem/1.4 system-ui;letter-spacing:.045em;text-transform:uppercase}.kk-guide-brief p{margin:7px 0 12px;max-width:80ch}.kk-guide-brief details>summary{cursor:pointer;font-weight:600}.kk-guide-brief details details{margin:10px 0;border-top:1px solid var(--line,#b3c9db);padding-top:10px}
.kk-editorial-article{max-width:980px;margin:0 auto;padding:clamp(20px,4vw,46px);line-height:1.8;color:var(--ink,#18384b);overflow-wrap:anywhere}.kk-editorial-article h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.15;max-width:22ch}.kk-editorial-article h2{font-size:clamp(1.4rem,3vw,2rem);line-height:1.3;margin-top:0}.kk-editorial-article section{margin:30px 0;scroll-margin-top:24px}.kk-editorial-article p{max-width:78ch}.kk-editorial-lead{font-size:1.15rem}.kk-editorial-toc{display:flex;gap:8px 18px;flex-wrap:wrap;padding:12px 0;border-block:1px solid var(--line,#b3c9db);font-size:.92rem}
.kk-editorial-sources{max-width:980px;margin:28px auto;padding:20px clamp(16px,3vw,28px);border-top:1px solid var(--line,#b3c9db);color:var(--ink,#18384b);line-height:1.7;text-align:left;overflow-wrap:anywhere}.kk-editorial-sources h2{font-size:1.35rem;line-height:1.3}.kk-editorial-sources h3{font-size:1.1rem}.kk-editorial-sources li{margin:8px 0}.kk-editorial-sources li>span{display:block;font-size:.9rem;opacity:.85}.kk-editorial-small{font-size:.88rem;opacity:.85}.kk-editorial-links,.kk-editorial-picks ul{display:flex;gap:8px 20px;flex-wrap:wrap;padding-left:18px}.kk-editorial-question{border-top:1px solid var(--line,#b3c9db);padding:12px 0}.kk-editorial-question summary{font-weight:600;cursor:pointer}
.kk-editorial-table{overflow-x:auto}.kk-editorial-table table{width:100%;border-collapse:collapse}.kk-editorial-table th,.kk-editorial-table td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line,#b3c9db)}.kk-editorial-alphabet{margin-top:12px}.kk-editorial-about{margin:24px 0;line-height:1.8}.kk-editorial-footer{display:inline-block;font-size:.85rem;margin:8px 16px;line-height:1.5}
.kk-guide-brief a:focus-visible,.kk-guide-brief summary:focus-visible,.kk-editorial-article a:focus-visible,.kk-editorial-article summary:focus-visible,.kk-editorial-sources a:focus-visible{outline:3px solid var(--terracotta,#bc6a2d);outline-offset:3px}
html[data-theme="dark"] .kk-guide-brief,html[data-theme="dark"] .kk-editorial-picks{background:#17272c;color:#e5e4d9}html[data-theme="dark"] .kk-editorial-article,html[data-theme="dark"] .kk-editorial-sources{color:#e5e4d9}
@media(min-width:900px){.culture-opening>div:has(.kk-guide-brief),.place-mag-opening>div:has(.kk-guide-brief),.visit-opening>div:has(.kk-guide-brief){min-width:0}.kk-editorial-article{padding-block:40px}}
@media(max-width:600px){.kk-guide-brief,.kk-editorial-picks{padding:12px 14px}.kk-editorial-article{padding:20px 16px}.kk-editorial-picks ul{display:block}.kk-editorial-sources{padding:18px 16px}.kk-editorial-toc{display:block}.kk-editorial-toc a{display:block;margin:6px 0}}
