/* ═══════════════════════════════════════════════════════════════════════════
   B1: TASK-B1's additions sheet (PORTING-CONTRACT section 1: a site rule never goes in a vendored board file).
   Loaded by BaseLayout siteSheet="b1" on every TASK-B1 page type (hubs, category-service, service, conditions hub,
   condition, services index, locations hub, geo). The approved look lives in the vendored board sheets
   (world.css, v5.css, pt.css, nav.css, cond.css and the page sheets); this file holds only what a ruling or a data
   change needs (each rule says which). Scoped to [data-world="V5"] sections. V1 tokens only, no @keyframes, no #000.
   Four regions, one per TASK-B1 family, so the family branches merge without touching each other's lines.
   ═══════════════════════════════════════════════════════════════════════════ */

/* ── B1 (shared) ── */
/* ── /B1 ── */



/* ── SVC (service + category-service; the SVC family branch edits ONLY between these two markers) ── */
/* ── /SVC ── */



/* ── COND (condition + conditions hub; the COND family branch edits ONLY between these two markers) ── */
/* cond-opening: CONTENT-CONTRACT 3.2 keys no activity aside (the mockup's glyph card), so the prose column spans the band
   (cond.css draws a 7 / 4 grid for prose + aside) */
[data-world="V5"] .ptc-opening__wrap.aps-opening--solo { grid-template-columns: minmax(0, 1fr); }
/* cond-how-we-treat: a howWeTreat.mentions row (bracing) has a name and no body, so its arrow keeps the last grid column */
@media (min-width: 768px) { [data-world="V5"] .ptc-ledger .ptc-ledger__go { grid-column: 4; } }
/* ── /COND ── */



/* ── NAV (hubs, services index, locations hub, geo; the NAV family branch edits ONLY between these two markers) ── */
/* ── /NAV ── */
