/* V280 — direct implementation of the approved visual reference (image(2)).
   One atmospheric landscape, burgundy editorial typography, soft full-bleed
   fade to cream, and a clean evidence panel. No translucent text card. */
body.bundle-page #sens-modal.v2-modal{
  width:min(1680px,100vw);
  max-width:100vw;
  height:min(100dvh,1100px);
  max-height:100dvh;
  margin:auto;
  border:0;
  border-radius:0;
  background:#fff8f4;
  color:#641a33;
}
#sens-modal.v2-modal .drawer::before{display:none}
#sens-modal.v2-modal .drawer-content.cda-v278-dossier{
  padding:clamp(70px,7.8vw,135px) clamp(30px,3.7vw,64px) 32px;
  isolation:isolate;
}
#sens-modal.v2-modal .cda-v278-dossier .modal-grid{
  display:grid;
  grid-template-columns:minmax(0,1.17fr) minmax(0,1fr);
  gap:clamp(24px,2.6vw,45px);
  align-items:start;
}
#sens-modal.v2-modal .cda-v278-dossier .editorial-col{
  --scene-height:clamp(355px,calc(100dvh - 400px),540px);
  display:flex;
  flex-direction:column;
  position:relative;
  isolation:isolate;
  min-height:0;
  padding:0;
}
/* One photographic background, never an image in a card or a frame. */
#sens-modal.v2-modal .cda-v278-dossier .dossier-art{
  position:absolute;
  z-index:-1;
  top:calc(-1 * clamp(70px,7.8vw,135px));
  bottom:auto;
  left:calc(-1 * clamp(30px,3.7vw,64px));
  right:-35px;
  width:auto;
  height:calc(var(--scene-height) + clamp(120px,13vw,185px));
  aspect-ratio:auto;
  min-height:0;
  margin:0;
  border:0;
  padding:0;
  overflow:hidden;
  background:transparent;
  pointer-events:none;
  -webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.80) 89%,transparent 100%);
  mask-image:linear-gradient(to bottom,#000 0%,#000 81%,rgba(0,0,0,.80) 89%,transparent 100%);
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-art::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:2;
  pointer-events:none;
  box-shadow:none;
  /* Warm horizon: text readable at the top, photo vibrant in its lower half. */
  background:
    linear-gradient(90deg,rgba(255,248,244,.08) 0%,rgba(255,248,244,.02) 57%,rgba(255,248,244,.32) 83%,#fff8f4 100%),
    linear-gradient(180deg,rgba(255,248,244,.96) 0%,rgba(255,248,244,.86) 25%,rgba(255,248,244,.75) 42%,rgba(255,248,244,.12) 63%,transparent 76%,rgba(255,248,244,.04) 85%,#fff8f4 100%);
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-art-media{
  display:block;
  height:100%;width:100%;padding:0;
  position:relative;
  isolation:auto;
  background:transparent;
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-art-media::before{display:none}
#sens-modal.v2-modal .cda-v278-dossier .dossier-art-image{
  position:relative;
  z-index:1;
  display:block;
  width:100%;height:100%;max-width:none;
  object-fit:cover;
  object-position:var(--modal-bg-pos,50% 50%);
  border:0;box-shadow:none;background:transparent;
  filter:saturate(1.05) contrast(1.025);
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-scene-heading{
  position:relative;
  z-index:1;
  min-height:var(--scene-height);
  padding:0;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-scene-heading::before{display:none!important;content:none}
#sens-modal.v2-modal .cda-v278-dossier .modal-title{
  margin:0 0 10px clamp(28px,4.2vw,74px)!important;
  max-width:calc(100% - clamp(28px,4.2vw,74px));
  color:#5b102b!important;
  font-size:clamp(39px,4.8vw,81px)!important;
  line-height:1.05!important;
  font-weight:860;
  letter-spacing:-.068em!important;
  text-wrap:balance;
  text-shadow:0 2px 16px rgba(255,248,244,.42);
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-hero-hook,
#sens-modal.v2-modal .cda-v278-dossier .dossier-explainer{display:none!important}
#sens-modal.v2-modal .cda-v278-dossier .dossier-hero-hook{
  font-size:clamp(13px,1.12vw,17px);
  font-weight:800;
  line-height:1.34;
  letter-spacing:-.02em;
  color:#6b2140;
  margin-top:0;
  margin-bottom:3px;
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-explainer{
  font-size:clamp(13px,1.04vw,16px);
  line-height:1.46;
  color:#7a4b5a;
  font-weight:520;
  margin-top:0;
  margin-bottom:0;
}
/* Bottom-left editorial index and its discreet chips. */
#sens-modal.v2-modal .cda-v278-dossier .combination{
  position:relative;
  z-index:1;
  border:0;
  padding:0;
  margin:0;
}
#sens-modal.v2-modal .cda-v278-dossier .combination .section-kicker{margin-bottom:9px}
#sens-modal.v2-modal .cda-v278-dossier .components{gap:7px;margin:0 0 10px}
#sens-modal.v2-modal .cda-v278-dossier .component-tag{
  border:1px solid #edcac3;
  border-radius:26px;
  clip-path:none;
  background:rgba(255,247,242,.86);
  padding:8px 13px;
  color:#7d1f3f;
  font-size:11px;
}
#sens-modal.v2-modal .cda-v278-dossier .component-plus{color:#9c3a50}
#sens-modal.v2-modal .cda-v278-dossier .sales-story{
  position:relative;
  z-index:1;
  border-top:1px solid #edd0c8;
  margin-top:1px;
  padding-top:10px;
}
#sens-modal.v2-modal .cda-v278-dossier .sales-story .section-kicker{margin-bottom:7px}
#sens-modal.v2-modal .cda-v278-dossier .sales-story h3{
  font-size:clamp(23px,2.05vw,31px);
  line-height:1.15;
  letter-spacing:-.05em;
  color:#6a1733;
  margin:0 0 8px;
}
#sens-modal.v2-modal .cda-v278-dossier .sales-story p{
  font-size:13px;line-height:1.58;color:#7d5260;margin:0;max-width:670px;
}
/* The right-hand information block retains the existing functional accordion. */

