/* V82 — Same twin-panel language as CANTO / BOX9, with controlled readable content. */
@media (min-width: 801px) {
 section#jealous.chapter-jealous, section#contest-preview.contest-home-preview {
  position:relative!important; display:flex!important; align-items:flex-end!important;
  width:50%!important; height:100svh!important; min-height:100svh!important;
  max-height:100svh!important; box-sizing:border-box!important; overflow:hidden!important;
 }
 section#jealous.chapter-jealous {margin-left:0!important; margin-right:0!important;}
 section#contest-preview.contest-home-preview {margin-left:50%!important; margin-top:-100svh!important; margin-right:0!important;}
 section#jealous .chapter-image,section#contest-preview .chapter-image {
  position:absolute!important; inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;
 }
 section#jealous .jealous-overlay {background:linear-gradient(0deg,rgba(28,12,7,.76),rgba(28,12,7,.08) 84%)!important;}
 section#jealous .jealous-copy {
  position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  margin:0 clamp(14px,2.2vw,36px) clamp(24px,4vh,52px)!important;
  padding:clamp(18px,2.4vw,32px)!important;
  width:calc(100% - clamp(28px,4.4vw,72px))!important;max-width:100%!important;
  min-width:0!important; transform:none!important; box-sizing:border-box!important;
  background:rgba(43,20,11,.76)!important; overflow:visible!important;
 }
 section#jealous .jealous-copy h2 {font-size:clamp(40px,4.4vw,74px)!important;line-height:1!important;margin:0 0 .55rem!important;overflow-wrap:anywhere!important;}
 section#jealous .jealous-copy p:not(.eyebrow) {font-size:clamp(12px,1vw,14px)!important;line-height:1.45!important;margin:0 0 .7rem!important;}
 section#jealous .jealous-copy>p:nth-of-type(3), section#jealous .jealous-copy>p:nth-of-type(4) {display:none!important;}
 section#jealous .jealous-copy iframe {max-width:100%!important;}
 section#contest-preview .contest-home-copy {
  position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  padding:clamp(24px,3vw,48px)!important;box-sizing:border-box!important;
 }
 section#contest-preview .contest-home-copy h2 {font-size:clamp(42px,4.5vw,76px)!important;line-height:.94!important;margin:.2em 0 .35em!important;}
 section#contest-preview .contest-home-copy h2 span {font-size:clamp(22px,2.6vw,40px)!important;}
 section#contest-preview .contest-home-dates {grid-template-columns:repeat(3,minmax(0,1fr))!important;}
 section#contest-preview .contest-home-dates div {min-width:0!important;padding:.6rem!important;}
 section#contest-preview .contest-home-dates dd {font-size:clamp(10px,.85vw,13px)!important;overflow-wrap:break-word!important;}
}
@media (max-width: 800px) {
 section#jealous.chapter-jealous,section#contest-preview.contest-home-preview {
  position:relative!important;display:flex!important;align-items:flex-end!important;
  width:100%!important; min-height:66svh!important;height:auto!important;max-height:none!important;
  margin:0!important;overflow:hidden!important;box-sizing:border-box!important;
 }
 section#jealous .chapter-image,section#contest-preview .chapter-image {position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;}
 section#jealous .jealous-overlay {background:linear-gradient(0deg,rgba(25,12,8,.86),transparent 85%)!important;}
 section#jealous .jealous-copy {
  position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;
  transform:none!important;width:calc(100% - 32px)!important;max-width:none!important;
  min-width:0!important;margin:5rem 16px 20px!important;padding:18px!important;
  box-sizing:border-box!important;background:rgba(43,20,11,.78)!important;
 }
 section#jealous .jealous-copy h2 {font-size:clamp(36px,10vw,58px)!important;line-height:1!important;margin:0 0 12px!important;}
 section#jealous .jealous-copy p:not(.eyebrow) {font-size:12px!important;line-height:1.45!important;}
 section#jealous .jealous-copy>p:nth-of-type(3),section#jealous .jealous-copy>p:nth-of-type(4) {display:none!important;}
 section#jealous .jealous-copy iframe {max-width:100%!important;}
 section#contest-preview .contest-home-copy {position:relative!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:5rem 20px 1.5rem!important;}
 section#contest-preview .contest-home-copy h2 {font-size:clamp(38px,10vw,58px)!important;line-height:.95!important;margin:.3em 0!important;}
 section#contest-preview .contest-home-copy h2 span {font-size:clamp(20px,5vw,30px)!important;}
 section#contest-preview .contest-home-dates {display:none!important;}
 section#contest-preview .contest-home-manifesto {font-size:.75rem!important;}
 section#contest-preview .contest-home-manifesto span {display:none!important;}
}


