/*
 * MEV 2.0 — P25 Pantoufle — separator-driven text laboratory — 2026-09-09
 * S1..S6. DRAFT / QUERY-GATED ONLY.
 * Hard invariants: 880px strict, no photography, no image motion, no lost/vertical titles,
 * no unequal text columns, no bold Shazam beats, no rails touching outer separators.
 */

body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6){
  --p25-s-rule:rgba(0,0,0,.48);
  --p25-s-soft:rgba(0,0,0,.24);
  --p25-s-inset:28px;
}

/* Shared reset for this generation. */
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-inner,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-prose,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-takeaway,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-shazam,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-dayparts,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-dayparts-coda,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-quote,
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-h2{
  width:100%;
  max-width:880px;
  margin-left:auto;
  margin-right:auto;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-h2{
  font-size:clamp(2rem,4vw,3rem);
  line-height:1.02;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-shazam p{
  font-family:'General Sans',sans-serif!important;
  font-size:1rem!important;
  font-weight:400!important;
  line-height:1.64!important;
  letter-spacing:0!important;
  color:#000!important;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-dayparts{
  display:block;
  border:0;
  margin-top:38px;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-daypart{
  position:relative;
  box-sizing:border-box;
  padding:28px 0;
  border:0;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-daypart+.mev-p25-daypart::before{display:none}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-daypart h3{
  margin:0;
  font-size:1.55rem;
  line-height:1.08;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-daypart p{margin:0!important}

/* Shared external reference treatment: graphic arrow integrated in the row, never boxed. */
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-lab-resource{
  position:relative;
  grid-template-columns:130px minmax(0,1fr) 70px;
  gap:22px;
  padding:28px 0;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-lab-resource__arrow{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  width:70px;
  height:auto;
  border:0!important;
  font-family:'Karrik',sans-serif;
  font-size:2rem;
  line-height:1;
}
body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-lab-resource__arrow::before{
  content:'';
  width:30px;
  height:1px;
  margin-right:8px;
  background:#000;
}

/* ================================================================
 * S1 — SEUILS ACTIFS
 * Horizontal rules create thresholds; verticals only relate balanced sub-units.
 * ================================================================ */
body.mev-p25-s1 #post-330 .mev-p25-lab-keyline,
body.mev-p25-s1 #post-330 .mev-p25-lab-thesis,
body.mev-p25-s1 #post-330 .mev-p25-lab-pivot{
  position:relative;
  width:100%;max-width:880px;
  margin:58px auto!important;
  padding:20px 26px!important;
  background:none!important;
  border:0!important;
  font-family:'General Sans',sans-serif!important;
  font-size:1.18rem!important;
  line-height:1.5!important;
  letter-spacing:0!important;
}
body.mev-p25-s1 #post-330 .mev-p25-lab-keyline::before,
body.mev-p25-s1 #post-330 .mev-p25-lab-keyline::after,
body.mev-p25-s1 #post-330 .mev-p25-lab-thesis::before,
body.mev-p25-s1 #post-330 .mev-p25-lab-thesis::after,
body.mev-p25-s1 #post-330 .mev-p25-lab-pivot::before,
body.mev-p25-s1 #post-330 .mev-p25-lab-pivot::after{
  content:'';position:absolute;left:0;right:0;height:1px;
  background:linear-gradient(90deg,transparent 0%,rgba(253,6,0,.35) 10%,var(--p25-red) 22%,var(--p25-red) 78%,rgba(253,6,0,.35) 90%,transparent 100%);
}
body.mev-p25-s1 #post-330 .mev-p25-lab-keyline::before,
body.mev-p25-s1 #post-330 .mev-p25-lab-thesis::before,
body.mev-p25-s1 #post-330 .mev-p25-lab-pivot::before{top:0}
body.mev-p25-s1 #post-330 .mev-p25-lab-keyline::after,
body.mev-p25-s1 #post-330 .mev-p25-lab-thesis::after,
body.mev-p25-s1 #post-330 .mev-p25-lab-pivot::after{bottom:0}
body.mev-p25-s1 #post-330 .mev-p25-shazam{
  display:grid;grid-template-columns:1fr 1fr;gap:0;
  position:relative;margin:58px 0!important;padding:0!important;border:0!important;
}
body.mev-p25-s1 #post-330 .mev-p25-shazam::before,
body.mev-p25-s1 #post-330 .mev-p25-shazam::after{content:'';position:absolute;left:0;right:0;height:1px;background:#000}
body.mev-p25-s1 #post-330 .mev-p25-shazam::before{top:0}
body.mev-p25-s1 #post-330 .mev-p25-shazam::after{bottom:0}
body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="1"]{grid-column:1/-1;padding:28px 0 24px!important;margin:0 0 24px!important;border-bottom:1px solid var(--p25-s-soft)}
body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="2"],
body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="3"]{padding:0 0 28px!important;margin:0!important}
body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="3"]{position:relative;padding-left:38px!important}
body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="3"]::before{content:'';position:absolute;left:0;top:4px;bottom:32px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s1 #post-330 .mev-p25-dayparts{border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s1 #post-330 .mev-p25-daypart{display:grid;grid-template-columns:220px minmax(0,1fr);gap:44px;align-items:start}
body.mev-p25-s1 #post-330 .mev-p25-daypart+.mev-p25-daypart{border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s1 #post-330 .mev-p25-daypart::after{content:'';position:absolute;left:242px;top:20px;bottom:20px;width:1px;background:var(--p25-s-rule)}

/* ================================================================
 * S2 — PARTITIONS TENUES
 * Pair only balanced masses; internal rails stop before horizontal thresholds.
 * ================================================================ */
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose{display:grid;grid-template-columns:1fr 1fr;column-gap:0;align-items:start}
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="1"],
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="4"],
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-lab-keyline{grid-column:1/-1}
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="2"]{padding-right:38px}
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="3"]{position:relative;padding-left:38px}
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="3"]::before{content:'';position:absolute;left:0;top:4px;bottom:12px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="4"]{margin-top:30px!important;padding-top:30px;border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s2 #post-330 .mev-p25-shazam{
  position:relative;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);grid-template-rows:auto auto;
  column-gap:52px;row-gap:0;margin:58px 0!important;padding:28px 0!important;border-top:1px solid #000;border-bottom:1px solid #000;
}
body.mev-p25-s2 #post-330 .mev-p25-shazam::after{content:'';position:absolute;left:64%;top:26px;bottom:26px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s2 #post-330 .mev-p25-shazam p[data-mev-beat="1"]{grid-column:1;grid-row:1/3;margin:0!important;padding-right:26px!important;align-self:center}
body.mev-p25-s2 #post-330 .mev-p25-shazam p[data-mev-beat="2"]{grid-column:2;grid-row:1;margin:0!important;padding:0 0 18px!important}
body.mev-p25-s2 #post-330 .mev-p25-shazam p[data-mev-beat="3"]{grid-column:2;grid-row:2;margin:0!important;padding:18px 0 0!important;border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s2 #post-330 .mev-p25-dayparts{border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s2 #post-330 .mev-p25-daypart{display:grid;grid-template-columns:230px minmax(0,1fr);gap:50px;align-items:start}
body.mev-p25-s2 #post-330 .mev-p25-daypart+.mev-p25-daypart{border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s2 #post-330 .mev-p25-daypart::after{content:'';position:absolute;left:252px;top:22px;bottom:22px;width:1px;background:var(--p25-s-rule)}

