/* The Historical Heathen — approved editorial direction. Scoped to two shortcodes.
   Branding: gold logo retains its existing WordPress appearance; UI accents are
   muted antique gold (#B79B60). No rights-pending photographs are distributed. */
.hh-public,.hh-reader{--hh-ink:#292824;--hh-dark:#121212;--hh-charcoal:#292824;--hh-ivory:#F8F6EF;--hh-parchment:#EDE7D8;--hh-gold:#B79B60;--hh-brand-gold:#D3A62A;--hh-border:#D8D0C2;font-family:system-ui,-apple-system,'Segoe UI',sans-serif;box-sizing:border-box;color:var(--hh-ink);-webkit-font-smoothing:antialiased}
.hh-public *,.hh-reader *{box-sizing:border-box}.hh-public a,.hh-reader a{text-decoration:none}.hh-public a:focus-visible,.hh-reader a:focus-visible,.hh-reader button:focus-visible,.hh-reader input:focus-visible{outline:3px solid var(--hh-gold);outline-offset:3px}.hh-public__container{width:min(1160px,calc(100% - 56px));margin:0 auto}
.hh-public{width:100%;background:var(--hh-ivory)}
.hh-public__hero{isolation:isolate;position:relative;overflow:hidden;background:var(--hh-dark);color:var(--hh-ivory)}
.hh-public__hero-image,.hh-public__hero-placeholder{position:absolute;inset:0 0 0 42%;z-index:-2;background-size:cover;background-position:center;}
.hh-public__hero-placeholder{background:radial-gradient(ellipse at 70% 42%,#373025 0%,#242320 32%,#121212 70%);}
.hh-public__hero-image{filter:brightness(.76) saturate(.70);}
.hh-public__hero:before{position:absolute;content:"";inset:0;z-index:-1;background:linear-gradient(90deg,#121212 0%,#121212 27%,rgba(18,18,18,.92) 43%,rgba(18,18,18,.2) 85%)}
.hh-public__hero-grid{min-height:510px;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:center;padding-block:64px}
.hh-public__hero-copy{max-width:660px}.hh-public__eyebrow,.hh-public__kicker{font:750 11px/1.4 system-ui,sans-serif;letter-spacing:.18em;color:var(--hh-gold);text-transform:uppercase;margin:0 0 16px}.hh-public__eyebrow:before{content:"";display:inline-block;width:26px;height:1px;background:var(--hh-gold);margin:0 13px 4px 0}
.hh-public__hero h1{font:400 clamp(50px,5.3vw,83px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.04em;color:var(--hh-ivory);margin:0 0 24px}.hh-public__hero h1 em{font-weight:400;color:var(--hh-gold)}
.hh-public__lead{font:15px/1.85 system-ui,sans-serif;color:#e6dfd3;max-width:520px;margin:0 0 28px}.hh-public__actions{display:flex;flex-wrap:wrap;gap:11px}.hh-public__button{display:inline-flex;gap:18px;align-items:center;justify-content:center;color:#121212!important;background:var(--hh-gold);border:1px solid var(--hh-gold);padding:13px 19px;font:700 13px/1.3 system-ui,sans-serif;border-radius:2px;transition:filter .15s}.hh-public__button:hover{filter:brightness(1.08)}.hh-public__button--outline{background:transparent;color:var(--hh-ivory)!important}
.hh-public__features{background:var(--hh-charcoal);color:var(--hh-ivory);border-bottom:1px solid var(--hh-gold)}.hh-public__feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-block:23px}.hh-public__feature-grid>div{display:flex;align-items:start;gap:16px;padding-right:17px;border-right:1px solid #5b5752}.hh-public__feature-grid>div:last-child{border:0}.hh-public__feature-grid>div>span{font:28px/1 Georgia,serif;color:var(--hh-gold)}.hh-public__feature-grid strong{font:750 11px/1.4 system-ui,sans-serif;letter-spacing:.11em;color:var(--hh-ivory)}.hh-public__feature-grid p{font:12px/1.6 system-ui,sans-serif;color:#e6dfd3;margin:5px 0 0}
.hh-public__section{padding:75px 0;background:var(--hh-ivory)}.hh-public__section h2,.hh-public__spotlight h2{font:400 clamp(36px,3.6vw,49px)/1.2 Georgia,serif;letter-spacing:-.03em;color:var(--hh-ink);margin:0 0 11px}.hh-public__section-lead{font:14px/1.8 system-ui,sans-serif;color:#68645f;max-width:660px;margin:0 0 27px}
.hh-public__collections{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.hh-public__collections>a,.hh-public__collections>div{min-height:235px;display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:8px;padding:22px 20px;background:#fffdf9;border:1px solid var(--hh-border);color:var(--hh-ink);transition:transform .16s,box-shadow .16s}.hh-public__collections>a:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,0,0,.09)}.hh-public__collections .hh-public__index{font:750 10px/1.5 system-ui,sans-serif;letter-spacing:.1em;color:#8b744f}.hh-public__collections h3{font:400 28px/1.2 Georgia,serif;color:var(--hh-ink);margin:16px 0 0}.hh-public__collections p{font:12px/1.65 system-ui,sans-serif;color:#65615b;margin:0}.hh-public__card-link{font:750 11px/1.4 system-ui,sans-serif;color:#786038;margin-top:auto;padding-top:19px;display:flex;justify-content:space-between;width:100%}.hh-public__pending{background:#eae5dc!important;border-style:dashed!important}
.hh-public__spotlight{background:var(--hh-parchment);padding:72px 0}.hh-public__spotlight-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.hh-public__quote{background:var(--hh-ivory);border:1px solid var(--hh-border);padding:38px 41px}.hh-public__quote blockquote{font:italic 24px/1.55 Georgia,serif;margin:12px 0 20px;color:var(--hh-ink)}.hh-public__quote small{font:750 10px system-ui,sans-serif;letter-spacing:.11em;color:#716f68;text-transform:uppercase}.hh-public__spotlight-grid>div+div p:not(.hh-public__kicker){font:14px/1.85 system-ui,sans-serif;color:#615e59}.hh-public__text-link{display:inline-block;margin-top:11px;color:#796034!important;border-bottom:1px solid var(--hh-gold);font:750 12px system-ui,sans-serif;padding-bottom:5px}.hh-public__principles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:33px}.hh-public__principles>div{border-top:2px solid var(--hh-gold);background:#fffdf9;padding:22px;border-bottom:1px solid var(--hh-border)}.hh-public__principles span{font:35px Georgia,serif;color:#a88d5d}.hh-public__principles h3{font:400 24px Georgia,serif;color:var(--hh-ink);margin:9px 0}.hh-public__principles p{font:13px/1.8 system-ui,sans-serif;color:#65615b;margin:0}
/* Source reader: light editorial reading surface with original source content. */
.hh-reader{max-width:1220px;margin:30px auto 55px;background:var(--hh-ivory);border:1px solid var(--hh-border)}.hh-reader__heading{padding:36px 40px 29px;border-bottom:1px solid var(--hh-border)}.hh-reader__kicker{font:750 11px/1.4 system-ui,sans-serif;letter-spacing:.15em;color:#8c703f;text-transform:uppercase;margin:0 0 12px}.hh-reader__heading h2{font:400 clamp(29px,3.5vw,46px)/1.12 Georgia,serif;letter-spacing:-.02em;color:var(--hh-ink);margin:0 0 11px}.hh-reader__heading>p:not(.hh-reader__kicker){font:14px/1.65 system-ui,sans-serif;color:#65615b;margin:0}.hh-reader__heading .hh-reader__draft-warning{background:#fff3ce;border:1px solid #c6a259;padding:10px 12px;margin-top:14px!important;color:#3a2a14!important;font-weight:700!important}
.hh-reader__grid{display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);min-height:590px}.hh-reader__sidebar{padding:24px 0;background:var(--hh-parchment);border-right:1px solid var(--hh-border)}.hh-reader__sidebar>label{display:block;padding:0 23px;font:750 11px system-ui,sans-serif;letter-spacing:.13em;color:#73674e}.hh-reader__search{display:block;width:calc(100% - 46px);background:#fffdfa;color:var(--hh-ink);border:1px solid #c8bfae;padding:13px;font:13px system-ui,sans-serif;margin:12px 23px 7px}.hh-reader__count{font:11px system-ui,sans-serif;color:#79736b;padding:0 23px;margin:0 0 18px}.hh-reader__list{max-height:700px;overflow-y:auto;border-top:1px solid var(--hh-border)}.hh-reader__select{display:block;width:100%;text-align:left;background:transparent;color:var(--hh-ink);border:0;border-bottom:1px solid var(--hh-border);padding:15px 22px;cursor:pointer;position:relative}.hh-reader__select:hover,.hh-reader__select.is-current{background:#fffdf9}.hh-reader__select.is-current:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--hh-gold)}.hh-reader__select>span{display:block;font:750 11px system-ui,sans-serif;color:#8f7041;letter-spacing:.05em;margin-bottom:5px}.hh-reader__select strong{display:block;font:400 17px/1.35 Georgia,serif;color:var(--hh-ink)}.hh-reader__select small{display:block;font:12px/1.45 system-ui,sans-serif;color:#716c66;margin-top:4px}.hh-reader__no-matches{font:13px system-ui,sans-serif;color:var(--hh-ink);padding:0 20px}.hh-reader__none{padding:25px;font:14px system-ui,sans-serif}.hh-reader__select[hidden]{display:none!important}
.hh-reader__panels{min-width:0;background:#fffefa}.hh-reader__panel{padding:34px 38px 35px;overflow-wrap:anywhere}.hh-reader__panel[hidden]{display:none!important}.hh-reader__meta{color:#8c703f;font:750 11px system-ui,sans-serif;letter-spacing:.13em;margin-bottom:22px}.hh-reader__source-body{font:15px/1.75 Georgia,'Times New Roman',serif;color:var(--hh-ink)}.hh-reader__source-body p,.hh-reader__source-body li{color:var(--hh-ink)!important;font-weight:400!important;font:15px/1.8 Georgia,'Times New Roman',serif!important;margin:0 0 15px!important}.hh-reader__source-body p strong{color:#86693d!important;font-weight:700!important}.hh-reader__source-body h2,.hh-reader__source-body h2.wp-block-heading{font:400 32px/1.25 Georgia,serif!important;color:var(--hh-ink)!important;margin:0 0 13px!important}.hh-reader__source-body h3,.hh-reader__source-body h3.wp-block-heading{font:750 12px/1.5 system-ui,sans-serif!important;letter-spacing:.1em;color:#8c703f!important;margin:25px 0 8px!important}.hh-reader__source-body a,.hh-reader__original a{color:#77592e!important;text-decoration:underline!important;text-underline-offset:3px}.hh-reader__source-body blockquote{margin:18px 0;padding:12px 18px;border-left:3px solid var(--hh-gold)}.hh-reader__source-body hr{border:0;border-top:1px solid var(--hh-border);margin:24px 0}.hh-reader__source-body .wp-block-group{margin:0!important}.hh-reader__original{border-top:1px dashed var(--hh-border);padding-top:18px;margin-top:30px;font:12px/1.6 system-ui,sans-serif;color:#726c64}.hh-reader__footnote{font:12px/1.7 system-ui,sans-serif;color:#716c66;padding:15px 27px;border-top:1px solid var(--hh-border);margin:0}
@media(max-width:1000px){.hh-public__collections{grid-template-columns:repeat(2,1fr)}.hh-public__spotlight-grid{gap:26px}.hh-reader__panel{padding:27px}}
@media(max-width:730px){.hh-public__container{width:calc(100% - 36px)}.hh-public__hero-grid{display:block;min-height:460px;padding-block:70px}.hh-public__hero h1{font-size:clamp(44px,9vw,66px)}.hh-public__hero-image{inset:0;opacity:.4}.hh-public__hero:before{background:linear-gradient(90deg,rgba(18,18,18,.96),rgba(18,18,18,.7))}.hh-public__hero-space{display:none}.hh-public__feature-grid{grid-template-columns:1fr;gap:16px}.hh-public__feature-grid>div{border-right:0;border-bottom:1px solid #5b5752;padding-bottom:15px}.hh-public__section{padding-block:52px}.hh-public__spotlight{padding:51px 0}.hh-public__spotlight-grid{grid-template-columns:1fr}.hh-public__principles{grid-template-columns:1fr}.hh-reader{margin:16px auto}.hh-reader__heading{padding:27px 22px}.hh-reader__grid{grid-template-columns:1fr}.hh-reader__sidebar{border-right:0;border-bottom:1px solid var(--hh-border);padding:18px 0}.hh-reader__list{max-height:220px}.hh-reader__panel{padding:22px}.hh-reader__source-body h2,.hh-reader__source-body h2.wp-block-heading{font-size:26px!important}}
@media(max-width:460px){.hh-public__collections{grid-template-columns:1fr}.hh-public__actions{flex-direction:column;align-items:stretch}.hh-public__quote{padding:25px}.hh-public__lead{font-size:14px}}

/* Stable per-card links. Preserve existing brand palette. */
.hh-reader__record-actions{display:flex;flex-wrap:wrap;gap:12px;margin:-10px 0 22px;font:700 11px/1.5 system-ui,sans-serif}
.hh-reader__record-actions a{color:#77592e!important;text-decoration:underline!important;text-underline-offset:3px}
.hh-reader__source-body [id^="vet-"],.hh-reader__panel{scroll-margin-top:85px}

/* v0.3.5: Break out of the narrow WordPress content column ONLY for the
   searchable source reader. Standalone records also carry the hh-reader class,
   but MUST keep natural centered document flow inside their dedicated template.
   The former broad .hh-reader selector shifted standalone cards to the right. */
.hh-reader:not(.hh-single) {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: min(1220px, calc(100vw - 40px)) !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
@media (max-width:730px) {
  .hh-reader:not(.hh-single) { width: calc(100vw - 28px) !important; }
}

/* v0.3.2: one-click card sharing, with an explicit private-preview notice. */
.hh-reader__record-actions .hh-reader__share-link {appearance:none;background:transparent;border:0;padding:0;color:#77592e!important;text-decoration:underline!important;text-underline-offset:3px;font:inherit;cursor:pointer}
.hh-reader__record-actions .hh-reader__share-link:focus-visible {outline:2px solid #8c703f;outline-offset:3px}
.hh-reader__share-feedback {flex-basis:100%;font:500 12px/1.6 system-ui,sans-serif;color:#77592e}


/* v0.3.3 — Standalone primary-source view. Only Evidence Card single pages. */
body.single-hh_attestation .hh-single{
  width:min(970px,calc(100vw - 40px))!important;
  margin-top:44px!important;
  margin-bottom:65px!important;
  box-shadow:0 14px 42px rgba(25,23,20,.07);
  background:var(--hh-ivory);
}
.hh-single__header{padding:38px 50px 29px;border-bottom:1px solid var(--hh-border);background:var(--hh-ivory)}
.hh-single__id{margin:0 0 8px;font:750 11px/1.4 system-ui,sans-serif;letter-spacing:.14em;color:#8c703f}
.hh-single__title{font:400 clamp(28px,3.3vw,45px)/1.18 Georgia,'Times New Roman',serif!important;letter-spacing:-.02em;color:var(--hh-ink)!important;margin:0 0 12px!important}
.hh-single__subtitle{font:13px/1.65 system-ui,sans-serif;color:#775f38!important;margin:0 0 18px}
.hh-single__actions{display:flex;flex-wrap:wrap;gap:14px;font:700 12px/1.6 system-ui,sans-serif;margin-top:13px}
.hh-single__actions a,.hh-single__footer a{color:#795e34!important;text-decoration:underline!important;text-underline-offset:4px}
.hh-single__body{padding:30px 50px 28px;min-width:0;overflow-wrap:anywhere;background:#fffefa}
.hh-single__body .wp-block-group{max-width:none!important;width:auto!important;padding:0!important}
.hh-single__body h3,.hh-single__body h3.wp-block-heading{margin-top:22px!important}
.hh-single__footer{padding:22px 50px 30px;border-top:1px solid var(--hh-border);font:12px/1.7 system-ui,sans-serif;color:#726c64}
.hh-single__footer p{margin:0 0 9px}
/* Block-theme post templates add a heading/byline outside the post content.
   The render_block filter removes those in WordPress; these scoped rules
   are fallback for classic themes. */
body.single-hh_attestation .entry-header .entry-title,
body.single-hh_attestation .entry-header .post-title,
body.single-hh_attestation .entry-header .entry-meta{display:none!important}
@media(max-width:730px){
  body.single-hh_attestation .hh-single{width:calc(100vw - 28px)!important;margin-top:20px!important}
  .hh-single__header{padding:25px 22px 20px}
  .hh-single__body{padding:24px 22px 16px}
  .hh-single__footer{padding:20px 22px}
}

/* v0.3.4: isolated block-theme template for standalone evidence records. */
body.hh-evidence-standalone-template .hh-evidence-main{
  display:block;width:100%;max-width:none;margin:0 auto;padding:24px 18px 65px;
  box-sizing:border-box;
}
body.hh-evidence-standalone-template .hh-evidence-main>.hh-single{
  width:min(970px,100%)!important;max-width:970px!important;
  margin:0 auto!important;
}
.hh-evidence-fallback-header{width:100%;padding:22px max(24px,calc((100% - 1160px)/2));border-bottom:1px solid #D8D0C2;background:#121212}
.hh-evidence-fallback-header a{color:#F8F6EF;font:26px Georgia,serif;text-decoration:none}
@media(max-width:730px){body.hh-evidence-standalone-template .hh-evidence-main{padding:16px 14px 36px}}

/* v0.3.7: links instead of JS-only buttons for the on-demand reader; usable without JS. */
.hh-reader--lazy .hh-reader__select {text-decoration:none!important;box-sizing:border-box}
.hh-reader--lazy .hh-reader__select:focus-visible {outline:2px solid #8c703f;outline-offset:-3px}
.hh-reader--lazy .hh-reader__select[aria-current="true"] {background:#fffdf9}
.hh-reader--lazy .hh-reader__panels[aria-busy="true"] {opacity:.7}
.hh-reader--lazy .hh-reader__loading,.hh-reader--lazy .hh-reader__error {padding:34px 38px;color:#716c66;font:14px/1.6 system-ui,sans-serif}

/* v0.3.8: accessible previous/next navigation in published standalone cards only.
   Record content is not modified; neighbors are bounded by primary collection. */
.hh-single__browse{border-top:1px solid var(--hh-border);padding:25px 50px 24px;background:#f7f2e9}
.hh-single__browse-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.hh-single__neighbor{display:flex;min-width:0;flex-direction:column;gap:5px;border:1px solid #d5cbbb;background:#fffefa;border-radius:5px;padding:17px 19px;text-decoration:none!important;color:#292824!important;transition:border-color .15s,box-shadow .15s}
.hh-single__neighbor:hover{border-color:#a38a5a;box-shadow:0 3px 10px rgba(30,20,10,.08)}
.hh-single__neighbor:focus-visible,.hh-single__browse-return a:focus-visible{outline:3px solid #9a804d!important;outline-offset:3px}
.hh-single__neighbor--next{grid-column:2;text-align:right}
.hh-single__neighbor-label{color:#8a6b39;font:700 11px/1.5 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.08em}
.hh-single__neighbor strong{font:600 18px/1.35 Georgia,serif;color:#292824}
.hh-single__neighbor-title{font:13px/1.45 system-ui,sans-serif;color:#685f50}
.hh-single__browse-return{text-align:center;margin:20px 0 0;font:700 12px/1.5 system-ui,sans-serif}
.hh-single__browse-return a{color:#795e34!important;text-decoration:underline!important;text-underline-offset:4px}
@media(max-width:730px){.hh-single__browse{padding:22px 22px 24px}}
@media(max-width:540px){.hh-single__browse-grid{grid-template-columns:1fr}.hh-single__neighbor--next{grid-column:1;text-align:left}}

/* v1.0.0-rc3: Assembler may apply higher-specificity search-input sizing.
   Constrain the reader search field to its sidebar, even when the live theme
   supplies input width/min-width rules; preserve the 23px reader gutters.
   Scoped to the two-column reader and does not affect standalone records. */
.hh-reader:not(.hh-single) .hh-reader__sidebar { min-width:0; }
.hh-reader:not(.hh-single) .hh-reader__sidebar > input.hh-reader__search {
  display:block!important;
  box-sizing:border-box!important;
  width:calc(100% - 46px)!important;
  max-width:calc(100% - 46px)!important;
  min-width:0!important;
  margin:12px 23px 7px!important;
}

/* RC5: native accessible accordion INSIDE the branded catalogue heading.
   No script or remote dependency; existing collections without intro are unchanged. */
.hh-reader .hh-reader__heading .hh-reader__intro{margin-top:22px;border:1px solid var(--hh-border);background:#f1ebdf;color:var(--hh-ink)}
.hh-reader .hh-reader__intro summary{list-style:none;position:relative;padding:15px 42px 15px 18px;cursor:pointer;font:700 13px/1.5 system-ui,sans-serif;color:#614a2e;outline-offset:3px}
.hh-reader .hh-reader__intro summary::-webkit-details-marker{display:none}
.hh-reader .hh-reader__intro summary::after{content:'+';font:400 21px/1 Georgia,serif;position:absolute;right:18px;top:13px;color:#8c703f}
.hh-reader .hh-reader__intro[open] summary::after{content:'−'}
.hh-reader .hh-reader__intro[open] summary{border-bottom:1px solid var(--hh-border)}
.hh-reader .hh-reader__intro-content{padding:19px 21px 17px;background:#fffdfa;font:15px/1.75 Georgia,'Times New Roman',serif;overflow-wrap:anywhere}
.hh-reader .hh-reader__intro-content p{margin:0 0 14px!important;font:15px/1.75 Georgia,'Times New Roman',serif!important;color:var(--hh-ink)!important}
.hh-reader .hh-reader__intro-content p:last-child{margin-bottom:0!important}
.hh-reader .hh-reader__intro-content a{color:#77592e!important;text-decoration:underline!important;text-underline-offset:3px}
.hh-reader .hh-reader__intro-content strong,.hh-reader .hh-reader__intro-content b{font-weight:700}
.hh-reader .hh-reader__intro-content em,.hh-reader .hh-reader__intro-content i{font-style:italic}
@media(max-width:730px){.hh-reader .hh-reader__intro-content{padding:17px 16px}}

/* RC7: render-time section normalization for legacy VET and structured DIS cards.
   These rules target only the evidence body; original stored blocks remain unchanged. */
.hh-reader .hh-reader__source-body h3.hh-reader__section-heading{
  font:750 12px/1.5 system-ui,sans-serif!important;
  letter-spacing:.1em!important;color:#8c703f!important;
  margin:25px 0 8px!important;text-transform:uppercase;
}
.hh-reader .hh-reader__source-body p.hh-reader__section-text{
  font:15px/1.8 Georgia,'Times New Roman',serif!important;
  color:var(--hh-ink)!important;margin:0 0 15px!important;
}
.hh-reader .hh-reader__sr-only{
  position:absolute!important;width:1px!important;height:1px!important;
  margin:-1px!important;padding:0!important;overflow:hidden!important;
  clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;
}

/* RC8: display-only Markdown for verified structured Jól publication records.
   All rules are scoped to the evidence body and never touch stored research. */
.hh-reader__source-body blockquote.hh-evidence-quotation{
  margin:14px 0 19px!important;padding:11px 17px!important;
  border-left:3px solid #aa8751;background:rgba(155,119,61,.045);
}
.hh-reader__source-body blockquote.hh-evidence-quotation p{margin:0!important;}
.hh-reader__source-body code{
  font:0.92em/1.65 ui-monospace,SFMono-Regular,Consolas,monospace!important;
  overflow-wrap:anywhere;background:rgba(110,95,70,.08);padding:0 .12em;border-radius:2px;
}
.hh-reader__source-body hr.hh-evidence-source-rule{
  border:0!important;border-top:1px solid var(--hh-border)!important;
  margin:20px 0!important;
}

/* RC12: Prominent return route from evidence readers to their main reconstruction. */
.hh-reader__heading .hh-reader__study-return{margin:18px 0 0;padding:0;font:700 13px/1.5 system-ui,sans-serif}
.hh-reader__heading .hh-reader__study-return a{color:#77592e!important;text-decoration:underline!important;text-underline-offset:4px}
.hh-reader__study-return a:focus-visible,.hhcat__study-return a:focus-visible{outline:3px solid #9a804d;outline-offset:3px}
.hh-single__browse-return{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;justify-content:center}
@media(max-width:730px){.hh-reader__heading .hh-reader__study-return{margin-top:15px}}
