/* =====================================================================
   parcel-check-ext.css — מוקאפ "בודק החלקה" · 1.10.2026
   קובץ אדיטיבי אחד. טוקני-קיט בלבד · 0 !important · 0 vendor · RTL בלוגיקה (inline/block).
   יעדי-קיפול: ראו README.md → "מפת-מחלקות". כל בלוק עטוף בסמני idempotent.
   נשען על (לא מגדיר מחדש): msl-inputhero · msl-dropzone · msl-result-hero(+--soft/duo) ·
   msl-pattern-compare/msl-compare-table · msl-status-banner · msl-pattern-disclaimer ·
   msl-pattern-stat · msl-btn · msl-field/msl-input/msl-textarea · msl-card · msl-bleed.
   ===================================================================== */



/* >>> PCHECK-SEARCH — לשוניות + קישור-מפה + מצב קומפקטי על msl-inputhero */
.msl-pcheck-tabs { display: inline-flex; gap: var(--msl-sp-1); padding: var(--msl-sp-1); margin: 0 auto var(--msl-sp-4); border-radius: var(--msl-r-pill); background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.16); }
.msl-pcheck-tab { font-family: var(--msl-font); font-size: var(--msl-size-small); font-weight: var(--msl-w-bold); color: rgba(255,255,255,.78); background: transparent; border: 0; border-radius: var(--msl-r-pill); padding: var(--msl-sp-2) var(--msl-sp-5); cursor: pointer; }
.msl-pcheck-tab.is-active { background: var(--msl-amber); color: var(--msl-ink-strong); }
.msl-pcheck-box-pair { display: flex; flex: 1 1 auto; gap: var(--msl-sp-3); min-width: 0; }
.msl-pcheck-box-pair .msl-inputhero-field { flex: 1 1 0; }
.msl-pcheck-box-sep { align-self: center; color: var(--msl-line-strong); font-weight: var(--msl-w-thin); }
.msl-pcheck-maplink { display: inline-block; margin-top: var(--msl-sp-4); font-size: var(--msl-size-small); font-weight: var(--msl-w-bold); color: var(--msl-amber); text-decoration: underline; text-underline-offset: 4px; }
.msl-inputhero.msl-pcheck-compact { padding: var(--msl-sp-5) var(--msl-sp-6) var(--msl-sp-6); }
.msl-inputhero.msl-pcheck-compact .msl-pcheck-tabs { margin-bottom: var(--msl-sp-3); }
.msl-inputhero-box > .msl-pcheck-demo { align-self: center; }
.msl-pcheck-embed .msl-inputhero { border-radius: var(--msl-r-lg); }
/* <<< END PCHECK-SEARCH */