/* ================================================================
 * S3 — GRAMMAIRE CROISÉE
 * Horizontal thresholds + inset vertical strokes inside semantic fields.
 * ================================================================ */
body.mev-p25-s3 #post-330 .mev-p25-lab-keyline,
body.mev-p25-s3 #post-330 .mev-p25-lab-thesis,
body.mev-p25-s3 #post-330 .mev-p25-lab-pivot{
  position:relative;width:100%;max-width:880px;margin:58px auto!important;padding:24px 32px 24px 52px!important;
  background:none!important;border:0!important;font-family:'General Sans',sans-serif!important;font-size:1.18rem!important;line-height:1.5!important;letter-spacing:0!important;
}
body.mev-p25-s3 #post-330 .mev-p25-lab-keyline::before,
body.mev-p25-s3 #post-330 .mev-p25-lab-thesis::before,
body.mev-p25-s3 #post-330 .mev-p25-lab-pivot::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,#000 0%,#000 72%,transparent 100%)}
body.mev-p25-s3 #post-330 .mev-p25-lab-keyline::after,
body.mev-p25-s3 #post-330 .mev-p25-lab-thesis::after,
body.mev-p25-s3 #post-330 .mev-p25-lab-pivot::after{content:'';position:absolute;left:26px;top:18px;bottom:18px;width:1px;background:var(--p25-red)}
body.mev-p25-s3 #post-330 .mev-p25-shazam{margin:58px 0!important;padding:30px 0!important;border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s3 #post-330 .mev-p25-shazam p{position:relative;margin:0!important;padding-left:46px!important}
body.mev-p25-s3 #post-330 .mev-p25-shazam p+ p{margin-top:22px!important;padding-top:22px!important;border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s3 #post-330 .mev-p25-shazam p[data-mev-beat="2"]::before,
body.mev-p25-s3 #post-330 .mev-p25-shazam p[data-mev-beat="3"]::before{content:'';position:absolute;left:22px;top:26px;bottom:4px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s3 #post-330 .mev-p25-dayparts{border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s3 #post-330 .mev-p25-daypart{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}
body.mev-p25-s3 #post-330 .mev-p25-daypart+.mev-p25-daypart{border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s3 #post-330 .mev-p25-daypart h3{position:relative;padding-left:28px}
body.mev-p25-s3 #post-330 .mev-p25-daypart h3::before{content:'';position:absolute;left:0;top:3px;bottom:3px;width:1px;background:var(--p25-red)}

