/* Alpha audit release: consistent gutters, readable documents and editorial archives. */
.ar-archive{max-width:1320px;margin:0 auto!important;padding:40px 24px 64px;color:#242729}
.ar-archive *{box-sizing:border-box}
.ar-archive-header{max-width:800px;margin:0 0 36px}
.ar-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#786740;font-weight:700}
.ar-archive h1{font-size:clamp(38px,5vw,64px);line-height:1.05;letter-spacing:-.04em;margin:16px 0}
.ar-archive .wp-block-term-description{font-size:18px;line-height:1.65}
.ar-archive-nav{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0}
.ar-archive-nav a{display:inline-flex;align-items:center;min-height:44px;color:#514322;text-underline-offset:4px}
.ar-archive .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0}
.ar-archive .wp-block-post{min-width:0;border:1px solid #dedbd3;background:#fff;margin-block:0!important}
.alpha-signature .ah-site-header > .alpha-scope--header{padding-inline:24px!important}
.ar-archive .wp-block-post-featured-image{margin:0}
.ar-archive .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}
.ar-archive .ar-card-copy{padding:22px}
.ar-archive .wp-block-post-title{font-size:24px;line-height:1.25;margin:0 0 16px;overflow-wrap:anywhere}
.ar-archive .wp-block-post-title a{color:#242729;text-decoration:none}
.ar-archive .wp-block-post-excerpt{font-size:16px;line-height:1.65;color:#50544f}
.ar-archive .wp-block-post-excerpt__more-link{display:inline-flex;align-items:center;min-height:44px;color:#514322;text-underline-offset:4px}
.ar-archive .wp-block-query-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:36px 0 0}
.ar-archive .wp-block-query-pagination a{display:inline-flex;min-height:44px;align-items:center;padding:6px 12px}
.ar-archive a:focus-visible{outline:3px solid #9b6f1e;outline-offset:4px}
.am-menu nav > a{display:flex;align-items:center;min-height:48px}
@media(max-width:1000px){.ar-archive .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){
  /* These full-width page components provide their own inner gutter. Remove only duplicated outer gutters. */
  main:has(.alpha-home), main:has(.an-page){padding-inline:0!important}
  main:has(.an-page){margin-block-start:0!important}
  main:has(.an-page) > .wp-block-group.has-global-padding{padding-block-start:0!important}
  main:has(.alpha-home) > .wp-block-group.has-global-padding,
  main:has(.an-page) > .wp-block-group.has-global-padding,
  .entry-content.has-global-padding:has(> .alpha-home),
  .entry-content.has-global-padding:has(> .at-page),
  .entry-content.has-global-padding:has(> .af-page),
  .entry-content.has-global-padding:has(> .an-page){
    padding-inline:0!important;margin-inline:0!important;max-width:100%!important;width:100%;box-sizing:border-box
  }
  .entry-content > :is(.at-page,.af-page,.an-page).alignfull{margin-inline:0!important;width:100%;max-width:100%}
  .alpha-home .ah-hero-copy{padding-inline:20px}
  :is(.at-page,.af-page,.an-page) :is(.at-inner,.aa-inner){width:100%;padding-inline:20px;box-sizing:border-box}
  .alpha-signature .ah-site-header > .alpha-scope--header{padding-inline:20px!important}
  .at-page .at-hero{background:#faf8f3!important;min-height:0;padding-block:36px}
  .at-page .at-hero .at-inner{min-height:0;padding-block:0;background:none}
  .at-page .at-hero-copy{width:100%;max-width:none;background:none;padding:0}
  .at-page .at-hero h1{font-size:clamp(38px,10vw,56px);line-height:1.08}
  .at-page .at-hero h1 span{display:block}
  .af-page .af-answers summary{padding-block:18px;line-height:1.4}
  .an-page .woocommerce form.login,.an-page .woocommerce form.register{padding:20px;margin-inline:0}
  .an-page input:not([type=checkbox]):not([type=hidden]){max-width:100%;min-width:0;font-size:16px}
}
@media(max-width:600px){
  .ar-archive{padding:28px 20px 44px}
  .ar-archive .wp-block-post-template{grid-template-columns:1fr}
}
