/* Cortinas hero: editorial split matching the supplied visual reference. */
.wdc-hero{
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-template-rows:1fr;
  gap:0;
  height:calc(100svh - 105px);
  min-height:0;
  padding:0;
  background:#e7e5e1;
}
.wdc-hero__copy{
  grid-column:1;
  grid-row:1;
  justify-content:center;
  gap:0;
  min-height:0;
  padding:clamp(48px,7vw,112px);
  background:#e7e5e1;
}
.wdc-hero__copy .wdc-kicker{margin:0 0 15px;color:#302e2b;font-size:13px;letter-spacing:0;text-transform:none}
.wdc-hero h1{max-width:12ch;font-size:clamp(52px,5vw,84px);line-height:.98;letter-spacing:-.055em;text-transform:uppercase}
.wdc-hero__lead{max-width:440px;margin:20px 0 0!important;color:#4f4b47;font-size:clamp(15px,1.12vw,18px);line-height:1.42}
.wdc-hero__actions{position:static;display:flex;flex-wrap:wrap;gap:25px;margin-top:42px}
.wdc-hero__actions .wdc-button,
.wdc-hero__actions .wdc-button--outline{
  min-height:0;
  padding:0 0 7px;
  border:0;
  border-bottom:1px solid var(--wdc-sand);
  border-radius:0;
  background:transparent;
  color:var(--wdc-ink)!important;
  font-size:12px;
  font-weight:700;
  letter-spacing:.02em;
}
.wdc-hero__actions .wdc-button:hover,
.wdc-hero__actions .wdc-button--outline:hover{border-bottom-color:var(--wdc-ink);background:transparent;color:var(--wdc-ink)!important}
.wdc-hero__media{grid-column:2;grid-row:1;min-height:0;height:auto;background:#b8a594}
.wdc-hero__media:after{display:none}
.wdc-hero__media>img{object-position:center}
.wdc-seal{top:50%;right:auto;left:50%;width:110px;height:110px;margin-left:-55px;margin-top:-55px;filter:brightness(0) invert(1)}
.wdc-marquee{position:relative;z-index:3;width:50%;height:55px;margin:-55px 0 0 auto;padding:14px 0 0;background:#cec7bd}
.wdc-marquee__track{gap:20px;animation-duration:25s}
.wdc-marquee span{font-size:18px;font-weight:700;letter-spacing:-.02em}
.wdc-marquee b{color:#8a7c6c}

/* Keep the former final-section facts near the FAQs without large cards. */
.wdc-faq{padding-bottom:90px}
.wdc-faq__notes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:110px;padding-top:22px;border-top:1px solid var(--wdc-line)}
.wdc-faq__notes p{padding:0;color:var(--wdc-muted);font-size:13px;line-height:1.5}
.wdc-faq__notes strong{display:block;margin-bottom:7px;color:var(--wdc-ink);font-size:13px;font-weight:700}

@media(max-width:980px){
  .wdc-hero{grid-template-columns:1fr 1fr;grid-template-rows:1fr;min-height:0;padding:0}
  .wdc-hero__copy{grid-column:1;grid-row:1;min-height:0;padding:clamp(30px,5vw,70px)}
  .wdc-hero__media{grid-column:2;grid-row:1;min-height:0;height:auto}
  .wdc-hero h1{font-size:clamp(42px,5vw,62px)}
  .wdc-seal{top:50%;right:auto;bottom:auto;left:50%;width:90px;height:90px;margin:-45px 0 0 -45px}
  .wdc-faq__notes{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:700px){
  .wdc-hero{grid-template-columns:1fr;grid-template-rows:auto minmax(360px,56svh);height:auto;min-height:calc(100svh - 72px)}
  .wdc-hero__copy{grid-column:1;grid-row:1;min-height:420px;padding:75px 25px 55px}
  .wdc-hero h1{font-size:clamp(43px,10vw,68px)}
  .wdc-hero__lead{font-size:15px}
  .wdc-hero__actions{display:flex;width:auto;gap:22px;margin-top:28px}
  .wdc-hero__actions .wdc-button,
  .wdc-hero__actions .wdc-button--outline{width:auto;padding:0 0 7px}
  .wdc-hero__media{grid-column:1;grid-row:2;height:auto;min-height:0;border-radius:0}
  .wdc-seal{top:auto;right:20px;bottom:calc(56svh - 40px);left:auto;width:80px;height:80px;margin:0}
  .wdc-marquee{width:100%;height:44px;margin:0;padding:10px 0 0}
  .wdc-marquee span{font-size:15px}
  .wdc-faq__notes{gap:22px;margin-top:75px}
}
@media(max-width:480px){.wdc-faq__notes{grid-template-columns:1fr}.wdc-hero__copy{min-height:450px}.wdc-hero__actions{flex-direction:column;align-items:flex-start;gap:18px}}