/* V285 — align the unframed lead precisely to the evidence card's text grid. */
#sens-modal.v2-modal .cda-v278-dossier .evidence-stack{
  --evidence-text-inset:clamp(26px,2.8vw,43px);
  display:flex;
  flex-direction:column;
  gap:20px;
  align-self:start;
  min-width:0;
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-lede{
  padding:0 calc(var(--evidence-text-inset) + 1px);
  min-width:0;
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-hook{
  margin:0 0 7px;
  font-size:clamp(23px,2vw,28px);
  line-height:1.2;
  letter-spacing:-.043em;
  font-weight:840;
  color:var(--cda-modal-heading);
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-summary{
  margin:0;
  font-size:clamp(14px,1.03vw,15px);
  line-height:1.52;
  font-weight:520;
  color:var(--cda-modal-secondary);
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-col{
  position:relative;
  z-index:2;
  margin-top:0;
  padding:clamp(26px,2.8vw,43px);
  border:1px solid #efd4c9;
  border-radius:13px;
  background:rgba(255,250,247,.94);
  box-shadow:0 14px 36px rgba(96,23,42,.026);
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-col::before{
  left:clamp(26px,2.8vw,43px);top:0;width:45px;height:3px;
  background:linear-gradient(90deg,#85152c,#cb5e71);
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-title{
  font-size:clamp(27px,2.55vw,39px);
  font-weight:850;
  letter-spacing:-.05em;
}
#sens-modal.v2-modal .cda-v278-dossier .product-disclosure summary{padding:16px 1px}
#sens-modal.v2-modal .cda-v278-dossier .disclaimer-block{
  margin:19px 0 16px;background:#fbeee9;border-radius:4px;
}
#sens-modal.v2-modal .cda-v278-dossier .dossier-legal{line-height:1.55;margin-top:12px}
#sens-modal.v2-modal .drawer .close{
  position:sticky;z-index:21;top:12px;right:14px;
  margin:14px 14px -62px 0;
  border-radius:9px;clip-path:none;
  background:rgba(255,249,246,.96);
  border:1px solid #ebc9c3;
}
@media(max-width:1100px) and (min-width:801px){
  #sens-modal.v2-modal .cda-v278-dossier .modal-grid{grid-template-columns:1fr 1fr;gap:23px}
  #sens-modal.v2-modal .cda-v278-dossier .editorial-col{--scene-height:clamp(345px,calc(100dvh - 400px),470px)}
  #sens-modal.v2-modal .cda-v278-dossier .modal-title{font-size:clamp(36px,5vw,58px)!important;margin-left:18px!important;max-width:calc(100% - 18px)}
  #sens-modal.v2-modal .cda-v278-dossier .dossier-hero-hook,
  #sens-modal.v2-modal .cda-v278-dossier .dossier-explainer{margin-left:clamp(24px,5vw,80px);max-width:calc(100% - clamp(24px,5vw,80px))}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-stack{--evidence-text-inset:22px;gap:18px}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-col{padding:22px;margin-top:0}
}
@media(max-width:800px){
  body.bundle-page #sens-modal.v2-modal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}
  #sens-modal.v2-modal .drawer-content.cda-v278-dossier{padding:40px 23px 32px}
  #sens-modal.v2-modal .cda-v278-dossier .modal-grid{grid-template-columns:minmax(0,1fr);gap:20px}
  #sens-modal.v2-modal .cda-v278-dossier .editorial-col{--scene-height:clamp(300px,43dvh,430px)}
  #sens-modal.v2-modal .cda-v278-dossier .dossier-art{top:-40px;left:-23px;right:-23px;height:calc(var(--scene-height) + 92px)}
  #sens-modal.v2-modal .cda-v278-dossier .modal-title{
    font-size:clamp(38px,7.3vw,58px)!important;
    margin-left:9px!important;max-width:calc(100% - 9px)
  }
  #sens-modal.v2-modal .cda-v278-dossier .dossier-hero-hook,
  #sens-modal.v2-modal .cda-v278-dossier .dossier-explainer{margin-left:18px;max-width:calc(100% - 20px)}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-stack{--evidence-text-inset:24px;gap:18px}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-hook{font-size:clamp(21px,5vw,26px)}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-summary{font-size:14px;line-height:1.48}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-col{padding:24px;margin-top:0}
}
@media(max-width:540px){
  #sens-modal.v2-modal .drawer-content.cda-v278-dossier{padding:34px 17px 28px}
  #sens-modal.v2-modal .cda-v278-dossier .editorial-col{--scene-height:clamp(285px,39dvh,350px)}
  #sens-modal.v2-modal .cda-v278-dossier .dossier-art{top:-34px;left:-17px;right:-17px;height:calc(var(--scene-height) + 85px)}
  #sens-modal.v2-modal .cda-v278-dossier .modal-title{font-size:clamp(36px,9vw,48px)!important;margin-left:0!important;max-width:calc(100% - 12px)}
  #sens-modal.v2-modal .cda-v278-dossier .dossier-hero-hook,
  #sens-modal.v2-modal .cda-v278-dossier .dossier-explainer{margin-left:8px;max-width:calc(100% - 14px);font-size:13px;line-height:1.42}
  #sens-modal.v2-modal .cda-v278-dossier .components{gap:5px}
  #sens-modal.v2-modal .cda-v278-dossier .component-tag{padding:7px 11px;font-size:10px}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-stack{--evidence-text-inset:16px;gap:16px}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-hook{font-size:22px;line-height:1.18}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-summary{font-size:13.5px;line-height:1.48}
  #sens-modal.v2-modal .cda-v278-dossier .evidence-col{padding:18px 16px;margin-top:0}
  #sens-modal.v2-modal .drawer .close{top:8px;right:8px;margin:8px 8px -53px 0}
}
@media(prefers-reduced-motion:reduce){
  #sens-modal.v2-modal .drawer{animation:none}
  #sens-modal.v2-modal .cda-v278-dossier .dossier-art-image{filter:none}
}

/* V282 — reference-image typography, applied to the ENTIRE dossier.
   Palette visually sampled from the user-approved 1648x928 reference image:
   deep heading #590621 / #690929, product names #6b0929, action #aa294c,
   narrative #987a7d, warm rose secondary #a1858a, legal #ad9197.
   No changes to geometry, image placement, mechanics or texts. */
#sens-modal.v2-modal .cda-v278-dossier {
  --cda-modal-deep:#590621;
  --cda-modal-heading:#690929;
  --cda-modal-primary:#6b0929;
  --cda-modal-action:#a82448;
  --cda-modal-narrative:#987a7d;
  --cda-modal-secondary:#a1858a;
  --cda-modal-legal:#ad9095;
  --cda-modal-index:#c9919a;
  --cda-modal-hairline:#eac7c1;
  color:var(--cda-modal-primary);
}

/* The left editorial landscape: one dark title and deliberately quieter copy. */
#sens-modal.v2-modal .cda-v278-dossier .modal-title{color:var(--cda-modal-deep)!important}
#sens-modal.v2-modal .cda-v278-dossier .dossier-hero-hook{color:var(--cda-modal-narrative)}
#sens-modal.v2-modal .cda-v278-dossier .dossier-explainer{color:var(--cda-modal-narrative)}
#sens-modal.v2-modal .cda-v278-dossier .section-kicker{color:var(--cda-modal-action)}
#sens-modal.v2-modal .cda-v278-dossier .component-tag{color:#831537}
#sens-modal.v2-modal .cda-v278-dossier .component-plus{color:#a52d4c}
#sens-modal.v2-modal .cda-v278-dossier .sales-story h3{color:var(--cda-modal-heading)}
#sens-modal.v2-modal .cda-v278-dossier .sales-story p{color:var(--cda-modal-narrative)}

/* Right panel: same color hierarchy as the approved image, not flat burgundy. */
#sens-modal.v2-modal .cda-v278-dossier .evidence-col{
  color:var(--cda-modal-primary);
  background:rgba(255,250,247,.95);
  border-color:var(--cda-modal-hairline);
}
#sens-modal.v2-modal .cda-v278-dossier .evidence-title{color:var(--cda-modal-heading)}
#sens-modal.v2-modal .cda-v278-dossier .evidence-intro{color:var(--cda-modal-secondary)}
#sens-modal.v2-modal .cda-v278-dossier .product-disclosure{border-color:var(--cda-modal-hairline)}
#sens-modal.v2-modal .cda-v278-dossier .product-disclosure summary,
#sens-modal.v2-modal .cda-v278-dossier .product-name{color:var(--cda-modal-primary)}
#sens-modal.v2-modal .cda-v278-dossier .product-index{color:var(--cda-modal-index)}
#sens-modal.v2-modal .cda-v278-dossier .disclosure-trigger,
#sens-modal.v2-modal .cda-v278-dossier .disclosure-trigger .cut-icon{color:var(--cda-modal-action)}
#sens-modal.v2-modal .cda-v278-dossier .disclosure-trigger .cut-icon{
  border-color:#cf8592;
  background:rgba(255,252,249,.95);
}
#sens-modal.v2-modal .cda-v278-dossier .product-disclosure summary:hover,
#sens-modal.v2-modal .cda-v278-dossier .product-disclosure[open] summary{color:#901a3d}
#sens-modal.v2-modal .cda-v278-dossier .product-disclosure[open] .cut-icon{color:#fff7f1;background:#772136}

