.heritage-crossroads,.heritage-crossroad{--pass36-ink:#17211d;--pass36-paper:#f4efe3;--pass36-gold:#c6a157;--pass36-deep:#20342e}.heritage-crossroads__hero,.heritage-crossroad__hero{background:radial-gradient(circle at 82% 20%,rgba(198,161,87,.2),transparent 32%),linear-gradient(135deg,#17211d,#29493f);color:#fff;padding:clamp(5rem,9vw,9rem) 0 4rem}.heritage-crossroads__hero-grid,.heritage-crossroad__hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:clamp(2rem,6vw,6rem);align-items:end}.heritage-crossroads__hero h1,.heritage-crossroad__hero h1{font-size:clamp(3.6rem,9vw,8.2rem);line-height:.88;max-width:9ch;margin:.35rem 0 1.4rem}.heritage-crossroads__hero p,.heritage-crossroad__hero p{font-size:clamp(1.05rem,2vw,1.35rem);max-width:58rem}.heritage-crossroads__actions,.heritage-crossroad__actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.heritage-crossroads__hero dl,.heritage-crossroad__hero dl{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.heritage-crossroads__hero dl div,.heritage-crossroad__hero dl div{padding:1.25rem;border:1px solid rgba(255,255,255,.1)}.heritage-crossroads__hero dt,.heritage-crossroad__hero dt{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;opacity:.72}.heritage-crossroads__hero dd,.heritage-crossroad__hero dd{font-size:clamp(1.4rem,3vw,2.5rem);font-weight:800;margin:.25rem 0 0}.heritage-crossroads__section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.65fr);gap:2rem;align-items:end;margin-bottom:2rem}.heritage-crossroads__section-head h2{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.95;margin:.3rem 0 0}.heritage-crossroads__filters{display:grid;grid-template-columns:1fr 1fr auto auto;gap:.8rem;align-items:end;padding:1rem;background:#fff;border:1px solid rgba(23,33,29,.12);margin-bottom:1.5rem}.heritage-crossroads__filters label{display:grid;gap:.35rem}.heritage-crossroads__filters span{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.heritage-crossroads__filters select,.heritage-crossroads__filters button{min-height:3rem;border:1px solid rgba(23,33,29,.22);background:#fff;padding:.55rem .8rem}.heritage-crossroads__filters output{font-weight:800;padding:.8rem}.heritage-crossroads__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.heritage-crossroads__card{display:flex;flex-direction:column;min-height:22rem;padding:1.25rem;background:#fff;border:1px solid rgba(23,33,29,.12);box-shadow:0 18px 50px rgba(23,33,29,.07);border-top:5px solid var(--accent,#c6a157)}.heritage-crossroads__card[hidden]{display:none}.heritage-crossroads__card header,.heritage-crossroad__grid article header{display:flex;justify-content:space-between;gap:1rem;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.heritage-crossroads__card h3{font-size:1.75rem;line-height:1.05;margin:2rem 0 .75rem}.heritage-crossroads__card h3 a{color:inherit}.heritage-crossroads__card p{color:#4f5d57}.heritage-crossroads__card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:auto;padding-top:1rem}.heritage-crossroads__card dl div{border-top:1px solid rgba(23,33,29,.12);padding-top:.65rem}.heritage-crossroads__card dt{font-size:.7rem;text-transform:uppercase}.heritage-crossroads__card dd{font-weight:800;margin:.2rem 0}.heritage-crossroads__card footer{padding-top:1rem}.heritage-crossroads__empty{padding:2rem;text-align:center;background:#fff}.heritage-crossroads__ledger{background:var(--pass36-paper)}.heritage-crossroads__ledger-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.heritage-crossroads__ledger-grid article{display:grid;gap:.3rem;padding:1rem;background:rgba(255,255,255,.7);border:1px solid rgba(23,33,29,.1)}.heritage-crossroads__ledger-grid article.is-withdrawn{opacity:.58}.heritage-crossroads__ledger-grid span,.heritage-crossroads__ledger-grid small{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.heritage-crossroads__footer,.heritage-crossroad__footer{background:#17211d;color:#fff;padding:3rem 0}.heritage-crossroads__footer .shell{display:flex;justify-content:space-between;gap:2rem;align-items:end}.heritage-crossroads__footer h2{font-size:clamp(2rem,4vw,4rem);margin:.2rem 0}.heritage-crossroads__footer nav,.heritage-crossroad__footer .shell{display:flex;gap:1.25rem;flex-wrap:wrap}.heritage-crossroads__footer a,.heritage-crossroad__footer a{color:#fff}.heritage-crossroad__context-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:3rem}.heritage-crossroad__context h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.93}.heritage-crossroad__context nav{display:flex;gap:1rem;flex-wrap:wrap;margin-top:1rem}.heritage-crossroad__items{background:var(--pass36-paper)}.heritage-crossroad__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.heritage-crossroad__grid article{display:flex;flex-direction:column;min-height:17rem;padding:1.2rem;background:#fff;border:1px solid rgba(23,33,29,.12)}.heritage-crossroad__grid h3{font-size:1.5rem;line-height:1.08;margin:2rem 0 .5rem}.heritage-crossroad__grid footer{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:auto;padding-top:1rem}.heritage-crossroad__truth{background:#d5c39a;padding:1.5rem 0}.heritage-crossroad__truth .shell{display:grid;grid-template-columns:auto 1fr;gap:2rem}.heritage-crossroad__truth span{font-weight:900;letter-spacing:.12em;font-size:.75rem}.entity-crossroad-comparisons{margin:2rem 0;padding:clamp(1.2rem,3vw,2rem);background:linear-gradient(135deg,#f4efe3,#fff);border:1px solid rgba(23,33,29,.14)}.entity-crossroad-comparisons>header{display:flex;justify-content:space-between;gap:1.5rem;align-items:end}.entity-crossroad-comparisons h2{font-size:clamp(2rem,4vw,3.8rem);line-height:.95;margin:.2rem 0}.entity-crossroad-comparisons>div{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.25rem}.entity-crossroad-comparisons>div>a{display:grid;gap:.45rem;padding:1.15rem;background:#fff;border-left:5px solid var(--pass36-gold);color:inherit}.entity-crossroad-comparisons>div span{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.entity-crossroad-comparisons>div strong{font-size:1.3rem}.entity-crossroad-comparisons>div small{color:#5f6964}.entity-crossroad-comparisons>footer{margin-top:1rem}.heritage-discovery__crossroads{background:#eee5d2}.heritage-discovery__crossroads-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.heritage-discovery__crossroads-grid h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.93}.heritage-discovery__crossroads-link{display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:#20342e;color:#fff;min-height:18rem}.heritage-discovery__crossroads-link span{font-size:.75rem;letter-spacing:.12em}.heritage-discovery__crossroads-link strong{font-size:clamp(2rem,4vw,4rem);line-height:.95;margin:.7rem 0}.heritage-pass36-entrance{background:linear-gradient(120deg,#e7dcc1,#f7f2e7)}.heritage-pass36-entrance__grid{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:end}.heritage-pass36-entrance h2{font-size:clamp(3rem,6vw,6rem);line-height:.9;margin:.3rem 0 1rem}.heritage-pass36-entrance dl{display:grid;grid-template-columns:1fr 1fr}.heritage-pass36-entrance dl div{padding:1.25rem;border:1px solid rgba(23,33,29,.15)}.heritage-pass36-entrance dt{font-size:.75rem;text-transform:uppercase}.heritage-pass36-entrance dd{font-size:2rem;font-weight:900;margin:.2rem 0}@media(max-width:980px){.heritage-crossroads__hero-grid,.heritage-crossroad__hero-grid,.heritage-crossroads__section-head,.heritage-crossroad__context-grid,.heritage-discovery__crossroads-grid,.heritage-pass36-entrance__grid{grid-template-columns:1fr}.heritage-crossroads__grid,.heritage-crossroad__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.heritage-crossroads__ledger-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.heritage-crossroads__filters{grid-template-columns:1fr 1fr}.entity-crossroad-comparisons>header{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.heritage-crossroads__hero h1,.heritage-crossroad__hero h1{font-size:3.6rem}.heritage-crossroads__grid,.heritage-crossroad__grid,.heritage-crossroads__ledger-grid,.entity-crossroad-comparisons>div{grid-template-columns:1fr}.heritage-crossroads__filters{grid-template-columns:1fr}.heritage-crossroads__footer .shell{align-items:flex-start;flex-direction:column}.heritage-crossroad__truth .shell{grid-template-columns:1fr}.heritage-crossroads__hero dl,.heritage-crossroad__hero dl{grid-template-columns:1fr 1fr}}

/* Pass 36 HF2: long Swedish heritage labels must never widen the document. */
.heritage-crossroads__hero-grid > *,
.heritage-crossroad__hero-grid > *,
.heritage-crossroads__section-head > *,
.heritage-crossroad__context-grid > *,
.heritage-crossroads__grid > *,
.heritage-crossroad__grid > *,
.heritage-crossroads__ledger-grid > *,
.entity-crossroad-comparisons > *,
.entity-crossroad-comparisons > div > a,
.heritage-crossroads__footer .shell > *,
.heritage-crossroad__footer .shell > * {
  min-width: 0;
}

.heritage-crossroads__hero h1,
.heritage-crossroad__hero h1,
.heritage-crossroads__card h3,
.heritage-crossroad__grid h3,
.heritage-crossroads__card header,
.heritage-crossroad__grid article header,
.heritage-crossroads__card a,
.heritage-crossroad__grid a,
.heritage-crossroads__footer a,
.heritage-crossroad__footer a,
.entity-crossroad-comparisons a,
.entity-crossroad-comparisons strong,
.entity-crossroad-comparisons small {
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}

.heritage-crossroads__hero h1,
.heritage-crossroad__hero h1 {
  max-width: 100%;
}

.heritage-crossroads__card header > *,
.heritage-crossroad__grid article header > * {
  min-width: 0;
}

@media (max-width: 640px) {
  .heritage-crossroads__hero h1,
  .heritage-crossroad__hero h1 {
    font-size: clamp(2.65rem, 13vw, 3.6rem);
  }

  .heritage-crossroad__grid article header,
  .heritage-crossroads__card header {
    align-items: flex-start;
  }

  .heritage-crossroad__grid article header small,
  .heritage-crossroads__card header small {
    max-width: calc(100% - 3rem);
    text-align: right;
  }
}

/* Pass 36 HF4: hero fact grid must shrink inside its allocated desktop column. */
.heritage-crossroads__hero dl,
.heritage-crossroad__hero dl {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.heritage-crossroads__hero dl > div,
.heritage-crossroad__hero dl > div,
.heritage-crossroads__hero dt,
.heritage-crossroad__hero dt,
.heritage-crossroads__hero dd,
.heritage-crossroad__hero dd {
  min-width: 0;
  max-width: 100%;
}

.heritage-crossroads__hero dt,
.heritage-crossroad__hero dt,
.heritage-crossroads__hero dd,
.heritage-crossroad__hero dd {
  overflow-wrap: anywhere;
  word-break: normal;
  hyphens: auto;
}
