/* Local landing-page adjustments. Layout and typography come from the existing Braun theme. */
:root{--ghost-accent-color:#172432}
html{scroll-behavior:smooth;scroll-padding-top:3rem}
a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.gh-burger{min-width:44px;min-height:44px}
.head-menu .nav-icon{width:18px;height:18px;flex:0 0 18px}
.head-menu .nav-icon svg{display:block;width:18px;height:18px;flex:none}
@media(max-width:767px){html{scroll-padding-top:10rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Keep the single book card at the same width as the paired work cards. */
#book .kg-product-card{flex-grow:0;width:calc(50% - 1.2rem)}
@media(max-width:767px){#book .kg-product-card{width:100%}}
/* Keep navigation reachable after jumping to a section on a phone. */
@media(max-width:767px){
  #gh-head{position:fixed;top:0;z-index:1000;background:var(--background-base)}
  body.is-head-open #gh-head{height:100dvh;overflow-y:auto}
  #podcasts,#book{scroll-margin-top:-4rem}
}

.site-main > .single .single-header{width:calc(100% - 48px);max-width:740px;margin:0 auto 40px;padding-top:40px}
.site-main > .single .single-header a{text-decoration:underline}
