/* Heritage theme: warm, confident, photo-led.
   Builds on _base/base.css, which already carries most of this look. This file adds the
   texture and ornaments that make it Heritage: dotted colour bands, diamond ornaments,
   a heavier display face and the lifted service strip. */

.ws-theme-heritage{--head-weight:750;--shadow:0 24px 50px -32px rgba(20,14,10,.45)}
.ws-theme-heritage h1,.ws-theme-heritage h2{font-variation-settings:"opsz" 72}

/* Dotted texture on the coloured bands */
.ws-theme-heritage :is(section,footer).ws-tone--primary,
.ws-theme-heritage :is(section,footer).ws-tone--secondary,
.ws-theme-heritage section.ws-tone--dark{border-block:0;background-image:radial-gradient(color-mix(in srgb,var(--fg) 10%,transparent) 1px,transparent 1.6px);background-size:22px 22px}

/* Ornaments: diamond before eyebrows, ruled divider with a diamond */
.ws-theme-heritage .ws-eyebrow--mark::before{width:9px;height:9px;border-radius:1px;transform:rotate(45deg);background:currentColor}
.ws-theme-heritage .ws-divider{display:flex;align-items:center;gap:14px;width:min(240px,100%);color:var(--primary-text);margin-bottom:2px}
.ws-theme-heritage .ws-divider::before,.ws-theme-heritage .ws-divider::after{content:"";flex:1;height:1px;background:currentColor;opacity:.35}
.ws-theme-heritage .ws-divider i{width:12px;height:12px;transform:rotate(45deg);border:2px solid currentColor;border-radius:2px}
.ws-theme-heritage .ws-tone--primary .ws-divider{color:var(--secondary-on-primary)}

/* Topbar uses the deep shade so it reads apart from a primary header */
.ws-theme-heritage .ws-topbar.ws-tone--primary{background-color:var(--primary-deep)}

/* Service strip: a touch more lift */
.ws-theme-heritage .ws-strip__grid{box-shadow:0 30px 60px -30px rgba(20,14,10,.5)}

/* Reviews band: big score in the accent colour */
.ws-theme-heritage .ws-tone--primary .ws-reviews__num b{color:var(--secondary-on-primary)}

/* Menu cards on the soft band stay white */
.ws-theme-heritage .ws-tone--soft .ws-cat{background:var(--bg)}

/* Footer on primary: logo goes white */
.ws-theme-heritage .ws-footer.ws-tone--primary .ws-logo__img{filter:brightness(0) invert(1)}
.ws-theme-heritage .ws-footer.ws-tone--primary .ws-logo__text b{color:var(--on-primary)}