/* ================================================================
 * S4 — MODULES OUVERTS
 * No boxes: modules are defined by incomplete horizontal/vertical strokes.
 * ================================================================ */
body.mev-p25-s4 #post-330 .mev-p25-shazam{
  position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.72fr) minmax(0,.78fr);gap:0;
  margin:60px 0!important;padding:34px 0!important;border:0!important;
}
body.mev-p25-s4 #post-330 .mev-p25-shazam::before{content:'';position:absolute;left:0;right:16%;top:0;height:1px;background:#000}
body.mev-p25-s4 #post-330 .mev-p25-shazam::after{content:'';position:absolute;left:14%;right:0;bottom:0;height:1px;background:#000}
body.mev-p25-s4 #post-330 .mev-p25-shazam p{margin:0!important;padding:0 30px!important;align-self:center}
body.mev-p25-s4 #post-330 .mev-p25-shazam p:first-child{padding-left:0!important}
body.mev-p25-s4 #post-330 .mev-p25-shazam p+ p{position:relative}
body.mev-p25-s4 #post-330 .mev-p25-shazam p+ p::before{content:'';position:absolute;left:0;top:2px;bottom:2px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s4 #post-330 .mev-p25-dayparts{border:0}
body.mev-p25-s4 #post-330 .mev-p25-daypart{display:grid;grid-template-columns:230px minmax(0,1fr);gap:48px;align-items:start;padding:32px 0}
body.mev-p25-s4 #post-330 .mev-p25-daypart::before{content:'';display:block!important;position:absolute;left:0;right:18%;top:0;height:1px;background:var(--p25-s-rule)}
body.mev-p25-s4 #post-330 .mev-p25-daypart::after{content:'';position:absolute;left:251px;top:18px;bottom:18px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s4 #post-330 .mev-p25-daypart:last-child{padding-bottom:34px}
body.mev-p25-s4 #post-330 .mev-p25-daypart:last-child{border-bottom:1px solid #000}
body.mev-p25-s4 #post-330 .mev-p25-quote{position:relative;margin:58px 0!important;padding:42px 42px 42px 0!important;border:0!important}
body.mev-p25-s4 #post-330 .mev-p25-quote::before{content:'';position:absolute;left:0;right:8%;top:0;height:1px;background:#000}
body.mev-p25-s4 #post-330 .mev-p25-quote::after{content:'';position:absolute;left:16%;right:0;bottom:0;height:1px;background:#000}

