/* v4.7.5 – same shared hf12_nav visual contract as shop/recipes.
   Scoped to magazine and article templates only. */
body.blog .hf47-magazine > nav.hf09-nav,
body.single-post .hf471-post-page > nav.hf09-nav {
  position:sticky!important; top:0!important; z-index:9999!important;
  box-sizing:border-box!important; display:flex!important; flex-flow:row nowrap!important;
  align-items:center!important; justify-content:space-between!important;
  width:100%!important; max-width:none!important; height:76px!important;
  min-height:76px!important; padding:0 max(28px,calc((100vw - 1300px)/2))!important;
  margin:0!important; gap:24px!important; transform:none!important;
  background:#fffaf0!important; border:0!important;
  border-bottom:1px solid #e8ddc5!important;
}
body.admin-bar.blog .hf47-magazine > nav.hf09-nav,
body.admin-bar.single-post .hf471-post-page > nav.hf09-nav {top:32px!important}
body.blog .hf47-magazine > nav.hf09-nav > a.hf09-brand,
body.single-post .hf471-post-page > nav.hf09-nav > a.hf09-brand {
 display:flex!important;align-items:center!important;flex:0 0 auto!important;
 height:100%!important;margin:0!important;padding:0!important;gap:12px!important;
 font:700 21px/1.12 Georgia,serif!important;color:#173b29!important;
 text-decoration:none!important;white-space:nowrap!important;
}
body.blog .hf47-magazine > nav.hf09-nav .hf09-logo,
body.single-post .hf471-post-page > nav.hf09-nav .hf09-logo {
 display:block!important; width:58px!important;height:58px!important;flex:0 0 58px!important;
 margin:0!important;object-fit:contain!important;
}
body.blog .hf47-magazine > nav.hf09-nav .hf09-brand > span,
body.single-post .hf471-post-page > nav.hf09-nav .hf09-brand > span {
 display:flex!important;flex-direction:column!important;justify-content:center!important;
 line-height:1.12!important;margin:0!important;padding:0!important;
}
body.blog .hf47-magazine > nav.hf09-nav .hf09-brand small,
body.single-post .hf471-post-page > nav.hf09-nav .hf09-brand small {
 display:block!important;margin:5px 0 0!important;padding:0!important;
 font:600 8px/1.2 Arial,sans-serif!important;letter-spacing:.13em!important;
}
body.blog .hf47-magazine > nav.hf09-nav > .hf09-links,
body.single-post .hf471-post-page > nav.hf09-nav > .hf09-links {
 display:flex!important;align-items:center!important;justify-content:flex-end!important;
 flex:0 1 auto!important;min-width:0!important;width:auto!important;height:100%!important;
 margin:0 0 0 auto!important;padding:0!important;
 gap:clamp(12px,1.5vw,24px)!important;white-space:nowrap!important;
}
body.blog .hf47-magazine > nav.hf09-nav .hf09-links > a,
body.single-post .hf471-post-page > nav.hf09-nav .hf09-links > a {
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 align-self:center!important;height:auto!important;min-height:0!important;
 margin:0!important;padding:0!important;vertical-align:middle!important;
 font:600 12px/1.3 Arial,sans-serif!important;color:#173b29!important;
 text-decoration:none!important;
}
body.blog .hf47-magazine > nav.hf09-nav .hf30-cart svg,
body.single-post .hf471-post-page > nav.hf09-nav .hf30-cart svg {width:27px!important;height:27px!important}
@media(max-width:1120px){
 body.blog .hf47-magazine > nav.hf09-nav,
 body.single-post .hf471-post-page > nav.hf09-nav {padding:0 24px!important;gap:12px!important}
 body.blog .hf47-magazine > nav.hf09-nav > .hf09-links,
 body.single-post .hf471-post-page > nav.hf09-nav > .hf09-links {gap:10px!important}
}
@media(max-width:900px){
 body.blog .hf47-magazine > nav.hf09-nav,
 body.single-post .hf471-post-page > nav.hf09-nav {height:auto!important;min-height:76px!important;flex-wrap:wrap!important;padding:10px 22px!important}
 body.blog .hf47-magazine > nav.hf09-nav > .hf09-links,
 body.single-post .hf471-post-page > nav.hf09-nav > .hf09-links {flex:1 1 100%!important;height:auto!important;justify-content:flex-start!important;overflow-x:auto!important}
}
@media(max-width:782px){
 body.admin-bar.blog .hf47-magazine > nav.hf09-nav,
 body.admin-bar.single-post .hf471-post-page > nav.hf09-nav {top:46px!important}
}