/* >>> PCHECK-REPORT — מעטפת הדוח + "משפט אחד לפני טבלה" */
.msl-pcheck-report { display: flex; flex-direction: column; gap: var(--msl-sp-7); padding-block: var(--msl-sp-8); }
.msl-pcheck-report > section { display: flex; flex-direction: column; gap: var(--msl-sp-4); }
.msl-pcheck-report .msl-h2 { margin: 0; }
.msl-pcheck-verdict { background: #fff; border: 1px solid var(--msl-line); border-inline-start: 5px solid var(--msl-amber); border-radius: var(--msl-r-md); padding: var(--msl-sp-6); box-shadow: var(--msl-shadow-1); }
.msl-pcheck-verdict .msl-kicker { margin-bottom: var(--msl-sp-2); }
.msl-pcheck-verdict-text { font-family: var(--msl-font); font-size: var(--msl-size-h3); font-weight: var(--msl-w-heavy); line-height: var(--msl-lh-snug); color: var(--msl-ink-strong); margin: 0; }
.msl-pcheck-verdict-text .msl-light { font-weight: var(--msl-w-thin); }
.msl-pcheck-verdict-sub { margin: var(--msl-sp-3) 0 0; font-size: var(--msl-size-small); color: var(--msl-muted); }
/* <<< END PCHECK-REPORT */

/* >>> PCHECK-IDCARD — תעודת-זהות לחלקה: שורה = נתון · "מה זה אומר לך" · מקור+תאריך */
.msl-pcheck-idcard { background: #fff; border: 1px solid var(--msl-line); border-radius: var(--msl-r-lg); overflow: hidden; }
.msl-pcheck-idcard-hd { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: var(--msl-sp-3); background: var(--msl-navy); color: #fff; padding: var(--msl-sp-5) var(--msl-sp-6); }
.msl-pcheck-idcard-id { font-family: var(--msl-font); font-size: var(--msl-size-h3); font-weight: var(--msl-w-black); letter-spacing: var(--msl-ls-heading); margin: 0; }
.msl-pcheck-idcard-id .msl-light { font-weight: var(--msl-w-thin); color: rgba(255,255,255,.7); }
.msl-pcheck-idcard-meta { font-size: var(--msl-size-meta); color: rgba(255,255,255,.7); margin: 0; }
.msl-pcheck-rows { list-style: none; margin: 0; padding: 0; }
.msl-pcheck-row { display: grid; grid-template-columns: minmax(150px, 1.1fr) 2fr minmax(120px, .8fr); gap: var(--msl-sp-2) var(--msl-sp-5); align-items: baseline; padding: var(--msl-sp-4) var(--msl-sp-6); border-top: 1px solid var(--msl-line-cream); }
.msl-pcheck-row:first-child { border-top: 0; }
.msl-pcheck-k { display: block; font-size: var(--msl-size-tiny); font-weight: var(--msl-w-bold); letter-spacing: 0.04em; color: var(--msl-muted); }
.msl-pcheck-v { display: block; font-size: var(--msl-size-sub); font-weight: var(--msl-w-heavy); color: var(--msl-ink-strong); margin-top: 2px; }
.msl-pcheck-means { margin: 0; font-size: var(--msl-size-body); line-height: var(--msl-lh-normal); color: var(--msl-ink); }
.msl-pcheck-means b { color: var(--msl-ink-strong); }
.msl-pcheck-src { font-size: var(--msl-size-tiny); color: var(--msl-muted); text-align: end; }
/* <<< END PCHECK-IDCARD */

/* >>> PCHECK-FLAGS — דגלים אדומים, 3 מצבים: נמצא · לא נמצא · אין לנו עדיין מידע (אמבר, לא אדום) */
.msl-pcheck-flags { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: var(--msl-sp-4); }
.msl-pcheck-flag { display: grid; grid-template-columns: auto 1fr; gap: var(--msl-sp-1) var(--msl-sp-3); align-items: start; background: #fff; border: 1px solid var(--msl-line); border-radius: var(--msl-r-md); padding: var(--msl-sp-4) var(--msl-sp-5); }
.msl-pcheck-flag-dot { grid-row: span 3; width: 34px; height: 34px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: var(--msl-w-black); font-size: var(--msl-size-small); }
.msl-pcheck-flag-hd { display: flex; flex-wrap: wrap; align-items: center; gap: var(--msl-sp-2); font-family: var(--msl-font); font-weight: var(--msl-w-heavy); font-size: var(--msl-size-body); color: var(--msl-ink-strong); margin: 0; }
.msl-pcheck-flag-state { font-size: var(--msl-size-tiny); font-weight: var(--msl-w-bold); border-radius: var(--msl-r-pill); padding: 2px 10px; }
.msl-pcheck-flag p { margin: 0; font-size: var(--msl-size-small); line-height: var(--msl-lh-normal); color: var(--msl-ink); }
.msl-pcheck-flag .msl-pcheck-src { text-align: start; }
.msl-pcheck-flag--found { border-inline-start: 4px solid var(--msl-amber); background: var(--msl-warn-bg); }
.msl-pcheck-flag--found .msl-pcheck-flag-dot { background: var(--msl-amber); color: var(--msl-ink-strong); }
.msl-pcheck-flag--found .msl-pcheck-flag-state { background: var(--msl-amber); color: var(--msl-ink-strong); }
.msl-pcheck-flag--clear .msl-pcheck-flag-dot { background: var(--msl-up-soft); color: var(--msl-up); }
.msl-pcheck-flag--clear .msl-pcheck-flag-state { background: var(--msl-up-soft); color: var(--msl-up-ink); }
.msl-pcheck-flag--unknown { border-style: dashed; background: var(--msl-cream); }
.msl-pcheck-flag--unknown .msl-pcheck-flag-dot { background: transparent; border: 2px dashed var(--msl-muted); color: var(--msl-muted); }
.msl-pcheck-flag--unknown .msl-pcheck-flag-state { background: transparent; border: 1px dashed var(--msl-muted); color: var(--msl-muted); }
/* <<< END PCHECK-FLAGS */

/* >>> PCHECK-PATHS — "מה הקשר שלך לחלקה?" 3 כפתורי-מסלול */
.msl-pcheck-ask { background: var(--msl-cream); border: 1px solid var(--msl-line-cream); border-radius: var(--msl-r-lg); padding: var(--msl-sp-6); text-align: center; }
.msl-pcheck-ask .msl-h3 { margin: 0 0 var(--msl-sp-2); }
.msl-pcheck-ask > p { margin: 0 0 var(--msl-sp-5); color: var(--msl-muted); font-size: var(--msl-size-small); }
.msl-pcheck-paths { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--msl-sp-3); }
.msl-pcheck-path { display: flex; flex-direction: column; align-items: center; gap: var(--msl-sp-1); font-family: var(--msl-font); text-align: center; background: #fff; border: 1.5px solid var(--msl-line); border-radius: var(--msl-r-md); padding: var(--msl-sp-4); cursor: pointer; color: var(--msl-ink-strong); }
.msl-pcheck-path b { font-size: var(--msl-size-body); font-weight: var(--msl-w-heavy); }
.msl-pcheck-path span { font-size: var(--msl-size-tiny); color: var(--msl-muted); }
.msl-pcheck-path:hover { border-color: var(--msl-amber); }
.msl-pcheck-path.is-active { background: var(--msl-navy); border-color: var(--msl-navy); color: #fff; }
.msl-pcheck-path.is-active span { color: var(--msl-amber); }
/* <<< END PCHECK-PATHS */

/* >>> PCHECK-STRIP — תקציר-החלקה המקופל מעל מסלול (מסכים 3–5) */
.msl-pcheck-strip { display: flex; flex-wrap: wrap; align-items: center; gap: var(--msl-sp-2) var(--msl-sp-5); background: #fff; border: 1px solid var(--msl-line); border-radius: var(--msl-r-md); padding: var(--msl-sp-4) var(--msl-sp-5); font-size: var(--msl-size-small); color: var(--msl-ink); }
.msl-pcheck-strip b { color: var(--msl-ink-strong); font-weight: var(--msl-w-heavy); }
.msl-pcheck-strip-flag { color: var(--msl-amber-deep); font-weight: var(--msl-w-bold); }
.msl-pcheck-strip a { margin-inline-start: auto; color: var(--msl-amber-deep); font-weight: var(--msl-w-bold); }
.msl-pcheck-pathbar { display: flex; flex-wrap: wrap; align-items: center; gap: var(--msl-sp-2); font-size: var(--msl-size-small); color: var(--msl-muted); }
.msl-pcheck-pathbar .msl-pcheck-path { flex-direction: row; padding: var(--msl-sp-2) var(--msl-sp-4); border-radius: var(--msl-r-pill); }
.msl-pcheck-pathbar .msl-pcheck-path b { font-size: var(--msl-size-small); }
/* <<< END PCHECK-STRIP */

/* >>> PCHECK-QUOTES — שורות מתוך השמאות, כל אחת עם ציטוט ומספר-עמוד */
.msl-pcheck-qrows { list-style: none; margin: 0; padding: 0; background: #fff; border: 1px solid var(--msl-line); border-radius: var(--msl-r-lg); overflow: hidden; }
.msl-pcheck-qrow { display: grid; grid-template-columns: minmax(170px, 1fr) 2fr; gap: var(--msl-sp-2) var(--msl-sp-5); padding: var(--msl-sp-4) var(--msl-sp-6); border-top: 1px solid var(--msl-line-cream); }
.msl-pcheck-qrow:first-child { border-top: 0; }
.msl-pcheck-quote { margin: 0; padding: var(--msl-sp-2) var(--msl-sp-4); border-inline-start: 3px solid var(--msl-amber); background: var(--msl-cream); border-radius: var(--msl-r-sm); font-size: var(--msl-size-small); line-height: var(--msl-lh-normal); color: var(--msl-ink); }
.msl-pcheck-page { display: inline-block; margin-top: var(--msl-sp-1); font-size: var(--msl-size-tiny); font-weight: var(--msl-w-bold); color: var(--msl-amber-deep); }
.msl-pcheck-qrow--missing .msl-pcheck-v { color: var(--msl-muted); font-weight: var(--msl-w-mid); }
.msl-pcheck-qrow--missing .msl-pcheck-quote { border-inline-start-style: dashed; border-inline-start-color: var(--msl-muted); background: transparent; color: var(--msl-muted); }
.msl-pcheck-note { margin: 0; font-size: var(--msl-size-small); color: var(--msl-muted); }
/* <<< END PCHECK-QUOTES */

/* >>> PCHECK-ADTABLE — בודק-המודעה: 3 עמודות שוות על msl-compare-table (הקיט קובע 14% לעמודה 2 — כאן היא עמודת-תוכן) */
.msl-pcheck-adtable .msl-compare-table thead th:first-child { width: 30%; }
.msl-pcheck-adtable .msl-compare-table thead th:nth-child(2),
.msl-pcheck-adtable .msl-compare-table thead th:nth-child(3) { width: 35%; }
/* <<< END PCHECK-ADTABLE */

/* >>> PCHECK-CALC — שדות המחשבון (מתמלאים מהשמאות) מעל msl-result-duo */
.msl-pcheck-calc-fields { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--msl-sp-4); }
.msl-pcheck-fromdoc { font-size: var(--msl-size-tiny); color: var(--msl-up-ink); font-weight: var(--msl-w-bold); }
.msl-pcheck-result-line { margin: var(--msl-sp-2) 0 0; text-align: center; font-size: var(--msl-size-body); color: var(--msl-ink); }
/* <<< END PCHECK-CALC */

/* >>> PCHECK-LADDER — סולם 5 השלבים + "אתה נמצא כאן" */
.msl-pcheck-ladder { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: var(--msl-sp-3); counter-reset: pcstep; }
.msl-pcheck-step { position: relative; counter-increment: pcstep; display: flex; flex-direction: column; gap: var(--msl-sp-2); background: #fff; border: 1px solid var(--msl-line); border-top: 4px solid var(--msl-line); border-radius: var(--msl-r-md); padding: var(--msl-sp-5) var(--msl-sp-4) var(--msl-sp-4); }
.msl-pcheck-step::before { content: counter(pcstep); width: 30px; height: 30px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: var(--msl-w-black); font-size: var(--msl-size-small); background: var(--msl-cream-2); color: var(--msl-muted); }
.msl-pcheck-step h3 { margin: 0; font-family: var(--msl-font); font-size: var(--msl-size-body); font-weight: var(--msl-w-heavy); color: var(--msl-ink-strong); }
.msl-pcheck-step p { margin: 0; font-size: var(--msl-size-small); line-height: var(--msl-lh-normal); color: var(--msl-ink); }
.msl-pcheck-step-time { font-size: var(--msl-size-tiny); color: var(--msl-muted); }
.msl-pcheck-step--done { border-top-color: var(--msl-up); }
.msl-pcheck-step--done::before { content: "\2713"; background: var(--msl-up-soft); color: var(--msl-up); }
.msl-pcheck-step--here { background: var(--msl-navy); border-color: var(--msl-navy); border-top-color: var(--msl-amber); box-shadow: var(--msl-shadow-2); }
.msl-pcheck-step--here::before { background: var(--msl-amber); color: var(--msl-ink-strong); }
.msl-pcheck-step--here h3 { color: #fff; }
.msl-pcheck-step--here p { color: var(--msl-on-navy); }
.msl-pcheck-step--here .msl-pcheck-step-time { color: rgba(255,255,255,.7); }
.msl-pcheck-here { align-self: flex-start; font-size: var(--msl-size-tiny); font-weight: var(--msl-w-black); color: var(--msl-ink-strong); background: var(--msl-amber); border-radius: var(--msl-r-pill); padding: 3px 10px; }
.msl-pcheck-step--todo { background: var(--msl-cream); border-style: dashed; }
/* <<< END PCHECK-LADDER */

/* >>> PCHECK-ALERT — הרשמה להתראה על החלקה */
.msl-pcheck-report > .msl-pcheck-alert,
.msl-pcheck-alert { display: grid; grid-template-columns: 1.2fr 1fr; gap: var(--msl-sp-5); align-items: end; background: var(--msl-cream); border: 1px solid var(--msl-line-cream); border-radius: var(--msl-r-lg); padding: var(--msl-sp-6); }
.msl-pcheck-alert .msl-h3 { margin: 0 0 var(--msl-sp-2); }
.msl-pcheck-alert p { margin: 0; font-size: var(--msl-size-small); color: var(--msl-ink); }
.msl-pcheck-alert-form { display: flex; flex-direction: column; gap: var(--msl-sp-3); }
.msl-pcheck-alert-form .msl-btn { justify-content: center; }
/* <<< END PCHECK-ALERT */

/* >>> PCHECK-END — סוף-דוח: הסתייגות + שיתוף + העוזר החכם */
.msl-pcheck-end { display: flex; flex-direction: column; gap: var(--msl-sp-4); padding-top: var(--msl-sp-6); border-top: 1px solid var(--msl-line); }
.msl-pcheck-actions { display: flex; flex-wrap: wrap; gap: var(--msl-sp-3); }
/* <<< END PCHECK-END */

/* >>> PCHECK-CITY — עמוד-עיר: מספרי-עיר + מפה סטטית צבועה לפי משמעות + מקרא + שדה-כלי משובץ */
.msl-pcheck-stats { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: var(--msl-sp-3); margin-block: var(--msl-sp-6); }
.msl-pcheck-stats .msl-pattern-stat .n { font-size: var(--msl-size-h2); }
.msl-pcheck-map { margin: var(--msl-sp-6) 0; background: #fff; border: 1px solid var(--msl-line); border-radius: var(--msl-r-lg); padding: var(--msl-sp-5); }
.msl-pcheck-map svg { display: block; width: 100%; height: auto; }
.msl-pcheck-map-bg { fill: var(--msl-cream); }
.msl-pcheck-map-state { fill: var(--msl-cream-2); stroke: #fff; stroke-width: 2; }
.msl-pcheck-map-private { fill: var(--msl-amber-soft); stroke: #fff; stroke-width: 2; }
.msl-pcheck-map-flag { fill: var(--msl-amber); stroke: #fff; stroke-width: 2; }
.msl-pcheck-map-city { fill: var(--msl-navy); }
.msl-pcheck-map-cityline { fill: none; stroke: var(--msl-navy); stroke-width: 2; stroke-dasharray: 6 5; }
.msl-pcheck-map-road { fill: none; stroke: var(--msl-muted); stroke-width: 3; stroke-dasharray: 10 6; }
.msl-pcheck-map-label { fill: #fff; font-family: var(--msl-font); font-size: 18px; font-weight: 800; }
.msl-pcheck-map-pin { fill: var(--msl-ink-strong); stroke: #fff; stroke-width: 3; }
.msl-pcheck-legend { list-style: none; display: flex; flex-wrap: wrap; gap: var(--msl-sp-2) var(--msl-sp-5); margin: var(--msl-sp-4) 0 0; padding: 0; font-size: var(--msl-size-small); color: var(--msl-ink); }
.msl-pcheck-legend li { display: inline-flex; align-items: center; gap: var(--msl-sp-2); }
.msl-pcheck-key { width: 16px; height: 16px; border-radius: var(--msl-r-sm); flex: 0 0 auto; }
.msl-pcheck-key--state { background: var(--msl-cream-2); border: 1px solid var(--msl-line); }
.msl-pcheck-key--private { background: var(--msl-amber-soft); }
.msl-pcheck-key--flag { background: var(--msl-amber); }
.msl-pcheck-key--city { background: var(--msl-navy); }
.msl-pcheck-key--road { height: 0; border-top: 3px dashed var(--msl-muted); border-radius: 0; }
.msl-pcheck-embed { margin: var(--msl-sp-6) 0; }
.msl-pcheck-crosslink { display: flex; align-items: center; gap: var(--msl-sp-4); text-decoration: none; }
.msl-pcheck-crosslink .msl-kicker { margin: 0; }
.msl-pcheck-crosslink b { display: block; font-size: var(--msl-size-sub); color: var(--msl-ink-strong); }
/* <<< END PCHECK-CITY */

/* >>> PCHECK-MOBILE — 390: עמודה אחת, טבלאות → כרטיסים, סולם אנכי */
@media (max-width: 760px) {
  .msl-pcheck-row { grid-template-columns: 1fr; padding: var(--msl-sp-4) var(--msl-sp-5); }
  .msl-pcheck-src { text-align: start; }
  .msl-pcheck-flags,
  .msl-pcheck-paths,
  .msl-pcheck-qrow,
  .msl-pcheck-calc-fields,
  .msl-pcheck-alert,
  .msl-pcheck-report > .msl-pcheck-alert { grid-template-columns: 1fr; }
  .msl-pcheck-qrow { padding: var(--msl-sp-4) var(--msl-sp-5); }
  .msl-pcheck-ladder { grid-template-columns: 1fr; }
  .msl-pcheck-stats { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .msl-pcheck-verdict { padding: var(--msl-sp-5); }
  .msl-pcheck-verdict-text { font-size: var(--msl-size-h4); }
  .msl-pcheck-idcard-hd { padding: var(--msl-sp-4) var(--msl-sp-5); }
  .msl-pcheck-strip a { margin-inline-start: 0; }
  .msl-pcheck-report { padding-block: var(--msl-sp-6); gap: var(--msl-sp-6); }
  .msl-pcheck-box-pair { flex-direction: column; }
  .msl-pcheck-box-sep { display: none; }
  .msl-pcheck-actions .msl-btn { width: 100%; justify-content: center; }
  .msl-pcheck-tab { padding: var(--msl-sp-2) var(--msl-sp-4); }
}
/* <<< END PCHECK-MOBILE */

/* >>> PCHECK-WIDGET-EXT — Parcel Check Widget 1 (1.10.2026): tab-panels, map
   embed, inline status messages. New classes only — nothing above redefined.
   Tokens-only · 0 !important · 0 vendor. */
.msl-pcheck-tabpanel[hidden] { display: none; }
.msl-pcheck-maphint { margin: 0 0 var(--msl-sp-3); font-size: var(--msl-size-small); color: rgba(255,255,255,.78); text-align: center; }
.msl-pcheck-map-embed { position: relative; width: 100%; height: 420px; border-radius: var(--msl-r-lg); overflow: hidden; background: var(--msl-cream-2); }
.msl-pcheck-map-embed canvas { border-radius: var(--msl-r-lg); }
.msl-pcheck-map-attr { margin: var(--msl-sp-2) 0 0; font-size: var(--msl-size-tiny); color: rgba(255,255,255,.6); text-align: center; }
.msl-pcheck-map-attr a { color: rgba(255,255,255,.85); text-decoration: underline; }
.msl-pcheck-map-loading,
.msl-pcheck-map-error { display: flex; align-items: center; justify-content: center; height: 100%; padding: var(--msl-sp-4); font-size: var(--msl-size-small); color: var(--msl-muted); text-align: center; }
.msl-pcheck-map-pin { cursor: pointer; }
.msl-pcheck-inline-msg { margin: var(--msl-sp-3) auto 0; max-width: 640px; padding: var(--msl-sp-3) var(--msl-sp-4); border-radius: var(--msl-r-md); border: 1px dashed var(--msl-amber-deep); background: rgba(255,255,255,.08); color: var(--msl-on-navy); font-size: var(--msl-size-small); text-align: center; }
.msl-pcheck-inline-msg[hidden] { display: none; }
.msl-pcheck-helper { margin: var(--msl-sp-3) 0 0; font-size: var(--msl-size-tiny); color: rgba(255,255,255,.72); text-align: center; line-height: var(--msl-lh-normal); }
.msl-btn[data-pcheck-busy] { opacity: .7; pointer-events: none; }
@media (max-width: 760px) {
  .msl-pcheck-map-embed { height: 320px; }
}
/* <<< END PCHECK-WIDGET-EXT */

/* >>> PCHECK-PATHS-WIDGET-EXT — Parcel Check Paths 1 (1.10.2026): the three
   interactive bits screens 3–5 add beyond the static mockup markup (which
   already supplied PCHECK-PATHS/STRIP/QUOTES/ADTABLE/CALC/LADDER/ALERT/END
   above) — an inline-message variant for use OUTSIDE the navy hero (on the
   white report cards, not the dark search box), and the ad-checker's
   per-claim question list. New classes only — nothing above redefined.
   Tokens-only · 0 !important · 0 vendor. */
.msl-pcheck-inline-msg--light { background: var(--msl-cream); border-color: var(--msl-line-cream); color: var(--msl-ink); }
.cf-turnstile { margin: var(--msl-sp-4) 0; } /* spacing only — Cloudflare renders its own widget inside this container */
.msl-pcheck-qlist { list-style: disc; margin: 0; padding-inline-start: 1.1em; font-size: var(--msl-size-small); color: var(--msl-ink); }
.msl-pcheck-qlist li + li { margin-top: var(--msl-sp-1); }
/* 🔴 fix: PCHECK-REPORT above sets `.msl-pcheck-report > section{display:flex}`
   with no [hidden] exception, which — being a class+child-combinator rule —
   outranks the browser's native [hidden] UA rule and would keep a hidden
   path-only section visible. Every new path section is a direct child of
   .msl-pcheck-report, so this one extra rule is load-bearing, not cosmetic. */
.msl-pcheck-report > section[hidden] { display: none; }
/* <<< END PCHECK-PATHS-WIDGET-EXT */