/* ================================================================
 * S5 — CONTINUITÉS INTERROMPUES
 * Linear 880px reading; only three semantic events interrupt it strongly.
 * ================================================================ */
body.mev-p25-s5 #post-330 .mev-p25-prose,
body.mev-p25-s5 #post-330 .mev-p25-takeaway{width:100%;max-width:880px}
body.mev-p25-s5 #post-330 .mev-p25-lab-keyline,
body.mev-p25-s5 #post-330 .mev-p25-lab-thesis,
body.mev-p25-s5 #post-330 .mev-p25-lab-pivot{
  position:relative;width:100%;max-width:880px;margin:62px auto!important;padding:22px 28px!important;
  background:none!important;border:0!important;font-family:'General Sans',sans-serif!important;font-size:1.18rem!important;line-height:1.5!important;letter-spacing:0!important;
}
body.mev-p25-s5 #post-330 .mev-p25-lab-keyline::before,
body.mev-p25-s5 #post-330 .mev-p25-lab-thesis::before,
body.mev-p25-s5 #post-330 .mev-p25-lab-pivot::before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--p25-red) 18%,var(--p25-red) 82%,transparent 100%)}
body.mev-p25-s5 #post-330 .mev-p25-lab-keyline::after,
body.mev-p25-s5 #post-330 .mev-p25-lab-thesis::after,
body.mev-p25-s5 #post-330 .mev-p25-lab-pivot::after{content:'';position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--p25-red) 18%,var(--p25-red) 82%,transparent 100%)}
body.mev-p25-s5 #post-330 .mev-p25-shazam{margin:60px 0!important;padding:30px 0!important;border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s5 #post-330 .mev-p25-shazam p{margin:0!important}
body.mev-p25-s5 #post-330 .mev-p25-shazam p+ p{margin-top:14px!important}
body.mev-p25-s5 #post-330 .mev-p25-dayparts{border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s5 #post-330 .mev-p25-daypart{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}
body.mev-p25-s5 #post-330 .mev-p25-daypart+.mev-p25-daypart{border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s5 #post-330 .mev-p25-quote{margin:62px 0!important;padding:42px 0!important;border-top:1px solid #000!important;border-bottom:1px solid #000!important}

/* ================================================================
 * S6 — TERMINAL RENFORCÉ
 * Calm body; return / quote / coda / resources become a coherent closing architecture.
 * ================================================================ */
