/*
 * P25 Pantoufle — MASTER editorial composition — 2026-09-09
 * Single matrix-driven candidate. Draft-only / query-gated through mev_p25_r=master.
 * Jurisprudence: MEV Governance family (P03) — 880px, full-width section rhythm,
 * horizontal measures, inset verticals, one doctrinal field, no displaced H2.
 */

body.mev-p25-h0.mev-p25-master{
  --p25-master-rule:#000;
  --p25-master-soft:rgba(0,0,0,.38);
  --p25-master-red:#FD0600;
}

/* Clean witness: one composition, no lab chrome while judging it. */
body.mev-p25-master .mev-p25-text-switcher,
body.mev-p25-master .mev-p25-comp-switcher{display:none!important}

/* Hard invariant: canonical 880px field, no lateral H2 system, no artificial narrowing. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-inner{display:block!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-h2,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-opening-lead,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-prose,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-shazam,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-dayparts,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-dayparts-coda,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-takeaway,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-quote,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-coda,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resources-inline{
  width:100%!important;
  max-width:880px!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-prose p,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-takeaway p{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

/* ---------------------------------------------------------------
 * OPENING — prose remains sovereign; one simple Governance principle.
 * --------------------------------------------------------------- */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline{
  position:relative;
  box-sizing:border-box;
  width:100%!important;
  max-width:880px!important;
  margin:52px 0 0!important;
  padding:14px 0!important;
  border:0!important;
  background:linear-gradient(to right,var(--p25-grey) 0%,#f5f6ef 8%,var(--p25-beige) 14%,var(--p25-beige) 86%,#f5f6ef 92%,var(--p25-grey) 100%)!important;
  font-family:'General Sans',sans-serif!important;
  font-size:1.18rem!important;
  font-weight:400!important;
  line-height:1.46!important;
  letter-spacing:0!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline::before,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline::after{
  content:'';
  position:absolute;
  left:0;
  right:0;
  height:1px;
  background:linear-gradient(to right,rgba(253,6,0,0) 0%,rgba(253,6,0,.42) 8%,var(--p25-master-red) 14%,var(--p25-master-red) 86%,rgba(253,6,0,.42) 92%,rgba(253,6,0,0) 100%);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline::before{top:0}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline::after{bottom:0}

/* ---------------------------------------------------------------
 * GENESIS — continuity is carried by horizontal measures, not columns.
 * Three semantic relaunches; no vertical rail touching text.
 * --------------------------------------------------------------- */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-genesis .mev-p25-prose p[data-mev-p="3"],
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-genesis .mev-p25-prose p[data-mev-p="5"],
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-genesis .mev-p25-prose p[data-mev-p="7"]{
  margin-top:30px!important;
  padding-top:24px!important;
  border-top:1px solid var(--p25-master-soft);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-genesis .mev-p25-lab-memory{
  display:block;
  width:100%!important;
  max-width:none!important;
  margin:0 0 1.2em!important;
  padding:0!important;
  border:0!important;
  font-family:'General Sans',sans-serif!important;
  font-size:1rem!important;
  font-weight:400!important;
  line-height:1.64!important;
  letter-spacing:0!important;
}

/* ---------------------------------------------------------------
 * MUSICAL TERRITORY — long reading, then one genuine event.
 * Shazam = two beats only. No bold, no split-column effect.
 * --------------------------------------------------------------- */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam{
  display:block!important;
  margin:56px 0!important;
  padding:0!important;
  border-top:1px solid var(--p25-master-rule)!important;
  border-bottom:1px solid var(--p25-master-rule)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p{
  margin:0!important;
  padding:24px 0!important;
  font-family:'General Sans',sans-serif!important;
  font-size:1.06rem!important;
  font-weight:400!important;
  line-height:1.55!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="2"]{
  border-top:1px solid var(--p25-master-soft);
  font-family:'Karrik',sans-serif!important;
  font-size:1.42rem!important;
  line-height:1.12!important;
  letter-spacing:-.012em;
}

/* Identity-music reading: two measured relaunches inside the 880px prose. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-h2 + .mev-p25-prose p[data-mev-p="1"]{
  margin-top:32px!important;
  padding-top:24px!important;
  border-top:1px solid var(--p25-master-rule);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-h2 + .mev-p25-prose p[data-mev-p="4"]{
  margin-top:32px!important;
  padding-top:24px!important;
  border-top:1px solid var(--p25-master-soft);
}

/* The only doctrinal field in the page. Exact P02/P03 jurisprudence. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-lab-thesis{
  position:relative;
  box-sizing:border-box;
  width:100%!important;
  max-width:880px!important;
  margin:48px 0 0!important;
  padding:14px 0!important;
  border:0!important;
  background:linear-gradient(to right,var(--p25-grey) 0%,#f5f6ef 8%,var(--p25-beige) 14%,var(--p25-beige) 86%,#f5f6ef 92%,var(--p25-grey) 100%)!important;
  font-family:'General Sans',sans-serif!important;
  font-size:1.18rem!important;
  font-weight:400!important;
  line-height:1.46!important;
  letter-spacing:0!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-lab-thesis::before,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-lab-thesis::after{
  content:'';
  position:absolute;
  left:0;right:0;
  height:1px;
  background:linear-gradient(to right,rgba(253,6,0,0) 0%,rgba(253,6,0,.42) 8%,var(--p25-master-red) 14%,var(--p25-master-red) 86%,rgba(253,6,0,.42) 92%,rgba(253,6,0,0) 100%);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-lab-thesis::before{top:0}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-lab-thesis::after{bottom:0}

/* ---------------------------------------------------------------
 * TEMPORAL — true Governance rows. Horizontal continuity first,
 * inset vertical only inside each row, never touching horizontals.
 * --------------------------------------------------------------- */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts{
  display:block!important;
  margin-top:38px!important;
  border-top:1px solid var(--p25-master-rule)!important;
  border-bottom:1px solid var(--p25-master-rule)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart{
  position:relative;
  display:grid!important;
  grid-template-columns:230px minmax(0,1fr);
  gap:34px;
  padding:30px 0!important;
  border:0!important;
  border-bottom:1px solid var(--p25-master-soft)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart:last-child{border-bottom:0!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart::after{
  content:'';
  position:absolute;
  left:230px;
  top:22px;
  bottom:22px;
  width:1px;
  background:var(--p25-master-soft);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3{
  margin:0!important;
  padding-right:24px;
  font-family:'Karrik',sans-serif;
  font-size:1.55rem!important;
  font-weight:400!important;
  line-height:1.08!important;
  white-space:nowrap;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart p{
  margin:0!important;
  padding:0!important;
  font-weight:400!important;
}

/* Playlist extension: a distinct editorial sub-sequence inside Programming. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway{
  margin-top:56px!important;
  padding:32px 0 34px!important;
  border-top:1px solid var(--p25-master-rule)!important;
  border-bottom:1px solid var(--p25-master-rule)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway p[data-mev-p="1"]{
  margin:0 0 24px!important;
  font-family:'Karrik',sans-serif!important;
  font-size:1.38rem!important;
  font-weight:400!important;
  line-height:1.16!important;
  letter-spacing:-.012em;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway p[data-mev-p="2"],
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway p[data-mev-p="3"]{
  margin-bottom:1.15em!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway p[data-mev-p="4"]{
  margin-top:30px!important;
  padding-top:24px!important;
  border-top:1px solid var(--p25-master-soft);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway p[data-mev-p="5"]{margin-bottom:0!important}

/* ---------------------------------------------------------------
 * RETURN — quote is the major field; pivot is an articulation, not a second doctrine.
 * --------------------------------------------------------------- */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote{
  margin:56px 0!important;
  padding:40px 0!important;
  border-top:1px solid var(--p25-master-rule)!important;
  border-bottom:1px solid var(--p25-master-rule)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote p{
  margin:0 0 18px!important;
  font-family:'Karrik',sans-serif!important;
  font-size:clamp(1.85rem,3vw,2.45rem)!important;
  font-weight:400!important;
  line-height:1.14!important;
  letter-spacing:-.018em!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote cite{
  font-family:'General Sans',sans-serif!important;
  font-size:1rem!important;
  font-style:normal!important;
  font-weight:400!important;
  line-height:1.4!important;
  letter-spacing:0;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote cite span{
  font-size:1em;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-lab-pivot{
  box-sizing:border-box;
  width:100%!important;
  max-width:880px!important;
  margin:46px 0 0!important;
  padding:24px 0 0!important;
  border:0!important;
  border-top:1px solid var(--p25-master-rule)!important;
  background:none!important;
  font-family:'Karrik',sans-serif!important;
  font-size:clamp(1.48rem,2vw,1.72rem)!important;
  font-weight:400!important;
  line-height:1.1!important;
  letter-spacing:-.016em!important;
  white-space:nowrap;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-lab-pivot + p{
  margin-top:32px!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-coda{
  margin-top:48px!important;
  padding:0!important;
  border:0!important;
  font-family:'Karrik',sans-serif!important;
  font-size:1.72rem!important;
  font-weight:400!important;
  line-height:1.08!important;
}

/* Documentary closure integrated in the final movement — visible, not commercial. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resources-inline{
  display:grid!important;
  grid-template-columns:1fr 1fr;
  gap:0;
  width:100%!important;
  max-width:880px!important;
  margin:56px 0 0!important;
  padding:0!important;
  border-top:1px solid var(--p25-master-rule)!important;
  border-bottom:1px solid var(--p25-master-rule)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource{
  position:relative;
  display:block!important;
  width:100%!important;
  padding:26px 30px 28px 0!important;
  border:0!important;
  color:#000!important;
  text-decoration:none!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource+ .mev-p25-lab-resource{
  padding-left:30px!important;
  padding-right:0!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource+ .mev-p25-lab-resource::before{
  content:'';
  position:absolute;
  left:0;
  top:18px;
  bottom:18px;
  width:1px;
  background:var(--p25-master-soft);
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource__label{
  display:block;
  margin-bottom:8px;
  font-family:'General Sans',sans-serif!important;
  font-size:.72rem!important;
  font-weight:400!important;
  letter-spacing:.075em;
  text-transform:uppercase;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource__title{
  display:block;
  font-family:'Karrik',sans-serif!important;
  font-size:1.65rem!important;
  font-weight:400!important;
  line-height:1.08!important;
  letter-spacing:-.014em;
  text-decoration:none!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource:hover .mev-p25-lab-resource__title,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource:focus-visible .mev-p25-lab-resource__title{color:var(--p25-master-red)}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource__arrow{display:none!important}

@media(max-width:900px){
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline{
    width:100%!important;
    max-width:none!important;
    margin:38px 0 0!important;
    padding:12px 0!important;
    font-size:1rem!important;
    line-height:1.48!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam{display:block!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p{padding:20px 0!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="2"]{border-top:1px solid var(--p25-master-soft)}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-lab-thesis{font-size:1rem!important;line-height:1.48!important;margin-top:38px!important;padding:12px 0!important}

  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart{
    position:relative;
    display:block!important;
    padding:20px 0!important;
    border-top:0!important;
    border-bottom:1px solid var(--p25-master-soft)!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart+ .mev-p25-daypart{border-top:0!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart:last-child{border-bottom:0!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart::before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart::after,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3::before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3::after{
    content:none!important;
    display:none!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3{
    padding:0!important;
    margin:0 0 10px!important;
    font-size:clamp(1.08rem,5vw,1.28rem)!important;
    line-height:1.12!important;
    white-space:nowrap;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart p{
    margin:0!important;
    line-height:1.58!important;
  }

  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote{margin:46px 0!important;padding:32px 0!important}
  /* ABSOLUTE CASE STUDY MOBILE RULE: all testimonials / quotations are centred. */
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-quote,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-quote p,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-quote cite{text-align:center!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote p{font-size:1.62rem!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-lab-pivot,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-coda{font-size:1.5rem!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-lab-pivot{white-space:normal}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resources-inline{
    display:block!important;
    margin-top:46px!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource+ .mev-p25-lab-resource{
    display:block!important;
    padding:20px 0!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource+ .mev-p25-lab-resource{
    border-top:1px solid var(--p25-master-soft)!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource+ .mev-p25-lab-resource::before{display:none!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource__title{font-size:1.48rem!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resource__label{margin-bottom:6px!important}
}

/* ===============================================================
 * MASTER FINAL PATCH — 2026-09-09 17:10 arbitration
 * =============================================================== */

/* Opening keyline: centered doctrinal field. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-opening .mev-p25-lab-keyline{
  text-align:center!important;
  padding-left:24px!important;
  padding-right:24px!important;
}

/* Shazam: two beats, same line, centered, one inset vertical, red dissolved rails. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam{
  position:relative!important;
  display:grid!important;
  grid-template-columns:auto auto!important;
  justify-content:center!important;
  align-items:center!important;
  column-gap:0!important;
  width:100%!important;
  max-width:880px!important;
  margin:56px auto!important;
  padding:14px 24px!important;
  border:0!important;
  background:linear-gradient(to right,var(--p25-grey) 0%,#f5f6ef 8%,var(--p25-beige) 14%,var(--p25-beige) 86%,#f5f6ef 92%,var(--p25-grey) 100%)!important;
  text-align:center!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam::before,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:1px!important;
  background:linear-gradient(to right,rgba(253,6,0,0) 0%,rgba(253,6,0,.42) 8%,var(--p25-master-red) 14%,var(--p25-master-red) 86%,rgba(253,6,0,.42) 92%,rgba(253,6,0,0) 100%)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam::before{top:0!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam::after{bottom:0!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p{
  position:relative!important;
  margin:0!important;
  padding:0 24px!important;
  border:0!important;
  font-family:'General Sans',sans-serif!important;
  font-size:1.06rem!important;
  font-weight:400!important;
  line-height:1.4!important;
  white-space:nowrap!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="1"]{padding-left:0!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="2"]{
  padding-right:0!important;
  border-top:0!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="2"]::before{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  top:.16em!important;
  bottom:.16em!important;
  width:1px!important;
  background:var(--p25-master-soft)!important;
}

/* Programming coda: same doctrinal dialect, reciprocal beige -> grey -> beige field. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts-coda{
  position:relative!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:880px!important;
  margin:38px auto 0!important;
  padding:14px 24px!important;
  border:0!important;
  background:linear-gradient(to right,var(--p25-beige) 0%,#f1f2e9 8%,var(--p25-grey) 14%,var(--p25-grey) 86%,#f1f2e9 92%,var(--p25-beige) 100%)!important;
  text-align:center!important;
  font-size:1.12rem!important;
  line-height:1.46!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts-coda::before,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts-coda::after{
  content:''!important;
  display:block!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  height:1px!important;
  background:linear-gradient(to right,rgba(253,6,0,0) 0%,rgba(253,6,0,.42) 8%,var(--p25-master-red) 14%,var(--p25-master-red) 86%,rgba(253,6,0,.42) 92%,rgba(253,6,0,0) 100%)!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts-coda::before{top:0!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts-coda::after{bottom:0!important}

/* Deleted render-only sentences leave empty paragraphs: remove them deterministically. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-lab-pivot:empty,
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-takeaway p:empty{display:none!important;margin:0!important;padding:0!important;border:0!important}

/* Final coda belongs to the documentary exit. */
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-coda{
  margin:38px auto 0!important;
  text-align:center!important;
  text-wrap:balance!important;
}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resources-inline{margin:18px auto 0!important}
body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-quote cite{font-size:1.08rem!important}

@media(max-width:900px){
  /* Mobile dayparts: horizontal rhythm only. Kill every historical vertical rail. */
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart+ .mev-p25-daypart{
    display:block!important;
    padding:20px 0!important;
    border-top:0!important;
    border-left:0!important;
    border-right:0!important;
    border-bottom:1px solid var(--p25-master-soft)!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart:last-child{border-bottom:0!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart::before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart::after,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart:before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart:after,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart+ .mev-p25-daypart::before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart+ .mev-p25-daypart:before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3::before,
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3::after{
    content:none!important;
    display:none!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-daypart h3{
    margin:0 0 10px!important;
    padding:0!important;
    white-space:nowrap!important;
  }

  /* Keep the two Shazam beats on one centered line on mobile. */
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam{
    display:grid!important;
    grid-template-columns:auto auto!important;
    justify-content:center!important;
    padding:12px 14px!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p{
    padding:0 14px!important;
    font-size:clamp(.82rem,3.7vw,.95rem)!important;
    white-space:nowrap!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="1"]{padding-left:0!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-music .mev-p25-shazam p[data-mev-beat="2"]{padding-right:0!important;border-top:0!important}

  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-temporal .mev-p25-dayparts-coda{
    margin-top:30px!important;
    padding:12px 14px!important;
    font-size:1rem!important;
  }
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-role-return .mev-p25-coda{margin-top:32px!important}
  body.mev-p25-h0.mev-p25-master #post-330 .mev-p25-lab-resources-inline{margin-top:14px!important}
}