/* Expanded disclosure: paragraphs, risk warning and official sources. */
#sens-modal.v2-modal .cda-v278-dossier .product-answer p{color:#825d68}
#sens-modal.v2-modal .cda-v278-dossier .product-alert{
  color:#875f69; border-left-color:#b65065;
}
#sens-modal.v2-modal .cda-v278-dossier .product-alert b{color:#70112e}
#sens-modal.v2-modal .cda-v278-dossier .product-sources b{color:#9e6674}
#sens-modal.v2-modal .cda-v278-dossier .product-sources a{color:#8e2142}
#sens-modal.v2-modal .cda-v278-dossier .product-sources a:hover{color:#b03b57}

/* Advisory note: burgundy heading and dusty-rose copy, as in the reference. */
#sens-modal.v2-modal .cda-v278-dossier .disclaimer-block{
  color:var(--cda-modal-secondary);
  background:#fbede8;
  border-left-color:#a51c40;
}
#sens-modal.v2-modal .cda-v278-dossier .disclaimer-block b{color:#80102f}
#sens-modal.v2-modal .cda-v278-dossier .disclaimer-block p{color:var(--cda-modal-secondary)}

/* CTA remains white on burgundy, fine print remains subtle, not dark ink. */
#sens-modal.v2-modal .cda-v278-dossier .request-cut{color:#fff9f5}
#sens-modal.v2-modal .cda-v278-dossier .dossier-legal{color:var(--cda-modal-legal)}
#sens-modal.v2-modal .cda-v278-dossier .dossier-legal a{color:#94284a}
#sens-modal.v2-modal .drawer .close{color:#7d1535}

/* CDA V286 / AA readability: secondary small copy over warm cream, no layout change.
   The accent and headline colors remain from V282 / V285. */
#sens-modal.v2-modal .cda-v278-dossier{
  --cda-modal-narrative:#72515b;
  --cda-modal-secondary:#76545e;
  --cda-modal-legal:#76545e;
  --cda-modal-index:#85505e;
}
#sens-modal.v2-modal .cda-v278-dossier .product-answer p{color:#72505a}
#sens-modal.v2-modal .cda-v278-dossier .product-alert{color:#76505b}
#sens-modal.v2-modal .cda-v278-dossier .product-sources b{color:#80505e}
#sens-modal.v2-modal .cda-v278-dossier .evidence-summary{color:#76545e}
#sens-modal.v2-modal .cda-v278-dossier .disclosure-trigger{color:#85233f}
