/* Scoped brand layer; Editorial Blog retains its content, queries and interactions. */
body.edb-view{background:#14100d;color:#f5ead8;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.edb-view #site-header,body.edb-view #site-footer,body.edb-view>.skip-link{display:none}
body.edb-view .edb,body.edb-view .edb-progress{--edb-accent:#f6a06b;--edb-accent-dk:#ffb787;--edb-heading:#f5ead8;--edb-text:#e0d4c4;--edb-muted:#b9ab99;--edb-line:#3a3028;--edb-soft:#241d18;--edb-dark:#1e1815;--edb-on-dark:#f5ead8;--edb-button:#f6a06b;--edb-font-h:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--edb-font-b:var(--edb-font-h);--edb-font-m:var(--edb-font-h);--edb-radius:20px;--edb-max:1240px;--edb-h1:72px;--edb-post-h1:54px}
.hh-blog-header{position:sticky;top:0;z-index:50;overflow:visible}
body.admin-bar .hh-blog-header{top:32px}
.hh-blog-header .hhp-nav{position:relative;top:0}
/* Only the sticky wrapper owns the WordPress toolbar offset. */
body.admin-bar .hh-blog-header .hhp-nav{top:0}
.hh-blog-shell .hhp-wrap{max-width:1366px}
.hh-blog-header .hhp-wrap{height:70px}
.hh-blog-header .hhp-mark{width:34px;height:34px;font-size:16px}
.hh-blog-header .hhp-logo{font-size:19px;flex-shrink:0}
.hh-blog-header .hhp-links{color:var(--muted);gap:26px}
.hh-blog-header .hhp-links>a:hover{color:var(--ink)}
.hh-blog-header .hhp-nav{overflow:visible}
.hh-blog-header .hhp-btn{flex-shrink:0}
.hh-blog-header .hhp-burger:focus-visible{outline:2px solid #f6a06b;outline-offset:3px}
.hh-blog-shell .hhp-mnav[hidden]{display:none}
.hh-blog-skip{position:fixed;top:-100px;left:20px;z-index:100000;background:#f6a06b;color:#14100d;padding:14px;border-radius:8px}
.hh-blog-skip:focus{top:12px}
body.edb-view .edb{padding-bottom:90px}
body.edb-view .edb__mast{padding:80px 0 48px;text-align:left;max-width:1000px}
body.edb-view .edb__h1{font-size:clamp(40px,5.5vw,72px);line-height:1.08;letter-spacing:-.045em;font-weight:800;max-width:960px;margin-bottom:24px}
body.edb-view .edb__h1 em{font-style:normal;font-weight:inherit}
body.edb-view .edb__kicker{font-weight:700;letter-spacing:.17em;display:flex;gap:12px;align-items:center;margin-bottom:24px}
body.edb-view .edb__kicker:before{content:"";width:24px;height:2px;background:var(--edb-accent)}
body.edb-view .edb__lead{margin-left:0;font-size:18px;max-width:700px}
body.edb-view .edb__nav{justify-content:space-between;margin-bottom:48px;gap:16px;padding:18px 0}
body.edb-view .edb__nav li a{min-height:44px;display:flex;align-items:center}
body.edb-view .edb__nav li a[aria-current],body.edb-view .edb__more,body.edb-view .edb__more:focus,body.edb-view .edb__pager .current{color:#14100d!important;font-weight:700}
body.edb-view .edb__search input[type=search]{background:#1e1815;min-height:48px;width:280px;color:var(--edb-heading);padding-right:52px;border-color:var(--edb-line)}
body.edb-view .edb__search input::placeholder{color:var(--edb-muted);opacity:1}
body.edb-view .edb__search button{width:44px;height:44px;right:2px}
body.edb-view .edb__top{gap:32px;padding-bottom:56px}
body.edb-view .edb__col{min-width:0}
body.edb-view .edb__col--picks:not(:has(.edb__pick)){display:none}
body.edb-view .edb__top:not(:has(.edb__pick)){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}
body.edb-view .edb__label{border-bottom:1px solid var(--edb-line);font-weight:700!important;color:var(--edb-muted)!important;letter-spacing:.15em}
body.edb-view .edb__lead-card{background:#1e1815;border:1px solid var(--edb-line);border-radius:24px;padding:24px}
body.edb-view .edb__lead-card .edb__img{aspect-ratio:16/8}
body.edb-view .edb__noimg{position:relative;background:#241d18;display:flex;align-items:center;justify-content:center}
body.edb-view .edb__noimg:after{content:"✦";font-size:64px;color:#f6a06b}
body.edb-view .edb__card{border:1px solid var(--edb-line);border-radius:22px;overflow:hidden;background:#1e1815;transition:border-color .2s,transform .2s}
body.edb-view .edb__card:hover{border-color:#8c5532;transform:translateY(-3px)}
body.edb-view .edb__card .edb__img{border-radius:0;margin:0}
body.edb-view .edb__body{padding:24px}
body.edb-view .edb__all{padding-top:48px}
body.edb-view .edb__more-wrap:has([hidden]){display:none}
body.edb-view .edb__cat--pill:hover,body.edb-view .edb-post__box a,body.edb-view .edb-post__box a:hover{color:#14100d!important}
body.edb-view .edb-cta{background:#241d18;color:var(--edb-text);border:1px solid var(--edb-line)}
body.edb-view .edb-cta__btn,body.edb-view .edb .edb-post__content .edb-cta__btn{color:#14100d!important}
body.edb-view .edb :focus-visible{outline:2px solid #f6a06b;outline-offset:4px}
body.edb-view .edb-post__content{overflow-wrap:anywhere}
body.edb-view .edb-post__content table{display:block;overflow-x:auto}
.hh-blog-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:28px;padding-top:40px;padding-bottom:40px}
.hh-blog-footer nav{display:flex;gap:24px;flex-wrap:wrap}.hh-blog-footer nav a{padding:10px 0;font-size:14px}.hh-blog-footer p{color:var(--muted);font-size:12px}
.hh-blog-full-footer .hhp-foot{padding:56px 0 30px;background:var(--bg2);font-size:14.5px}
.hh-blog-full-footer .hhp-foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}
.hh-blog-full-footer .hhp-foot-grid>div{min-width:0}
.hh-blog-full-footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px}
.hh-blog-full-footer li{margin-bottom:9px}
.hh-blog-full-footer li a{display:inline-block;padding:3px 0;overflow-wrap:anywhere}
.hh-blog-full-footer li a:hover{color:var(--accl)}
.hh-blog-full-footer .hhp-foot p{color:var(--muted);margin-top:12px;max-width:320px}
.hh-blog-full-footer .hhp-legal{border-top:1px solid var(--line);padding-top:24px;margin-top:36px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}
@media(max-width:960px){.hh-blog-full-footer .hhp-foot-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.hh-blog-full-footer .hhp-foot-grid{grid-template-columns:1fr;gap:30px}.hh-blog-full-footer .hhp-legal{flex-direction:column}.hh-blog-full-footer .hhp-foot{padding-bottom:100px}}
@media(max-width:1100px){body.edb-view .edb__top:not(:has(.edb__pick)){grid-template-columns:minmax(0,1fr)}.hh-blog-header .hhp-links{gap:14px}.hh-blog-header .hhp-wrap{gap:16px}}
@media(max-width:782px){body.admin-bar .hh-blog-header{top:46px}}
@media(max-width:640px){.hh-blog-header .hhp-wrap{height:74px}.hh-blog-header .hhp-logo{font-size:18px}.hh-blog-header .hhp-mark{width:34px;height:34px}.hh-blog-header .hhp-wrap{padding:0 16px;gap:10px}body.edb-view .edb__mast{padding:48px 0 32px}body.edb-view .edb__lead{font-size:16px}body.edb-view .edb__search,body.edb-view .edb__search input[type=search]{width:100%}body.edb-view .edb__lead-card{padding:20px}body.edb-view .edb__top{gap:30px}.hh-blog-footer{align-items:flex-start;flex-direction:column}.hh-blog-footer p{max-width:240px}}
@media(prefers-reduced-motion:reduce){body.edb-view .edb__card{transition:none}body.edb-view .edb__card:hover{transform:none}}
