/* p9u-addendum.css. Style only, page scoped. Load after p9r-cls.css and p9s-fixes.css. A guide breadcrumb one line below 768px (extends p9r R1b to .breadcrumb, guide page-ids 73 to 79 only). B guide banner lead bands for page-id-73, 78 and 79 (folded unchanged from guide-cta/p9t-lead-bands-73-78-79.css, md5 95d4df5e85527b580d07d9e2e3e9af16). D home H1 from 1489px. G /locations/haywards-heath/ H1 face (same face and band as developer Fix A in dev/tests/p9u-diag). H /services/ H1 from 2129px and lead from 1387px. I /services/ H1 at 795px. J single width H1 edges on 6 pages. There is no Part C: the network repair H1 bands were tested and removed. */
/* PART A. R1b extended to the guide breadcrumb (.breadcrumb, not .crumbs), scoped to guide page-ids 73 to 79 so /about/, /contact/, /get-a-quote/ and /services/ (which also use .breadcrumb and show no mismatch) are untouched. Same rules as p9r R1b: one line below 768px (contain inline-size keeps the single line from widening the banner column past the screen), earlier crumbs keep their size and the 44px tap boxes, the current page (last item) shrinks and ends in an ellipsis if it must. Full text and aria-current stay in the page. */
@media (max-width:767.98px){
  .v3:is(.page-id-73,.page-id-74,.page-id-75,.page-id-76,.page-id-77,.page-id-78,.page-id-79) .breadcrumb{flex-wrap:nowrap;contain:inline-size}
  .v3:is(.page-id-73,.page-id-74,.page-id-75,.page-id-76,.page-id-77,.page-id-78,.page-id-79) .breadcrumb>li{flex:none}
  .v3:is(.page-id-73,.page-id-74,.page-id-75,.page-id-76,.page-id-77,.page-id-78,.page-id-79) .breadcrumb>li:last-child{flex:0 1 auto;min-width:0;display:block;align-self:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
  .v3:is(.page-id-73,.page-id-74,.page-id-75,.page-id-76,.page-id-77,.page-id-78,.page-id-79) .breadcrumb>li:last-child::before{margin-inline-end:var(--space-2,.5rem)}
}
/* PART B. Guide banner lead bands for page-id-73, 78 and 79, folded in unchanged from p9t-lead-bands-73-78-79.css (md5 95d4df5e85527b580d07d9e2e3e9af16, header comment dropped). Reuses the Banner 104, 104.5, 105 and 105.5 faces declared in p9s-fixes.css; 102.5 is new. */
@font-face{font-family:"Inter CLS Fallback Banner 102.5";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 599;font-style:normal;size-adjust:102.5%;ascent-override:94.83%;descent-override:23.61%;line-gap-override:0%}
@media (min-width:1267px){.v3.page-id-78 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 102.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:1092px) and (max-width:1266px){.v3.page-id-78 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 104",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:320px) and (max-width:378px){.v3.page-id-73 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 104.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:451px) and (max-width:1173px){.v3.page-id-73 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 104.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:514px) and (max-width:1088px){.v3.page-id-78 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 104.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:656px) and (max-width:1068px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 104.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:1071px) and (max-width:1179px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 104.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:379px) and (max-width:513px){.v3.page-id-78 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:394px) and (max-width:435px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:320px) and (max-width:376px){.v3.page-id-78 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:320px) and (max-width:333px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:335px) and (max-width:392px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:379px) and (max-width:450px){.v3.page-id-73 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:439px) and (max-width:503px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:505px) and (max-width:560px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@media (min-width:562px) and (max-width:655px){.v3.page-id-79 .banner .lead{font-family:"Inter CLS","Inter CLS Fallback Banner 105.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
/* PART D. Home (page-id-6) H1 from 1489px up. Above 1488 the web font H1 is five lines (280.7px), the live fallback is four (224.6px). 119 percent fits 1489 to 1920 and 1500 to 2560 probes. */
@font-face{font-family:"Montserrat CLS Fit 119";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 799;font-style:normal;size-adjust:119%;ascent-override:81.34%;descent-override:21.18%;line-gap-override:0%}
@media (min-width:1489px){.v3.page-id-6 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 119",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
/* PART G. /locations/haywards-heath/ (page-id-100). p9s Fit 111.5 flips from 3 to 2 lines one pixel after the web font does (597 against 596, CLS 0.1341 at 596). Fit 111.3 matches the web font at every width from 320 to 1500 in a 1px probe. Same band as p9s (320 to 916px), only the face changes. The same face and band were found independently in the developer diagnosis (dev/tests/p9u-diag, FIX A). */
@font-face{font-family:"Montserrat CLS Fit 111.3";src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("Arimo Bold");font-weight:600 799;font-style:normal;size-adjust:111.3%;ascent-override:86.97%;descent-override:22.64%;line-gap-override:0%}
@media (min-width:320px) and (max-width:916px){.v3.page-id-100 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 111.3",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
/* PART H. /services/ (page-id-7) above the ranges p9s fitted. H1: the p9s 112 face is one line too tall from 2129px (CLS 0.1277 at 2376), Fit 108 matches. Lead: the default lead face wraps to 4 lines from 1718px against 3 in Inter; Fit L 102 matches from 1387px. */
@media (min-width:2129px){.v3.page-id-7 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 108",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
@font-face{font-family:"Inter CLS Fit L 102";src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");font-weight:100 599;font-style:normal;size-adjust:102%;ascent-override:95.29%;descent-override:23.73%;line-gap-override:0%}
@media (min-width:1387px){.v3.page-id-7 .banner .lead{font-family:"Inter CLS","Inter CLS Fit L 102",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}

/* PART J. Single width H1 edges found by the 1px sweeps. At each width below the generic fallback ("Montserrat CLS Fallback") wraps the H1 on a different number of lines from Montserrat (live CLS 0.16 to 0.37 on 5 pages, 0.046 on /about/). On /data-cabling/ the p9r rule is .v3.page-id-8 .hero3 h1, so the selector matches it. Each rule is limited to the failing widths, so every neighbouring width keeps the p9r and p9s result. The faces already exist in p9s. */
@media (min-width:534px) and (max-width:534px){.v3.page-id-8 .hero3 h1{font-family:"Montserrat CLS","Montserrat CLS Fit 108",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}} /* /data-cabling/ */
@media (min-width:546px) and (max-width:546px){.v3.page-id-23 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 108",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}} /* /structured-cabling/ */
@media (min-width:570px) and (max-width:570px){.v3.page-id-26 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 108",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}} /* /network-installation/ */
@media (min-width:449px) and (max-width:450px){.v3.page-id-46 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 108",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}} /* /locations/ */
@media (min-width:501px) and (max-width:503px){.v3.page-id-47 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 111.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}} /* /locations/london/ */
@media (min-width:670px) and (max-width:670px){.v3.page-id-57 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 111.5",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}} /* /about/ */
/* PART I. /services/ (page-id-7) at 795px only. The p9s Fit 108 face wraps the H1 on one line more than Montserrat at this single width (live CLS 0.1158). Fit 112 matches. */
@media (min-width:795px) and (max-width:795px){.v3.page-id-7 main h1{font-family:"Montserrat CLS","Montserrat CLS Fit 112",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}}