/* V84 — Jealous split module: release at left, contest at right; Stories heading. */
.jealous-challenge-combined{display:grid!important;grid-template-columns:1fr 1fr!important;min-height:100svh!important;background:#090909!important}
#jealous.chapter-jealous,#contest-preview.contest-home-preview{margin:0!important}
#jealous .chapter-image{object-position:center center!important}
#jealous .jealous-overlay{background:linear-gradient(0deg,rgba(33,15,8,.84),rgba(33,15,8,.14) 76%)!important}
#jealous .jealous-release-module{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important;align-items:end!important;gap:clamp(16px,2vw,26px)!important;width:calc(100% - clamp(28px,4.4vw,72px))!important;margin:0 clamp(14px,2.2vw,36px) clamp(22px,3.8vh,48px)!important;padding:clamp(18px,2.2vw,28px)!important;background:rgba(43,20,11,.76)!important;box-sizing:border-box!important}
#jealous .jealous-release-cover-wrap{display:flex;align-items:flex-end;justify-content:flex-start}
#jealous .jealous-release-cover{display:block;width:100%;max-width:210px;aspect-ratio:1/1;object-fit:cover;box-shadow:0 16px 40px rgba(0,0,0,.28)}
#jealous .jealous-release-copy-v84{min-width:0!important}
#jealous .jealous-release-copy-v84 .eyebrow{margin:0 0 .45rem!important;font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}
#jealous .jealous-release-artist{margin:0 0 .55rem!important;color:#f3e6d9!important;font-size:.82rem!important;letter-spacing:.14em!important;text-transform:uppercase!important}
#jealous .jealous-release-copy-v84 h2{margin:0 0 .8rem!important;font-size:clamp(44px,4.8vw,76px)!important;line-height:.94!important;text-transform:uppercase!important;letter-spacing:-.055em!important;color:#fff!important}
#jealous a.jealous-soon{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.86rem 1.15rem!important;margin:0 0 1rem!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important;background:transparent!important;text-decoration:none!important;font-size:.75rem!important;letter-spacing:.12em!important;font-weight:700!important}
#jealous .jealous-odesli-player{width:min(520px,100%)!important;margin-top:0!important}
#jealous .jealous-odesli-player>span{display:block!important;margin-bottom:.4rem!important;color:#f8e9dc!important;font-size:.64rem!important;letter-spacing:.12em!important;text-transform:uppercase!important}
#contest-preview .chapter-image{content:url('/images/jealous-contest-bg.webp');object-position:center center!important}
#contest-preview .contest-home-overlay{background:linear-gradient(90deg,rgba(10,6,4,.94) 0%,rgba(10,6,4,.82) 38%,rgba(10,6,4,.22) 76%),linear-gradient(0deg,rgba(10,6,4,.54),transparent 55%)!important}
@media (max-width:800px){
.jealous-challenge-combined{grid-template-columns:1fr!important;min-height:0!important}
#jealous.chapter-jealous,#contest-preview.contest-home-preview{width:100%!important;min-height:64svh!important;height:auto!important;max-height:none!important}
#jealous .jealous-release-module{grid-template-columns:1fr!important;width:calc(100% - 32px)!important;margin:5rem 16px 18px!important;padding:18px!important;gap:16px!important}
#jealous .jealous-release-cover{max-width:160px!important}
#jealous .jealous-release-copy-v84 h2{font-size:clamp(34px,10vw,52px)!important}
#contest-preview .contest-home-copy{padding-top:4.8rem!important}
}


/* V86: enforce real side-by-side layout; prevent the previous 50% widths
   and negative margin from spilling into the next/previous section. */
@media (min-width:801px){
.jealous-challenge-combined{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;width:100%!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;position:relative!important;clear:both!important}
.jealous-challenge-combined>section#jealous.chapter-jealous,.jealous-challenge-combined>section#contest-preview.contest-home-preview{display:flex!important;position:relative!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;height:100svh!important;max-height:100svh!important;min-height:100svh!important;overflow:hidden!important;grid-column:auto!important;box-sizing:border-box!important}
}
#jealous .chapter-image{content:url('/images/jealous-contest-bg.webp')!important;object-fit:cover!important;object-position:center center!important}
#jealous .jealous-overlay{background:linear-gradient(0deg,rgba(38,17,9,.83),rgba(38,17,9,.04) 82%)!important}
#jealous .jealous-release-module{display:block!important;grid-template-columns:none!important;max-width:100%!important}
#jealous .jealous-release-copy-v84{width:100%!important;min-width:0!important}
#jealous .jealous-release-cover-wrap,#jealous .jealous-release-cover{display:none!important}
#jealous .jealous-odesli-player{width:100%!important}
#jealous .jealous-odesli-player iframe{max-width:100%!important}
@media(max-width:800px){
.jealous-challenge-combined{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.jealous-challenge-combined>section#jealous.chapter-jealous,.jealous-challenge-combined>section#contest-preview.contest-home-preview{display:flex!important;width:100%!important;min-width:0!important;margin:0!important;transform:none!important;position:relative!important;min-height:60svh!important;height:auto!important;max-height:none!important;overflow:hidden!important}
#jealous .jealous-release-module{width:calc(100% - 32px)!important;margin:4rem 16px 18px!important}
}
