.postid-483 img{width:470px;height:auto;display:block;margin:0 auto}

/* Hours Back homepage: clean recent-article card grid */
.home .hb-feed-home{max-width:1840px;margin:0 auto;padding:44px 24px 70px;box-sizing:border-box}
.home .hb-feed-query .wp-block-post-template{gap:28px}
.home .hb-feed-card{background:#fff;border:1px solid #e4e5da;border-radius:26px;overflow:hidden;box-shadow:0 2px 6px rgba(34,43,30,.06);height:100%;box-sizing:border-box}
.home .hb-feed-card .hb-feed-image{margin:0}
.home .hb-feed-card .hb-feed-image a,.home .hb-feed-card .hb-feed-image img{display:block;width:100%}
.home .hb-feed-card .hb-feed-image img{aspect-ratio:16/10;object-fit:cover;border:0!important;border-radius:0!important}
.home .hb-feed-card-body{padding:24px 26px 26px}
.home .hb-feed-card-body .hb-feed-title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,2vw,30px);line-height:1.2;font-weight:700;margin:0 0 14px;color:#233127}
.home .hb-feed-card-body .hb-feed-title a{text-decoration:none;color:inherit}
.home .hb-feed-card-body .hb-feed-title a:hover{text-decoration:underline}
.home .hb-feed-card-body .hb-feed-excerpt{font-size:17px;line-height:1.75;color:#636b60;margin:0 0 22px}
.home .hb-feed-card-body .hb-feed-excerpt p{margin:0}
.home .hb-feed-card-body .hb-feed-excerpt .wp-block-post-excerpt__more-text{display:none}
.home .hb-feed-card-body .hb-feed-date{font-size:13px;letter-spacing:.01em;color:#7a8177;margin:0}
.home .hb-feed-query .wp-block-query-pagination{margin-top:38px}
@media(max-width:900px){.home .hb-feed-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px}.home .hb-feed-home{padding:30px 18px 50px}}
@media(max-width:600px){.home .hb-feed-query .wp-block-post-template{grid-template-columns:1fr!important;gap:22px}.home .hb-feed-home{padding:22px 14px 40px}.home .hb-feed-card-body{padding:20px 22px 24px}}
/* Hours Back homepage redesign: bigger photos, smaller text, reading time */
.home .hb-feed-card .hb-feed-image img{aspect-ratio:16/10}
.home .hb-feed-card-body .hb-feed-title{font-size:clamp(26px,2vw,30px)}
.home .hb-feed-card-body .hb-feed-excerpt{font-size:17px;line-height:1.6}
.home .hb-feed-card-body .wp-block-group.is-layout-flex{flex-wrap:nowrap;align-items:baseline;gap:.5rem}
.home .hb-feed-card-body .wp-block-group.is-layout-flex>*{font-size:14px;line-height:1.5;color:#636b60;white-space:nowrap}
.home .hb-feed-card-body .wp-block-post-date::after{content:"·";margin-left:.5em}

/* Fix: preset font-size utilities beat plain rules, so use !important; date row must wrap cleanly, never clip */
.home .hb-feed-card .hb-feed-image img{aspect-ratio:16/10!important}
.home .hb-feed-card-body{padding:20px 20px 22px}
.home .hb-feed-card-body .hb-feed-title{font-size:clamp(26px,2vw,30px)!important}
.home .hb-feed-card-body .hb-feed-excerpt{font-size:17px!important;line-height:1.6}
.home .hb-feed-card-body .wp-block-group.is-layout-flex{flex-wrap:wrap;align-items:baseline;gap:.35rem}
.home .hb-feed-card-body .wp-block-group.is-layout-flex>*{font-size:12px;line-height:1.5;color:#636b60;white-space:nowrap}
/* One-line date + reading time in the narrow 205px cards: tighten row spacing and size */
.home .hb-feed-card-body{padding:26px 28px 28px}
.home .hb-feed-card-body .wp-block-group.is-layout-flex{gap:.25rem}
.home .hb-feed-card-body .wp-block-group.is-layout-flex>*{font-size:14px}
.home .hb-feed-card-body .wp-block-post-date::after{margin-left:.25em}

.home .hb-feed-home>.wp-block-query{max-width:1840px}
.home .hb-feed-home{--wp--style--global--content-size:1840px}
/* Unified Hours Back header: logo, links and search on one desktop row */
.hb-one-line-header{background:#fbfaf5!important;border-bottom:1px solid #e2e2d6;box-sizing:border-box}
.hb-one-line-header .hb-header-row{
 width:calc(100% - 56px)!important;max-width:1800px!important;
 margin:0 auto!important;display:flex!important;flex-wrap:nowrap!important;
 justify-content:space-between!important;align-items:center!important;
 gap:clamp(12px,1.5vw,28px)!important;padding:18px 0!important;
 box-sizing:border-box;
}
.hb-one-line-header .hb-header-logo{flex:0 0 auto;margin:0!important;line-height:0}
.hb-one-line-header .hb-header-logo img{display:block!important;width:clamp(180px,18vw,280px)!important;height:auto!important;max-width:none!important}
.hb-one-line-header .hb-main-nav{flex:1 1 auto!important;min-width:0!important;margin:0!important}
.hb-one-line-header .hb-main-nav .wp-block-navigation__container{
 display:flex!important;flex-wrap:nowrap!important;gap:clamp(9px,1vw,24px)!important;
 justify-content:center!important;align-items:center!important;
}
.hb-one-line-header .hb-main-nav .wp-block-navigation-item{white-space:nowrap!important}
.hb-one-line-header .hb-main-nav .wp-block-navigation-item__content{
 font-size:clamp(11px,.85vw,15px)!important;color:#344638!important;text-decoration:none!important;
}
.hb-one-line-header .hb-main-nav .wp-block-navigation-item__content:hover{color:#1e5935!important}
.hb-one-line-header .hb-header-search{flex:0 0 180px!important;width:180px!important;min-width:140px!important;margin:0!important}
.hb-one-line-header .hb-header-search .wp-block-search__inside-wrapper{width:100%!important;border-radius:30px!important;overflow:hidden}
.hb-one-line-header .hb-header-search .wp-block-search__input{min-width:0!important;font-size:12px!important}
@media(max-width:1150px){
 .hb-one-line-header .hb-header-row{gap:12px!important;width:calc(100% - 32px)!important}
 .hb-one-line-header .hb-header-logo img{width:180px!important}
 .hb-one-line-header .hb-main-nav .wp-block-navigation__container{gap:9px!important}
 .hb-one-line-header .hb-header-search{flex-basis:145px!important;width:145px!important}
}
@media(max-width:900px){
 .hb-one-line-header .hb-header-row{flex-wrap:wrap!important;padding:12px 0!important}
 .hb-one-line-header .hb-header-logo{order:0}
 .hb-one-line-header .hb-header-search{order:1;margin-left:auto!important}
 .hb-one-line-header .hb-main-nav{order:2;flex:1 1 100%!important;display:flex!important;justify-content:center!important}
 .hb-one-line-header .hb-main-nav .wp-block-navigation__container{flex-wrap:wrap!important}
}
@media(max-width:600px){
 .hb-one-line-header .hb-header-logo img{width:165px!important}
 .hb-one-line-header .hb-header-search{flex-basis:145px!important}
}

/* Locked Home article grid sizing; independent of header styling */
body.home .hb-home-shell .hb-feed-home,
body.home .hb-feed-home.wp-block-group.alignfull{
 width:calc(100% - 48px)!important;
 max-width:1180px!important;
 margin-inline:auto!important;
 padding:44px 0 70px!important;
 box-sizing:border-box!important;
 --wp--style--global--content-size:1180px!important;
 --wp--style--global--wide-size:1180px!important;
}
body.home .hb-feed-home>.wp-block-query{max-width:1180px!important;width:100%!important;margin-inline:auto!important}
body.home .hb-feed-query .wp-block-post-template{
 display:grid!important;
 grid-template-columns:repeat(3,minmax(0,1fr))!important;
 gap:26px!important;
}
body.home .hb-feed-query .wp-block-post-template>li{min-width:0!important}
body.home .hb-feed-card{min-width:0!important;border-radius:22px!important}
body.home .hb-feed-card .hb-feed-image img{width:100%!important;height:auto!important;aspect-ratio:16/10!important;object-fit:cover!important}
body.home .hb-feed-card-body .hb-feed-title{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:1.3!important;font-weight:600!important}
body.home .hb-feed-card-body .hb-feed-excerpt{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important}
@media(max-width:900px){body.home .hb-feed-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.home .hb-feed-home.wp-block-group.alignfull{width:calc(100% - 28px)!important;padding:22px 0 40px!important}body.home .hb-feed-query .wp-block-post-template{grid-template-columns:1fr!important}}

/* Final header alignment: match 1180px article grid + gold rule */
.hb-one-line-header{
 border-bottom:3px solid #c4a063!important;
 background:#fbfaf5!important;
}
.hb-one-line-header .hb-header-row{
 width:calc(100% - 48px)!important;
 max-width:1180px!important;
 margin:0 auto!important;
 padding:14px 0!important;
 display:flex!important;
 flex-wrap:nowrap!important;
 align-items:center!important;
 gap:12px!important;
}
.hb-one-line-header .hb-header-logo img{
 width:180px!important;
 max-width:180px!important;
 height:auto!important;
}
.hb-one-line-header .hb-main-nav{
 flex:1 1 auto!important;
 min-width:0!important;
}
.hb-one-line-header .hb-main-nav .wp-block-navigation__container{
 display:flex!important;
 flex-wrap:nowrap!important;
 justify-content:center!important;
 gap:10px!important;
}
.hb-one-line-header .hb-main-nav .wp-block-navigation-item__content{
 font-size:11.5px!important;
 white-space:nowrap!important;
}
.hb-one-line-header .hb-header-search{
 flex:0 0 145px!important;
 width:145px!important;
 min-width:145px!important;
}
.hb-one-line-header .hb-header-search .wp-block-search__input{font-size:11px!important}
@media(max-width:1180px){
 .hb-one-line-header .hb-header-row{flex-wrap:wrap!important;gap:12px!important}
 .hb-one-line-header .hb-header-logo{order:0!important}
 .hb-one-line-header .hb-header-logo img{width:180px!important}
 .hb-one-line-header .hb-header-search{order:1!important;margin-left:auto!important}
 .hb-one-line-header .hb-main-nav{order:2!important;flex:1 1 100%!important}
 .hb-one-line-header .hb-main-nav .wp-block-navigation__container{flex-wrap:wrap!important;gap:14px!important}
}
@media(max-width:600px){
 .hb-one-line-header .hb-header-row{width:calc(100% - 28px)!important}
 .hb-one-line-header .hb-header-logo img{width:145px!important}
 .hb-one-line-header .hb-header-search{flex:0 0 130px!important;width:130px!important;min-width:130px!important}
}

/* Permanent category/archive card styles, scoped separately from Home */
body.archive .wp-block-query.alignwide{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.archive .wp-block-query .wp-block-post-template{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important}
body.archive .wp-block-query .wp-block-post-template>li{min-width:0!important;list-style:none!important}
body.archive .hb-archive-card{min-width:0!important;height:100%!important;background:#fff!important;border:1px solid #e4e5da!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 2px 6px rgba(34,43,30,.06)!important}
body.archive .hb-archive-image{margin:0!important}
body.archive .hb-archive-image a,body.archive .hb-archive-image img{display:block!important;width:100%!important}
body.archive .hb-archive-image img{aspect-ratio:16/10!important;object-fit:cover!important;height:auto!important;border:0!important;border-radius:0!important}
body.archive .hb-archive-card-body{padding:22px 24px 26px!important}
body.archive .hb-archive-card-body .hb-archive-title,body.archive .hb-archive-card-body .hb-archive-title a{font-family:Georgia,"Times New Roman",serif!important;font-size:21px!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.015em!important;color:#233127!important;text-decoration:none!important;overflow-wrap:break-word!important}
body.archive .hb-archive-card-body .hb-archive-title{margin:0 0 12px!important}
body.archive .hb-archive-card-body .hb-archive-excerpt,body.archive .hb-archive-card-body .hb-archive-excerpt p{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important;color:#636b60!important}
body.archive .hb-archive-card-body .hb-archive-excerpt{margin:0 0 16px!important}
body.archive .hb-archive-card-body .wp-block-post-excerpt__more-text{display:none!important}
body.archive .hb-archive-card-body .hb-archive-readtime{font-family:Arial,Helvetica,sans-serif!important;font-size:13px!important;color:#7a8177!important}
@media(max-width:900px){body.archive .wp-block-query .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){body.archive .wp-block-query .wp-block-post-template{grid-template-columns:1fr!important}body.archive .hb-archive-card-body{padding:20px!important}}

/* Hours Back banner refinement: integrated wordmark, taller banner */
.hb-one-line-header .hb-header-row{
 padding-top:29px!important;
 padding-bottom:29px!important;
 min-height:130px!important;
 gap:12px!important;
}
.hb-one-line-header .hb-text-wordmark{
 flex:0 0 205px!important;
 min-width:0!important;
 margin:0!important;
 padding:0!important;
 background:transparent!important;
}
.hb-one-line-header .hb-wordmark-title{
 font-family:Georgia,"Times New Roman",serif!important;
 font-size:37px!important;
 font-weight:600!important;
 font-style:italic!important;
 letter-spacing:-.055em!important;
 line-height:1.08!important;
 margin:0!important;
 white-space:nowrap!important;
}
.hb-one-line-header .hb-wordmark-title a{color:#253a2a!important;text-decoration:none!important}
.hb-one-line-header .hb-wordmark-tagline{
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:9px!important;
 font-weight:600!important;
 letter-spacing:.14em!important;
 line-height:1.5!important;
 color:#728071!important;
 margin:4px 0 0!important;
 white-space:nowrap!important;
}
.hb-one-line-header .hb-main-nav .wp-block-navigation-item__content{
 font-size:13px!important;
}
.hb-one-line-header .hb-header-search{flex-basis:150px!important;width:150px!important;min-width:150px!important}
@media(max-width:1180px){
 .hb-one-line-header .hb-header-row{min-height:140px!important;padding-top:22px!important;padding-bottom:22px!important}
 .hb-one-line-header .hb-text-wordmark{order:0!important;flex-basis:205px!important}
 .hb-one-line-header .hb-main-nav .wp-block-navigation-item__content{font-size:14px!important}
}
@media(max-width:600px){
 .hb-one-line-header .hb-header-row{min-height:112px!important;padding-top:18px!important;padding-bottom:18px!important}
 .hb-one-line-header .hb-text-wordmark{flex-basis:165px!important}
 .hb-one-line-header .hb-wordmark-title{font-size:30px!important}
 .hb-one-line-header .hb-wordmark-tagline{font-size:7px!important;letter-spacing:.1em!important}
 .hb-one-line-header .hb-main-nav .wp-block-navigation-item__content{font-size:13px!important}
}

/* Footer search, moved from header */
.hb-footer-v2 .hb-footer-search{margin:0 0 28px!important}

.hb-footer-v2 .hb-footer-search-form{width:100%!important;max-width:100%!important;margin:0!important}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__inside-wrapper{display:flex!important;width:100%!important;min-width:0!important;border:1px solid #deddd4!important;border-radius:6px!important;overflow:hidden!important;background:#fff!important}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__input{flex:1 1 auto!important;min-width:0!important;width:1px!important;padding:12px 13px!important;border:0!important;background:#fff!important;color:#273c2b!important;font-size:14px!important}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__button{margin:0!important;padding:12px 18px!important;background:#4c604f!important;color:#fff!important;border:0!important;border-radius:0!important;font-size:14px!important;white-space:nowrap!important}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__button:hover{background:#334b37!important}
@media(max-width:780px){.hb-footer-v2 .hb-footer-search{margin-bottom:25px!important}}

/* Uppercase header navigation labels */
.hb-one-line-header .hb-main-nav .wp-block-navigation-item__content{text-transform:uppercase!important;letter-spacing:.045em!important}

/* Footer search: readable contrast beneath affiliate disclosure */
.hb-footer-v2 .hb-footer-search{margin:30px 0 0!important}
.hb-footer-v2 .hb-footer-search h3{color:#c7a67b!important}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__button{background:#b99666!important;color:#23372b!important}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__button:hover{background:#d2ae7a!important}

.hb-footer-v2 .hb-footer-search-form{
 width:100%!important;
 max-width:300px!important;
 margin-left:0!important;
 margin-right:auto!important;
}
.hb-footer-v2 .hb-footer-search-form .wp-block-search__inside-wrapper{
 width:100%!important;
 max-width:300px!important;
}
@media(max-width:600px){
 .hb-footer-v2 .hb-footer-search-form,
 .hb-footer-v2 .hb-footer-search-form .wp-block-search__inside-wrapper{max-width:100%!important}
}

/* Hours Back editorial image header with live category links */
.hb-editorial-header{
 width:100%!important;max-width:none!important;
 margin:0!important;padding:0!important;
 background:#fcfaf6!important;
 border-bottom:2px solid #c49a4c!important;
 box-sizing:border-box!important;
}
.hb-editorial-header .hb-editorial-artwork{
 display:block!important;
 width:100%!important;max-width:none!important;
 aspect-ratio:2172/458!important;
 height:auto!important;overflow:hidden!important;
 margin:0!important;padding:0!important;
 position:relative!important;
}
.hb-editorial-header .hb-editorial-artwork a{
 display:block!important;width:100%!important;height:100%!important;
}
.hb-editorial-header .hb-editorial-artwork img{
 display:block!important;
 width:100%!important;max-width:none!important;
 height:auto!important;min-height:0!important;
 object-fit:initial!important;
 border:0!important;
 margin:0!important;
}
.hb-editorial-header .hb-editorial-nav-band{
 width:100%!important;max-width:none!important;
 padding:0 24px!important;margin:0!important;
 background:#fcfaf6!important;
 box-sizing:border-box!important;
}
.hb-editorial-header .hb-editorial-nav{
 max-width:1180px!important;
 width:100%!important;
 margin:0 auto!important;
 padding:17px 0!important;
 box-sizing:border-box!important;
}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation__container{
 display:flex!important;
 align-items:center!important;
 justify-content:space-between!important;
 flex-wrap:nowrap!important;
 gap:20px!important;
 width:100%!important;
}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item{
 position:relative!important;
 white-space:nowrap!important;
}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{
 color:#26362b!important;
 text-decoration:none!important;
 font-family:Arial,Helvetica,sans-serif!important;
 font-size:13px!important;
 font-weight:500!important;
 letter-spacing:.09em!important;
 text-transform:uppercase!important;
 white-space:nowrap!important;
}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content:hover{color:#ab8645!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{
 content:"";
 display:block;
 position:absolute;
 right:-11px;
 top:50%;
 transform:translateY(-50%);
 width:1px;
 height:20px;
 background:#c9a56a;
}
@media(max-width:1100px){
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation__container{gap:12px!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{font-size:11px!important;letter-spacing:.025em!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{right:-7px;height:16px}
}
@media(max-width:781px){
 .hb-editorial-header .hb-editorial-artwork{
  aspect-ratio:2172/458!important;
 }
 .hb-editorial-header .hb-editorial-nav-band{padding:0 16px!important}
 .hb-editorial-header .hb-editorial-nav{padding:12px 0!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{display:none!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{font-size:14px!important}
}

/* Compact editorial masthead; keep genuine navigation links */
.hb-editorial-header .hb-editorial-artwork{
 width:100%!important;
 max-width:900px!important;
 height:190px!important;
 aspect-ratio:auto!important;
 margin:0 auto!important;
 overflow:hidden!important;
}
.hb-editorial-header .hb-editorial-artwork a{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
.hb-editorial-header .hb-editorial-artwork img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-width:none!important;
 min-height:0!important;
 object-fit:initial!important;
 object-position:top center!important;
 margin:0!important;
}
.hb-editorial-header .hb-editorial-nav{padding-top:12px!important;padding-bottom:12px!important}
@media(max-width:900px){
 .hb-editorial-header .hb-editorial-artwork{height:calc(100vw * .21)!important;max-height:190px!important}
}
@media(max-width:600px){
 .hb-editorial-header .hb-editorial-artwork{height:122px!important}
 .hb-editorial-header .hb-editorial-artwork img{
  width:570px!important;
  max-width:none!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
 }
}

/* Selected lilac editorial header: compact crop */
.hb-editorial-header .hb-editorial-artwork{
 max-width:950px!important;
 height:214px!important;
 aspect-ratio:auto!important;
 margin:0 auto!important;
 overflow:hidden!important;
}
.hb-editorial-header .hb-editorial-artwork a{
 height:100%!important;
 overflow:hidden!important;
}
.hb-editorial-header .hb-editorial-artwork img{
 width:100%!important;
 height:auto!important;
 max-width:none!important;
 object-fit:initial!important;
 object-position:top center!important;
}
.hb-editorial-header .hb-editorial-nav{padding:12px 0!important}
@media(max-width:900px){
 .hb-editorial-header .hb-editorial-artwork{
  height:clamp(125px,22.5vw,214px)!important;
 }
}
@media(max-width:600px){
 .hb-editorial-header .hb-editorial-artwork{height:130px!important}
 .hb-editorial-header .hb-editorial-artwork img{
  width:570px!important;
  max-width:none!important;
  position:relative!important;
  left:50%!important;
  transform:translateX(-50%)!important;
 }
}

/* Warm beige editorial header palette */
.hb-editorial-header,.hb-editorial-header .hb-editorial-nav-band{background:#f7efe5!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{color:#424b35!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{background:#bc974e!important}

/* Olive and champagne gold brand palette */
.hb-editorial-header,.hb-editorial-header .hb-editorial-nav-band{background:#f5efe6!important}
.hb-editorial-header{border-bottom-color:#bf9856!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{color:#424b35!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content:hover{color:#92713c!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{background:#bf9856!important}

/* Cream reference background #FBFAF5 */
.hb-editorial-header,.hb-editorial-header .hb-editorial-nav-band{background:#FBFAF5!important}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{color:#424B35!important}

/* Refined archive layout: compact masthead and centered nav */
/* Inner pages keep the same lockup, at a smaller visual scale. */
body.archive .hb-editorial-header .hb-editorial-artwork{
 max-width:720px!important;
 height:154px!important;
 aspect-ratio:auto!important;
 overflow:hidden!important;
 margin-inline:auto!important;
}
body.archive .hb-editorial-header .hb-editorial-artwork a{height:100%!important;overflow:hidden!important}
body.archive .hb-editorial-header .hb-editorial-artwork img{
 position:static!important;
 left:auto!important;
 transform:none!important;
 width:100%!important;
 max-width:none!important;
 height:auto!important;
}
body.archive .hb-editorial-header .hb-editorial-nav{padding:9px 0!important}
/* Less empty space between links site-wide, without hiding any. */
.hb-editorial-header .hb-editorial-nav{
 max-width:1090px!important;
 margin-left:auto!important;
 margin-right:auto!important;
}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation__container{
 justify-content:center!important;
 gap:32px!important;
}
.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{
 right:-17px!important;
}
/* Bring category heading and cards together with deliberate breathing room. */
body.archive main.wp-block-query> .wp-block-group.alignwide{
 margin-top:30px!important;
 margin-bottom:28px!important;
}
body.archive main.wp-block-query .wp-block-query-title,
body.archive main.wp-block-query .wp-block-query-title h2{
 font-size:clamp(26px,2.7vw,38px)!important;
 line-height:1.15!important;
 margin:0!important;
}
@media(max-width:1100px){
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation__container{gap:17px!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{right:-9px!important}
}
@media(max-width:781px){
 body.archive .hb-editorial-header .hb-editorial-artwork{height:clamp(96px,21.5vw,154px)!important;max-width:720px!important}
 body.archive .hb-editorial-header .hb-editorial-artwork img{width:100%!important;position:static!important;left:auto!important;transform:none!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation__container{gap:12px!important}
 .hb-editorial-header .hb-editorial-nav .wp-block-navigation-item:not(:last-child)::after{display:none!important}
}

/* Slightly larger editorial navigation */
@media(min-width:1101px){.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{font-size:14.5px!important;letter-spacing:.065em!important}}
@media(min-width:782px) and (max-width:1100px){.hb-editorial-header .hb-editorial-nav .wp-block-navigation-item__content{font-size:12px!important}}

/* Extra space between masthead artwork and navigation */
.hb-editorial-header .hb-editorial-nav-band{padding-top:22px!important}
body.archive .hb-editorial-header .hb-editorial-nav-band{padding-top:16px!important}
@media(max-width:781px){.hb-editorial-header .hb-editorial-nav-band{padding-top:12px!important}}

/* Slightly smaller branding artwork, maintain navigation spacing */
@media(min-width:901px){.hb-editorial-header .hb-editorial-artwork{max-width:850px!important;height:190px!important}}
@media(min-width:782px) and (max-width:900px){.hb-editorial-header .hb-editorial-artwork{max-width:850px!important;height:clamp(130px,21vw,190px)!important}}
@media(min-width:782px){body.archive .hb-editorial-header .hb-editorial-artwork{max-width:650px!important;height:138px!important}}
@media(max-width:781px){body.archive .hb-editorial-header .hb-editorial-artwork{max-width:650px!important;height:clamp(90px,19vw,138px)!important}}

/* Seamless cream background around masthead artwork */
.hb-editorial-header,
.hb-editorial-header .hb-editorial-artwork,
.hb-editorial-header .hb-editorial-artwork a,
.hb-editorial-header .hb-editorial-nav-band{
 background-color:#FBFAF5!important;
}
.hb-editorial-header .hb-editorial-artwork img{
 mix-blend-mode:normal!important;
}

/* Fix category masthead truncation without exposing image navigation */
@media (min-width:782px){
 body.archive .hb-editorial-header .hb-editorial-artwork{
  max-width:650px!important;
  height:160px!important;
  overflow:hidden!important;
 }
}
@media (max-width:781px){
 body.archive .hb-editorial-header .hb-editorial-artwork{
  width:100%!important;
  max-width:650px!important;
  height:clamp(92px,24.6vw,160px)!important;
  overflow:hidden!important;
 }
}
body.archive .hb-editorial-header .hb-editorial-artwork img{
 display:block!important;
 width:100%!important;
 height:auto!important;
 max-width:none!important;
 object-fit:initial!important;
 object-position:top center!important;
 position:static!important;
 transform:none!important;
}

/* Unified banner sizing across homepage and inner pages */
/* Apply one artwork size everywhere; navigation remains a separate live block. */
.hb-editorial-header .hb-editorial-artwork,
body.archive .hb-editorial-header .hb-editorial-artwork{
 width:100%!important;
 max-width:650px!important;
 height:160px!important;
 aspect-ratio:auto!important;
 overflow:hidden!important;
 margin:0 auto!important;
}
.hb-editorial-header .hb-editorial-artwork a{display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
.hb-editorial-header .hb-editorial-artwork img,
body.archive .hb-editorial-header .hb-editorial-artwork img{
 width:100%!important;
 height:auto!important;
 max-width:none!important;
 min-height:0!important;
 position:static!important;
 left:auto!important;
 transform:none!important;
 object-fit:initial!important;
}
@media(max-width:781px){
 .hb-editorial-header .hb-editorial-artwork,
 body.archive .hb-editorial-header .hb-editorial-artwork{
  width:100%!important;
  max-width:650px!important;
  height:clamp(80px,24.6vw,160px)!important;
 }
}
