/*
 * THE SCENE / ISSUE 01 — NEW EDITORIAL COMPOSITION
 * Source content, images, hyperlinks, accessible text and credits unchanged.
 * Self-contained, scoped layout skin — intentionally not a card grid.
 */
body.page-id-8033 .cms-scene-issue {
  --scene-forest:#102f29;
  --scene-forest-2:#1d453c;
  --scene-cream:#f6ead3;
  --scene-paper:#f7efdD;
  --scene-copper:#bd8c4f;
  --scene-rust:#a45237;
  --scene-ink:#1b2d27;
  color:var(--scene-ink);
  background:repeating-linear-gradient(0deg,transparent 0 38px,rgba(108,87,51,.025) 38px 39px),#eadbc0 !important;
  border:0 !important;
  overflow:hidden;
  box-shadow:0 20px 60px rgba(28,31,25,.18) !important;
}
/* Delete old center pinstripe and use asymmetric editorial edges instead. */
body.page-id-8033 .cms-scene-issue::before {display:none !important;}
body.page-id-8033 .cms-scene-issue .cms-section-kicker,
body.page-id-8033 .cms-scene-issue .cms-kicker {
  color:var(--scene-rust);
  font:850 .76rem/1.4 system-ui,sans-serif;
  letter-spacing:.16em;
}
/* 1. FULL-BLEED MAGAZINE COVER */
body.page-id-8033 .cms-scene-issue .cms-hero {
  position:relative;
  display:flex !important;
  align-items:center !important;
  min-height:clamp(680px,76vh,870px) !important;
  padding:clamp(62px,7.2vw,112px) clamp(30px,7vw,110px) clamp(115px,11vw,160px) !important;
  background:var(--scene-forest) !important;
  isolation:isolate;
}
body.page-id-8033 .cms-scene-issue .cms-hero::before {
  inset:0 0 0 26% !important;
  opacity:.93 !important;
  background-position:center !important;
  background-size:cover !important;
  filter:contrast(1.08) saturate(.92) !important;
}
body.page-id-8033 .cms-scene-issue .cms-hero::after {
  inset:0 !important;
  clip-path:none !important;
  background:linear-gradient(90deg, #0e2c27 0%,rgba(14,44,39,.98) 22%,rgba(14,44,39,.87) 46%,rgba(14,44,39,.15) 88%),linear-gradient(0deg,rgba(10,26,25,.58),transparent 45%) !important;
}
body.page-id-8033 .cms-scene-issue .cms-intro {
  position:relative;
  z-index:3;
  width:min(850px,75%);
  max-width:850px !important;
  border-left:3px solid var(--scene-copper);
  padding:8px 0 12px clamp(23px,2.6vw,40px);
}
body.page-id-8033 .cms-scene-issue .cms-intro .cms-kicker {
  display:inline-flex;
  align-items:center;
  gap:12px;
  margin:0 0 28px;
  color:#e6b976 !important;
  font-size:clamp(.7rem,.9vw,.9rem) !important;
  letter-spacing:.20em;
}
body.page-id-8033 .cms-scene-issue .cms-intro .cms-kicker::before {
  content:"";
  width:27px;height:2px;background:currentColor;
}
body.page-id-8033 .cms-scene-issue .cms-intro h1 {
  margin:0;
  max-width:10em !important;
  font:500 clamp(4.45rem,8.65vw,9.1rem)/.92 Georgia,serif !important;
  letter-spacing:-.06em !important;
  text-wrap:balance;
  color:#fff4dD !important;
  text-shadow:0 12px 40px rgba(0,0,0,.25);
}
body.page-id-8033 .cms-scene-issue .cms-intro .lead {
  max-width:37em !important;
  margin:34px 0 0 !important;
  font:450 clamp(1.15rem,1.56vw,1.55rem)/1.57 Georgia,serif !important;
  color:#f9ecd5 !important;
}
body.page-id-8033 .cms-scene-issue .cms-intro .aside {
  max-width:35em;
  margin-top:25px;
  padding:0 0 0 17px;
  border-left:3px solid #c99753;
  color:#e0d7c7 !important;
  font-size:clamp(.93rem,1vw,1.11rem) !important;
  line-height:1.6 !important;
}
body.page-id-8033 .cms-scene-issue .cms-scroll-note {
  right:6.5% !important;
  bottom:8% !important;
  color:#fff0d5 !important;
  font:800 .68rem/1.4 system-ui,sans-serif !important;
  letter-spacing:.18em;
}
/* 2. FLOATING WEEKEND ADMIT-ONE TICKET */
body.page-id-8033 .cms-scene-issue .cms-weekend-scene-feature {
  position:relative;
  display:flex !important;
  justify-content:flex-end;
  align-items:flex-start;
  min-height:0 !important;
  width:calc(100% - clamp(36px,8vw,130px));
  margin:-87px auto 0 !important;
  padding:0 clamp(14px,3.5vw,56px) 40px !important;
  border:0 !important;
  background:transparent !important;
  z-index:7;
}
body.page-id-8033 .cms-scene-issue .cms-weekend-scene-teaser {
  position:relative;
  width:min(100%,550px);
  max-width:550px !important;
  min-height:0;
  margin:0 !important;
  padding:clamp(30px,3vw,43px) !important;
  border:1px solid rgba(126,91,45,.5) !important;
  border-left:9px solid #a94d36 !important;
  border-radius:0 2px 2px 0 !important;
  background:#f2e0bd !important;
  color:var(--scene-ink);
  box-shadow:13px 16px 0 rgba(30,54,44,.2),0 20px 48px rgba(23,34,25,.22) !important;
  transform:rotate(-2.2deg);
}
body.page-id-8033 .cms-scene-issue .cms-weekend-scene-teaser h2 {
  font:500 clamp(1.9rem,2.8vw,2.85rem)/1.1 Georgia,serif !important;
  letter-spacing:-.035em;
}
body.page-id-8033 .cms-scene-issue .cms-weekend-scene-teaser a {
  margin-top:17px;
  background:var(--scene-forest-2) !important;
  color:#ffeed2 !important;
  border-color:var(--scene-forest-2) !important;
}
/* 3. ASYMMETRIC STORY SPREAD — THREE UNEQUAL FEATURES */
body.page-id-8033 .cms-scene-issue .cms-stories {
  position:relative;
  min-height:0 !important;
  margin:-15px 0 0 !important;
  padding:clamp(66px,7vw,108px) clamp(32px,7.1vw,110px) 142px !important;
  background:linear-gradient(160deg,#e5cfaa 0%,#f6ead6 42%,#e4d0ab 100%) !important;
  isolation:isolate;
}
body.page-id-8033 .cms-scene-issue .cms-stories::before {
  width:50%;
  height:65%;
  left:-10%;top:19%;
  opacity:.17 !important;
  transform:rotate(-5deg);
}
body.page-id-8033 .cms-scene-issue .cms-stories::after {
  width:38%;height:54%;
  right:-8%;bottom:0;
  opacity:.14 !important;
}
body.page-id-8033 .cms-scene-issue .cms-stories > .cms-section-kicker {
  margin:0 0 15px clamp(6px,1.7vw,25px) !important;
  color:#8f402d !important;
}
body.page-id-8033 .cms-scene-issue .cms-stories > h2 {
  position:relative;
  width:min(760px,82%);
  max-width:760px !important;
  margin:0 0 45px !important;
  padding:0;
  font:500 clamp(3.4rem,7.2vw,7rem)/.93 Georgia,serif !important;
  color:#163a33 !important;
  letter-spacing:-.057em !important;
  transform:none !important;
  text-wrap:balance;
}
body.page-id-8033 .cms-scene-issue .cms-story-field {
  position:relative;
  display:flex !important;
  flex-wrap:wrap;
  align-items:flex-start;
  justify-content:flex-start;
  column-gap:0;
  row-gap:0;
  margin:0 !important;
  padding:0 10px 0 3%;
}
body.page-id-8033 .cms-scene-issue .cms-story {
  box-sizing:border-box;
  flex:none;
  position:relative;
  min-width:0;
  margin:0 !important;
  padding:clamp(29px,3.3vw,50px) !important;
  border:1px solid rgba(125,96,61,.33);
  border-top:5px solid var(--scene-rust) !important;
  box-shadow:12px 22px 0 rgba(119,86,42,.13),0 25px 55px rgba(55,44,30,.18) !important;
  transition:box-shadow .18s ease;
}
body.page-id-8033 .cms-scene-issue .cms-story:first-child {
  width:56%;
  min-height:480px;
  z-index:3;
  background:#fff4e0 !important;
  transform:rotate(-2.2deg) !important;
}
body.page-id-8033 .cms-scene-issue .cms-story:nth-child(2) {
  width:40%;
  min-height:385px;
  margin:158px 0 0 -2.5% !important;
  z-index:4;
  background:#173f39 !important;
  color:#f9ecd5 !important;
  border-top-color:#d5ac6b !important;
  transform:rotate(3deg) !important;
}
body.page-id-8033 .cms-scene-issue .cms-story:nth-child(3) {
  width:47%;
  min-height:350px;
  margin:-25px 0 0 22% !important;
  z-index:5;
  background:#f0ddbd !important;
  border-top-color:#b95737 !important;
  transform:rotate(-1.4deg) !important;
}
body.page-id-8033 .cms-scene-issue .cms-story .number {
  display:inline-block;
  margin-bottom:24px !important;
  padding-bottom:10px;
  border-bottom:2px solid currentColor;
  font:900 .74rem/1.3 system-ui,sans-serif !important;
  letter-spacing:.16em;
}
body.page-id-8033 .cms-scene-issue .cms-story h3 {
  margin:0 0 20px;
  font:500 clamp(2.05rem,3.25vw,3.9rem)/1.04 Georgia,serif !important;
  letter-spacing:-.04em;
  text-wrap:balance;
}
body.page-id-8033 .cms-scene-issue .cms-story:nth-child(2) h3 {
  font-size:clamp(1.95rem,2.65vw,3.25rem) !important;
}
body.page-id-8033 .cms-scene-issue .cms-story p {
  font:450 clamp(1.02rem,1.15vw,1.18rem)/1.65 Georgia,serif !important;
  max-width:39ch;
}
body.page-id-8033 .cms-scene-issue .cms-story a {
  min-height:43px;
  margin-top:5px;
}
/* 4. CLASSIFIED SPOTLIGHT — ONE HORIZONTAL EDITORIAL FEATURE */
body.page-id-8033 .cms-scene-issue .cms-market {
  display:flex !important;
  align-items:center;
  justify-content:center;
  gap:0 !important;
  min-height:760px !important;
  margin:0 !important;
  padding:100px clamp(24px,7vw,110px) !important;
  background:linear-gradient(115deg,#244c46 0%,#183932 51%,#183932 100%) !important;
  overflow:hidden;
  z-index:3;
}
body.page-id-8033 .cms-scene-issue .cms-market::before {
  inset:-8% 5% 0 -30% !important;
  transform:rotate(4deg);
  opacity:.19 !important;
  filter:grayscale(.25);
}
body.page-id-8033 .cms-scene-issue .cms-market-photo {
  flex:0 1 43%;
  width:43%;
  max-width:none !important;
  margin:0 !important;
  padding:18px !important;
  z-index:2;
  background:#f3e3c4 !important;
  border:1px solid #c7a875 !important;
  transform:rotate(-4deg) !important;
  box-shadow:16px 27px 0 rgba(7,25,22,.35) !important;
}
body.page-id-8033 .cms-scene-issue .cms-market-photo img {
  width:100%;
  max-height:560px !important;
  aspect-ratio:4/5;
  object-fit:contain;
  background:#e7cf9e;
}
body.page-id-8033 .cms-scene-issue .cms-market-copy {
  flex:0 1 62%;
  width:62%;
  max-width:760px !important;
  margin:65px 0 0 -32px !important;
  padding:clamp(34px,4.2vw,70px) !important;
  z-index:4;
  background:#f6ead2 !important;
  border:1px solid #cfb587 !important;
  border-left:8px solid #b75639 !important;
  transform:rotate(1.4deg) !important;
  box-shadow:18px 23px 0 rgba(8,25,23,.26) !important;
}
body.page-id-8033 .cms-scene-issue .cms-market-copy h2 {
  margin:12px 0 20px !important;
  font:500 clamp(2.3rem,4.4vw,4.8rem)/.98 Georgia,serif !important;
  letter-spacing:-.048em !important;
  color:#173b34;
  text-wrap:balance;
}
body.page-id-8033 .cms-scene-issue .cms-market-price {
  color:#8e3e2d !important;
  border-color:#a34d36 !important;
}
/* 5. COMMUNITY PHOTO ESSAY / WIDE HORIZONTAL FINALE */
body.page-id-8033 .cms-scene-issue .cms-voices {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:flex-end;
  min-height:720px !important;
  margin:0 !important;
  padding:clamp(80px,7vw,120px) clamp(30px,8vw,125px) !important;
  background:#e7d7b9 !important;
  isolation:isolate;
  overflow:hidden;
  text-align:left !important;
}
body.page-id-8033 .cms-scene-issue .cms-voices::before {
  left:-12%;top:12%;
  width:50%;height:71%;
  opacity:.14;
}
body.page-id-8033 .cms-scene-issue .cms-voices::after {
  right:-11%;bottom:-14%;
  width:40%;height:55%;
  opacity:.10;
}
body.page-id-8033 .cms-scene-issue .cms-art-community {
  display:block !important;
  position:absolute !important;
  left:4% !important;
  right:auto !important;
  top:13% !important;
  width:min(47%,570px) !important;
  max-width:570px !important;
  margin:0 !important;
  padding:14px;
  background:#f9e9cb;
  opacity:1 !important;
  border:1px solid #c9aa76;
  box-shadow:14px 20px 0 rgba(82,62,33,.15),0 25px 60px rgba(63,47,31,.19);
  transform:rotate(-3.5deg) !important;
  z-index:1 !important;
}
body.page-id-8033 .cms-scene-issue .cms-art-community img {
  display:block;
  width:100%;
  height:auto;
  mix-blend-mode:normal;
}
body.page-id-8033 .cms-scene-issue .cms-voices > :is(.cms-section-kicker,h2,p:not(.cms-section-kicker)) {
  position:relative;
  z-index:3 !important;
  box-sizing:border-box;
  width:min(57%,640px) !important;
  max-width:640px !important;
  margin-right:0 !important;
  margin-left:auto !important;
  text-align:left !important;
  background:#f8efdD !important;
  box-shadow:0 17px 36px rgba(67,55,36,.12);
}
body.page-id-8033 .cms-scene-issue .cms-voices > .cms-section-kicker {
  padding:39px clamp(22px,3.3vw,48px) 0 !important;
  border-top:5px solid #b88d4d;
  margin-bottom:0 !important;
}
body.page-id-8033 .cms-scene-issue .cms-voices > h2 {
  padding:12px clamp(22px,3.3vw,48px) 0 !important;
  font:500 clamp(2.6rem,4.65vw,5rem)/1.04 Georgia,serif !important;
  letter-spacing:-.048em;
  color:#183d34 !important;
}
body.page-id-8033 .cms-scene-issue .cms-voices > p:not(.cms-section-kicker) {
  margin-top:0 !important;
  padding:22px clamp(22px,3.3vw,48px) 38px !important;
  border-bottom:1px solid rgba(144,107,58,.44);
  font:450 clamp(1.03rem,1.2vw,1.2rem)/1.67 Georgia,serif !important;
  color:#35473b;
}
/* 6. CREDITS / COLOPHON */
body.page-id-8033 .cms-scene-issue .cms-photo-notes {
  padding:70px clamp(27px,7.8vw,120px) 65px !important;
  background:#172e2b !important;
  color:#f5ecdD;
  border-top:8px solid #b68b4f;
}
body.page-id-8033 .cms-scene-issue .cms-photo-notes .cms-section-kicker {
  color:#c9a06d !important;
}
body.page-id-8033 .cms-scene-issue .cms-photo-notes h2 {
  max-width:24ch;
  font:500 clamp(2rem,3.25vw,3.4rem)/1.15 Georgia,serif !important;
  color:#f4e9d5;
}
body.page-id-8033 .cms-scene-issue .cms-photo-notes ol {
  max-width:1160px !important;
  gap:0 clamp(30px,4vw,65px) !important;
}
body.page-id-8033 .cms-scene-issue .cms-photo-notes li {
  padding:14px 6px;
  font:450 clamp(.9rem,1vw,1.05rem)/1.65 system-ui,sans-serif !important;
  color:#eee4d0;
  border-bottom:1px solid rgba(240,221,182,.2);
}
body.page-id-8033 .cms-scene-issue .cms-photo-notes strong {color:#f2c587;}
body.page-id-8033 .cms-scene-issue .cms-issue-end {
  background:#102522 !important;
  color:#dfcfb2;
  padding:23px clamp(25px,7.8vw,120px) !important;
}
/* Responsive, single-column narrative, not an equal-card grid. */
@media(max-width:1050px) {
  body.page-id-8033 .cms-scene-issue .cms-story-field {padding:0 !important;}
  body.page-id-8033 .cms-scene-issue .cms-story:first-child {width:59%;}
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(2){width:46%;margin-left:-6% !important;}
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(3){width:56%;margin-left:18% !important;}
  body.page-id-8033 .cms-scene-issue .cms-art-community{width:48% !important;}
}
@media(max-width:820px) {
  body.page-id-8033 .cms-scene-issue .cms-hero {
    min-height:700px !important;
    padding:70px 27px 118px !important;
    align-items:center !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-hero::before {
    inset:0 !important;opacity:.72 !important;
    background-position:56% center !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-hero::after {
    background:linear-gradient(90deg,rgba(13,43,36,.96),rgba(13,43,36,.77) 75%,rgba(13,43,36,.59)),linear-gradient(0deg,rgba(15,36,31,.44),transparent) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-intro {
    width:100%;max-width:none !important;
    padding:0 0 0 17px;
  }
  body.page-id-8033 .cms-scene-issue .cms-intro h1 {
    max-width:100% !important;
    font-size:clamp(3.2rem,12.5vw,6.4rem) !important;
    line-height:.96 !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-intro .lead {
    font-size:clamp(1.05rem,4.4vw,1.3rem) !important;
    line-height:1.53 !important;
    margin-top:22px !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-intro .aside {
    font-size:.92rem !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-weekend-scene-feature {
    width:calc(100% - 38px);
    margin:-62px auto 0 !important;
    padding:0 6px 25px !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-weekend-scene-teaser {
    width:100%; max-width:100% !important;
    padding:24px !important;
    transform:rotate(-1deg);
    box-shadow:7px 10px 0 rgba(30,54,44,.17) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-stories {
    margin:0 !important;
    padding:65px 27px 100px !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-stories > h2 {
    width:100% !important;
    font-size:clamp(3rem,11vw,5rem) !important;
    line-height:.96 !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-story-field {
    display:flex !important;
    flex-direction:column;
    align-items:stretch;
    gap:0;
    margin:35px 0 0 !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-story,
  body.page-id-8033 .cms-scene-issue .cms-story:first-child,
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(2),
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(3) {
    width:100% !important;
    min-height:0 !important;
    margin:0 0 36px !important;
    padding:27px 25px !important;
    transform:rotate(-.9deg) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(2){margin-left:0 !important;transform:rotate(1deg) !important;}
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(3){margin-left:0 !important;transform:rotate(-.6deg) !important;}
  body.page-id-8033 .cms-scene-issue .cms-story h3,
  body.page-id-8033 .cms-scene-issue .cms-story:nth-child(2) h3 {
    font-size:clamp(2rem,8.3vw,3rem) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-market {
    display:flex !important;
    flex-direction:column;
    align-items:center;
    min-height:0 !important;
    gap:0 !important;
    padding:65px 27px 80px !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-market-photo {
    flex:none;width:100%;max-width:440px !important;
    padding:13px !important;
    transform:rotate(-2.2deg) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-market-photo img {height:auto;aspect-ratio:auto;max-height:520px !important;}
  body.page-id-8033 .cms-scene-issue .cms-market-copy {
    flex:none;width:100%;max-width:460px !important;
    margin:-19px 0 0 !important;
    padding:32px 27px !important;
    transform:rotate(.75deg) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-market-copy h2 {
    font-size:clamp(2.3rem,8.9vw,4rem) !important;
    line-height:1.02 !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-voices {
    display:flex;
    align-items:stretch;
    min-height:0 !important;
    padding:70px 26px 90px !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-art-community {
    position:relative !important;
    inset:auto !important;
    width:100% !important;
    max-width:420px !important;
    margin:0 auto 15px !important;
    transform:rotate(-2deg) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-voices > :is(.cms-section-kicker,h2,p:not(.cms-section-kicker)) {
    width:100% !important;
    max-width:100% !important;
    margin-right:0 !important;margin-left:0 !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-voices > .cms-section-kicker {padding:24px 24px 0 !important;}
  body.page-id-8033 .cms-scene-issue .cms-voices > h2 {
    padding:10px 24px 0 !important;
    font-size:clamp(2.3rem,9.2vw,3.8rem) !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-voices > p:not(.cms-section-kicker) {
    padding:20px 24px 30px !important;font-size:1.04rem !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-photo-notes {padding:50px 27px !important;}
  body.page-id-8033 .cms-scene-issue .cms-photo-notes ol {
    grid-template-columns:1fr !important;
    padding-left:1.35em !important;
  }
  body.page-id-8033 .cms-scene-issue .cms-photo-notes li {
    font-size:.95rem !important;
  }
}
@media (prefers-reduced-motion:reduce) {
  body.page-id-8033 .cms-scene-issue .cms-story,
  body.page-id-8033 .cms-scene-issue .cms-market-photo {
    transition:none !important;
  }
}
