/* Stage 1 only: every rule is scoped to the added cover. */
.home-editorial-cover{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,60px);margin:0 0 48px;border:1px solid #e5e2da;border-radius:24px;background:#fbf9f4;color:#191c1b;isolation:isolate}
.home-editorial-cover *{box-sizing:border-box}
.home-editorial-cover .home-editorial-cover-kicker{margin:0 0 26px;color:#69552c;font:700 10px/1.8 system-ui,sans-serif;letter-spacing:.14em;text-wrap:balance}
.home-editorial-cover-kicker span{margin:0 8px;color:#92713b}
.home-editorial-cover #home-editorial-cover-title{margin:0 0 24px;color:#102d29;font:400 clamp(40px,4.8vw,74px)/1.07 Georgia,'Noto Serif KR',serif;letter-spacing:-.045em;word-break:normal;overflow-wrap:normal;text-wrap:balance}
.home-editorial-cover #home-editorial-cover-title em{font-weight:400;color:#496457}
.home-editorial-cover .home-editorial-cover-intro{max-width:34em;margin:0 0 28px;color:#535d58;font:400 15px/1.85 system-ui,sans-serif;text-wrap:pretty}
.home-editorial-cover-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px}
.home-editorial-cover-actions a{display:inline-flex;align-items:center;justify-content:space-between;gap:22px;min-height:48px;color:#102d29;font:650 13px/1.5 system-ui,sans-serif;text-decoration:underline;text-underline-offset:5px}
.home-editorial-cover-actions a.home-editorial-cover-primary{padding:14px 20px;border:1px solid #102d29;border-radius:8px;background:#102d29;color:#fff;text-decoration:none}
.home-editorial-cover-actions a:hover{opacity:.84}
.home-editorial-cover-rule{display:block;width:68px;height:2px;background:#b7904e;margin-top:34px}
.home-editorial-cover .home-editorial-cover-figure{min-width:0;margin:0;background:#102d29;border:1px solid #d5be8e;border-radius:18px;overflow:hidden;box-shadow:0 16px 36px #102d2920}
.home-editorial-cover-photo{display:block}
.home-editorial-cover .home-editorial-cover-photo img{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:2/1;object-fit:contain;border:0;border-radius:0}
.home-editorial-cover figcaption{padding:24px 28px 26px;color:#fbf9f4}
.home-editorial-cover .home-editorial-cover-place{margin:0 0 10px;color:#e5c894;font:700 10px/1.7 system-ui,sans-serif;letter-spacing:.14em}
.home-editorial-cover .home-editorial-cover-caption{margin:0 0 18px;color:#fff9ed;font:400 clamp(23px,2.1vw,32px)/1.25 Georgia,'Noto Serif KR',serif;letter-spacing:-.02em;text-wrap:pretty}
.home-editorial-cover figcaption small{display:block;color:#d1dcd4;font:400 11px/1.8 system-ui,sans-serif}
.home-editorial-cover figcaption small a{color:#e9d8b8;text-decoration:underline;text-underline-offset:3px}
.home-editorial-cover a:focus-visible{outline:3px solid #b98b37;outline-offset:5px}
.home-editorial-cover-photo:focus-visible{outline-offset:-5px}
@media(max-width:1000px){.home-editorial-cover{grid-template-columns:1fr;gap:28px;padding:32px}.home-editorial-cover #home-editorial-cover-title{font-size:clamp(40px,6.5vw,64px)}.home-editorial-cover-copy{max-width:680px}.home-editorial-cover-figure{width:100%}.home-editorial-cover-rule{margin-top:26px}}
@media(max-width:520px){.home-editorial-cover{margin-bottom:32px;padding:26px 18px 18px;border-radius:18px;gap:28px}.home-editorial-cover .home-editorial-cover-kicker{font-size:9px;letter-spacing:.09em;margin-bottom:18px}.home-editorial-cover #home-editorial-cover-title{font-size:clamp(32px,9.4vw,44px);line-height:1.12;letter-spacing:-.035em}.home-editorial-cover .home-editorial-cover-intro{font-size:14px;line-height:1.8}.home-editorial-cover-actions{gap:12px 18px}.home-editorial-cover-actions a{font-size:12px;gap:14px}.home-editorial-cover-actions a.home-editorial-cover-primary{padding:12px 15px}.home-editorial-cover figcaption{padding:22px 18px}.home-editorial-cover .home-editorial-cover-caption{font-size:25px}}

/* Stage 3: retain the original logo as a compact regional-guide transition. */
html body .focused-home .home-page-heading.home-brand-heading{display:flex;align-items:center;justify-content:center;gap:24px;max-width:1240px;margin:64px auto;padding:0 20px;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}
html body .focused-home .home-brand-heading:before,html body .focused-home .home-brand-heading:after{content:"";display:block;position:static;flex:1;margin:0;height:1px;width:auto;background:#e5dfd2;border:0;transform:none}
html body .focused-home .home-brand-heading h1{flex:0 0 auto;margin:0;padding:0;line-height:0}
html body .focused-home .home-brand-heading .home-brand-logo{display:block;width:200px;max-width:100%;height:auto;margin:0;aspect-ratio:3/1;object-fit:contain;border:0;border-radius:8px}
@media(min-width:801px) and (max-width:1100px){html body .focused-home .home-page-heading.home-brand-heading{margin:48px auto}html body .focused-home .home-brand-heading .home-brand-logo{width:170px}}
@media(max-width:800px){html body .focused-home .home-page-heading.home-brand-heading{flex-direction:column;gap:16px;margin:40px auto;padding:0 16px}html body .focused-home .home-brand-heading:before,html body .focused-home .home-brand-heading:after{flex:none;width:100%;height:1px}html body .focused-home .home-brand-heading .home-brand-logo{width:140px}}