body.mev-p25-s6 #post-330 .mev-p25-shazam{margin:58px 0!important;padding:30px 0!important;border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s6 #post-330 .mev-p25-shazam p{margin:0!important}
body.mev-p25-s6 #post-330 .mev-p25-shazam p+ p{margin-top:14px!important}
body.mev-p25-s6 #post-330 .mev-p25-dayparts{border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s6 #post-330 .mev-p25-daypart{display:grid;grid-template-columns:230px minmax(0,1fr);gap:44px;align-items:start}
body.mev-p25-s6 #post-330 .mev-p25-daypart+.mev-p25-daypart{border-top:1px solid var(--p25-s-soft)}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote{position:relative;margin:64px 0!important;padding:46px 0 42px 44px!important;border:0!important}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote::before,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote::after{content:'';position:absolute;left:0;right:0;height:1px;background:#000}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote::before{top:0}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote::after{bottom:0}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote p{font-size:clamp(1.9rem,3vw,2.5rem)!important;line-height:1.13!important}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote cite{position:relative;display:inline-block;margin-top:26px;padding-left:26px}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-quote cite::before{content:'';position:absolute;left:0;top:-2px;bottom:-2px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-lab-pivot,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-coda{position:relative;width:100%;max-width:880px;margin:60px auto!important;padding:22px 30px!important;border:0!important;background:none!important;font-family:'General Sans',sans-serif!important;font-size:1.18rem!important;line-height:1.5!important;letter-spacing:0!important}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-lab-pivot::before,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-lab-pivot::after,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-coda::before,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-coda::after{content:'';position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(253,6,0,.35) 10%,var(--p25-red) 22%,var(--p25-red) 78%,rgba(253,6,0,.35) 90%,transparent 100%)}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-lab-pivot::before,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-coda::before{top:0}
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-lab-pivot::after,
body.mev-p25-s6 #post-330 .mev-p25-role-return .mev-p25-coda::after{bottom:0}
body.mev-p25-s6 #post-330 .mev-p25-lab-resources__inner{border-top:1px solid #000;border-bottom:1px solid #000}
body.mev-p25-s6 #post-330 .mev-p25-lab-resource::before{content:'';position:absolute;left:151px;top:16px;bottom:16px;width:1px;background:var(--p25-s-rule)}
body.mev-p25-s6 #post-330 .mev-p25-lab-resource__title{padding-left:28px}

@media(max-width:900px){
  body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-daypart,
  body.mev-p25-s1 #post-330 .mev-p25-shazam,
  body.mev-p25-s2 #post-330 .mev-p25-shazam,
  body.mev-p25-s4 #post-330 .mev-p25-shazam,
  body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose{
    display:block;
  }
  body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-daypart h3{margin-bottom:16px}
  body.mev-p25-s1 #post-330 .mev-p25-daypart::after,
  body.mev-p25-s2 #post-330 .mev-p25-daypart::after,
  body.mev-p25-s4 #post-330 .mev-p25-daypart::after,
  body.mev-p25-s2 #post-330 .mev-p25-shazam::after{display:none}
  body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="2"],
  body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="3"]{padding-left:0;padding-right:0}
  body.mev-p25-s2 #post-330 .mev-p25-role-opening .mev-p25-prose p[data-mev-p="3"]::before{display:none}
  body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="3"]{padding-left:0!important}
  body.mev-p25-s1 #post-330 .mev-p25-shazam p[data-mev-beat="3"]::before{display:none}
  body.mev-p25-s2 #post-330 .mev-p25-shazam p[data-mev-beat="1"],
  body.mev-p25-s2 #post-330 .mev-p25-shazam p[data-mev-beat="2"],
  body.mev-p25-s2 #post-330 .mev-p25-shazam p[data-mev-beat="3"],
  body.mev-p25-s4 #post-330 .mev-p25-shazam p{padding-left:0!important;padding-right:0!important;margin-top:14px!important}
  body.mev-p25-s4 #post-330 .mev-p25-shazam p+ p::before{display:none}
  body.mev-p25-s6 #post-330 .mev-p25-lab-resource::before{display:none}
  body.mev-p25-s6 #post-330 .mev-p25-lab-resource__title{padding-left:0}
  body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-lab-resource{grid-template-columns:1fr 58px}
  body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-lab-resource__arrow{grid-column:2;grid-row:1/3;width:58px}
  body.mev-p25-h0:is(.mev-p25-s1,.mev-p25-s2,.mev-p25-s3,.mev-p25-s4,.mev-p25-s5,.mev-p25-s6) #post-330 .mev-p25-lab-resource__arrow::before{width:20px}
}
