/* Evidence-based repairs for inherited control styles and measured hovers. */
/* Round 4: restore source rules omitted by computed-style snapshots. */
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body > a[href="#MainContent"]:not(:focus){clip:rect(0,0,0,0);clip-path:inset(50%)}
body > a[href="#MainContent"]:focus{inset:0 auto auto 0;width:auto;height:auto;margin:0;padding:6px 18px;clip:auto;clip-path:none;z-index:9999;background:#fcfaf7;color:#282928}
[data-header-hidden]{pointer-events:none}
[data-header-hidden] > header{transform:translateY(-100%)}
[data-header-scrolled] > header{box-shadow:0 4px 18px #00000012}
[data-header-scrolled] > header .p0_mn28{width:120px!important}
[data-header-hidden]:focus-within{pointer-events:auto}
[data-header-hidden]:focus-within > header{transform:none}
/* The lower newsletter has black text; the upper signup's white label is in the reference. */
footer .p0_mn974{color:#000;-webkit-text-fill-color:#000;font-size:15px}
.p5_c230.p5_mn509{table-layout:fixed;border-collapse:collapse;border-spacing:0}
.p5_c163.p5_mn307::after{inset:auto;width:auto;height:auto}
.p5_c170,.p2_c230{counter-reset:pgs}
.p5_c171::before,.p2_c231::before{counter-increment:pgs}
.p5_c171[class]::before,.p2_c231[class]::before{left:50%;right:auto;bottom:auto;width:auto;height:auto;transform:translateX(-50%)}
/* Source :after has inline hypothetical layout. Capturing its blockified computed display
   as display:block moves the auto-positioned glyph onto a new line (round 7 regression). */
main details > .p2_c266[class]::after,main details > .p5_c263[class]::after{content:"+";display:inline;inset:auto 4px auto auto;width:auto;height:auto}
main details[open] > .p2_c266[class]::after,main details[open] > .p5_c263[class]::after{content:"−"}
main details > .p2_c206[class]::after{content:"+"}
main details[open] > .p2_c206[class]::after{content:"−"}
.p0_mn665 button{height:6px;min-height:0;min-width:0}
/* The source's inactive results are .95 scale and .3 opacity. */
.p0_mn560 > :not(:first-child){opacity:.3;transform:scale(.95)}
.p2_c294.p2_mn529{inset:auto 0 0;width:100%;opacity:0;transform:translateY(115%);pointer-events:none}
.p2_c294.p2_mn529[data-sticky-visible]{opacity:1;transform:translateY(0);pointer-events:auto}
.p2_c294[data-sticky-visible] *{pointer-events:auto}
.p2_mn538:not(:disabled){opacity:1;cursor:pointer}
@media(max-width:768px){
  header .p0_c20.p0_mn20{flex-basis:0%}
  header .p0_mn172 .svg-slot{width:24px!important;height:24px!important}
  .p0_c305 .slick-track{gap:16px}
}
/* sections.js uses matchTablet at 1023px; footer disclosure controls follow it. */
@media(max-width:1023.98px){
  footer summary > .p0_c379{inset:50% 1px auto auto;transform:translateY(-50%)}
  /* components.css [data-collapsible-icon] svg{width:2px;height:12px;transition:.3s all}: the CSS 2px box beats the footer svg width="1.5". */
  footer summary > .p0_c379 .svg-slot{position:absolute;inset:0 auto auto 0;width:2px!important;height:12px!important;transition:.3s all}
  footer summary > .p0_c379 .svg-slot:last-child{transform:rotate(90deg)}
  footer details[open] > summary > .p0_c379 .svg-slot:first-child{transform:rotate(270deg)}
  footer .p0_mn893,footer .p0_mn912,footer .p0_mn941{position:relative}
  footer .p0_mn893::after,footer .p0_mn912::after,footer .p0_mn941::after{content:"";position:absolute;inset:auto 0 0;height:1px;width:100%;background:rgba(255,255,255,.1)}
}
/* The snapshot omitted border-collapse; browser cell spacing adds 11px at 390. */
.p7_c200{border-collapse:collapse;border-spacing:0}
/* animations.js passes `easing`, but the exported DOM animate path is lu -> su -> Jc -> Yc.
   Yc supplies easeOut before the native adapter Fc; probing Fc alone gave the wrong default in round 6. */
[data-reference-reveal][data-reveal]{opacity:.01;transform:translate3d(0,2rem,0);visibility:visible}
[data-reference-reveal].rv{transition:opacity .6s ease-out,transform .6s ease-out!important;transition-delay:var(--reveal-delay,0ms)!important}
[data-reference-reveal]:not([data-reveal]){opacity:1;transform:translate3d(0,0,0)}
@media(prefers-reduced-motion:reduce){
  [data-reference-reveal][data-reveal]{opacity:1;transform:none}
  [data-reference-reveal].rv{transition:none!important}
}
.p0_c21{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255)}
.p0_c74{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255)}
.p0_c77{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255)}
.p0_c114{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c122{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c125{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c127{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c128{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c195{line-height:1.6}
.p0_c196{line-height:1.6;color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c197{line-height:1.6;color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c208{line-height:1.6}
.p0_c219{line-height:1.6}
.p0_c252{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c258{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c259{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c279{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c281{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c328{line-height:1.6;color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c329{line-height:1.6}
.p0_c330{line-height:1.6}
.p0_c331{line-height:1.6}
.p0_c367{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255)}
.p0_c413{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255)}
.p0_c448{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c452{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c462{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255)}
.p0_c468{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c505{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p0_c519{line-height:1.6}
.p1_c172{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p1_c181{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p1_c184{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
/* Facet headings are button.h6: theme h6,.h6{font-size:calc(var(--font-heading-scale) * 1.6rem)} = 16px (snapshot 100% resolved to body 15px). */
.p1_c184{font-size:16px}
.p1_c210{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p1_c223{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p1_c228{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p1_c230{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p2_c160{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p2_c162{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p2_c181{line-height:1.6}
.p2_c182{line-height:1.6;color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p2_c185{line-height:1.6}
.p2_c186{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p2_c187{line-height:1.6}
.p2_c188{line-height:1.6}
.p2_c293{line-height:1.6}
.p2_c306{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p4_c170{line-height:1.6}
.p4_c171{line-height:1.6;color:rgb(232, 229, 223);-webkit-text-fill-color:rgb(232, 229, 223)}
.p4_c172{line-height:1.6;color:rgb(232, 229, 223);-webkit-text-fill-color:rgb(232, 229, 223)}
.p4_c173{line-height:1.6;color:rgb(232, 229, 223);-webkit-text-fill-color:rgb(232, 229, 223)}
.p4_c174{line-height:1.6;color:rgb(232, 229, 223);-webkit-text-fill-color:rgb(232, 229, 223)}
.p6_c184{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p6_c187{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p6_c190{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p6_c193{line-height:1.6}
.p6_c194{line-height:1.6;color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p6_c195{line-height:1.6;color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p6_c196{color:rgb(40, 41, 40);-webkit-text-fill-color:rgb(40, 41, 40)}
.p6_c198{line-height:1.6}
.p0_c367:hover,.p0_c367:focus-visible,.p0_c414:hover,.p0_c414:focus-visible{background-color:rgb(106, 119, 92);color:rgb(255, 255, 255);border-color:rgb(106, 119, 92);box-shadow:none;transform:matrix(1, 0, 0, 1, 0, -23);opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p2_c151:hover,.p2_c151:focus-visible{background-color:rgba(0, 0, 0, 0);color:rgb(40, 41, 40);border-color:rgb(40, 41, 40);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(40, 41, 40)}
.p3_c160:hover,.p3_c160:focus-visible{background-color:rgb(106, 119, 92);color:rgb(255, 255, 255);border-color:rgb(106, 119, 92);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p3_c161:hover,.p3_c161:focus-visible{background-color:rgb(40, 41, 40);color:rgb(255, 255, 255);border-color:rgb(40, 41, 40);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p3_c213:hover,.p3_c213:focus-visible{background-color:rgb(238, 242, 236);color:rgb(40, 41, 40);border-color:rgb(40, 41, 40);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(40, 41, 40)}
.p5_c161:hover,.p5_c161:focus-visible{background-color:rgb(106, 119, 92);color:rgb(255, 255, 255);border-color:rgb(106, 119, 92);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p5_c162:hover,.p5_c162:focus-visible{background-color:rgb(40, 41, 40);color:rgb(255, 255, 255);border-color:rgb(40, 41, 40);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p6_c167:hover,.p6_c167:focus-visible{background-color:rgb(106, 119, 92);color:rgb(255, 255, 255);border-color:rgb(106, 119, 92);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p6_c168:hover,.p6_c168:focus-visible{background-color:rgb(40, 41, 40);color:rgb(255, 255, 255);border-color:rgb(40, 41, 40);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
.p7_c182:hover,.p7_c182:focus-visible{background-color:rgba(0, 0, 0, 0);color:rgb(40, 41, 40);border-color:rgb(40, 41, 40) rgb(40, 41, 40) rgb(40, 41, 40) rgb(106, 119, 92);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(40, 41, 40)}
.p7_c185:hover,.p7_c185:focus-visible{background-color:rgba(0, 0, 0, 0);color:rgb(40, 41, 40);border-color:rgb(40, 41, 40);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(40, 41, 40)}
.p9_c101:hover,.p9_c101:focus-visible,.p9_c104:hover,.p9_c104:focus-visible{background-color:rgb(106, 119, 92);color:rgb(255, 255, 255);border-color:rgb(106, 119, 92);box-shadow:none;transform:none;opacity:1;-webkit-text-fill-color:rgb(255, 255, 255)}
/* Round 5 — source-backed repairs. Evidence: reference/round5/implementation/NOTES.md. */
/* theme.css page transition: white veil + spinner, faded out at DOMContentLoaded. */
.f-page-transition{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;background:#fff;pointer-events:none;display:flex;align-items:center;justify-content:center;max-width:100vw;max-height:100vh}
.f-page-transition.fade-out{opacity:0;animation:f-fade-out .45s ease forwards}
.f-page-transition.fade-in{opacity:1;animation:f-fade-in .45s ease forwards}
.f-page-transition__spinner{width:80px;height:80px;display:inline-block;overflow:hidden;background:transparent}
.f-page-transition__spinner-content{width:100%;height:100%;position:relative;transform:translateZ(0) scale(.8);backface-visibility:hidden;transform-origin:0 0}
.f-page-transition__spinner-content div{position:absolute;animation:pageTransitionSpinner 1s linear infinite;width:80px;height:80px;top:10px;left:10px;border-radius:50%;box-shadow:0 2px #0000004d;transform-origin:40px 41px;box-sizing:content-box}
@keyframes pageTransitionSpinner{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}
@keyframes f-fade-out{0%{opacity:1}to{opacity:0}}
@keyframes f-fade-in{0%{opacity:0}to{opacity:1}}
/* INFERRED, pending browser check: live CSS has no overflow-anchor rule. Collection 390 frame 1 shows no
   re-anchoring when the scrolled header shrinks; only that route showed the 34px shift, so only it opts out. */
html:has(>body[data-page="1"]),body[data-page="1"]{overflow-anchor:none}
/* collection.css: .header-pinned .product-grid__header{top:calc(var(--f-header-height) - 2px)} */
@media(max-width:768px){body[data-header-pinned] .p1_c221.p1_mn392{top:calc(var(--f-header-height) - 2px)}}
/* collection toolbar: .text-normal span, base.css select{appearance:none}, .collection-sortby select border. */
.p1_c224{text-transform:none}
select.p1_c181,select.p1_c228,select.p6_c187{-webkit-appearance:none;appearance:none}
.p1_c228{border:1px solid rgb(207, 203, 195)}
/* components.css .btn:before/:after rest at translate(-100%); the hidden-at-1440 switcher lost it. */
.p1_c230.p1_mn413::before,.p1_c230.p1_mn413::after,.p1_c231.p1_mn415::before,.p1_c231.p1_mn415::after{transform:translate(-100%);transition-duration:.3s}
.p1_c231.p1_mn415::after{background-color:rgb(106, 119, 92)}
/* components.css .btn:hover: --color-border = btn-bg-hover; colour btn-text-hover; layers slide in, :after .175s later. */
.p1_c230.p1_mn413:hover,.p1_c231.p1_mn415:hover{color:rgb(255, 255, 255);-webkit-text-fill-color:rgb(255, 255, 255);border-color:rgb(106, 119, 92);background-color:rgb(106, 119, 92)}
.p1_c230.p1_mn413:hover::before,.p1_c230.p1_mn413:hover::after,.p1_c231.p1_mn415:hover::before,.p1_c231.p1_mn415:hover::after{transform:translate(0)}
.p1_c230.p1_mn413:hover::after,.p1_c231.p1_mn415:hover::after{transition-delay:.175s}
/* components.css: .product-card__actions .f-icon-svg--medium is 2rem below 768px. */
@media(max-width:768px){.p1_c248>.p1_c73>.svg-slot,.p1_c268>.p1_c73>.svg-slot{width:20px!important;height:20px!important}}
/* animations.js GridList uses the same DOM animate path (easeOut), with a .1s stagger. */
[data-grid-item]{opacity:.01;transform:translate3d(0,20px,0);visibility:hidden}
[data-grid-item].pg-grid-in{opacity:1;transform:translate3d(0,0,0);visibility:visible;transition:opacity .6s ease-out var(--grid-delay,0s),transform .6s ease-out var(--grid-delay,0s),visibility 0s var(--grid-delay,0s)}
@media(prefers-reduced-motion:reduce){[data-grid-item]{opacity:1;transform:none;visibility:visible}}
/* Snapshot dropped 16px margins equal to its baseline; the UA 1em fallback differs at 15.5/27/15px. */
.p0_c337,.p0_c338,.p0_c339,.p0_c340,.p0_c341,.p0_c347,.p3_c155,.p3_c156,.p3_c157,.p5_c155,.p5_c156,.p4_c247{margin-bottom:16px}
.p3_c177{margin-top:16px}
/* The inherited text fill also painted the message placeholder; it keeps the UA placeholder colour. */
.p6_c190::placeholder{-webkit-text-fill-color:currentcolor}
/* site-nav.css/custom.css: underline grows, mega arrow flips, backdrop and dropdown open. */
@media(min-width:769px){
  site-nav a:hover>span:first-child::after,site-nav a:focus-visible>span:first-child::after,site-nav .p0_mn31>li:hover>a>span:first-child::after,site-nav .p0_mn31>li:focus-within>a>span:first-child::after{width:100%}
  .p0_mn35 svg{transition:transform .3s}
  .p0_mn32:hover>a .p0_mn35 svg,.p0_mn32[data-active]>a .p0_mn35 svg{transform:rotate(180deg)}
  .p0_mn14[data-mega-active] .p0_mn15{opacity:1;transition-delay:0s}
  .p0_mn14[data-mega-active] .p0_mn16{pointer-events:auto}
  .p0_c17.p0_mn17::before{display:block;height:var(--f-header-height)}
  .p0_c17.p0_mn17::after{display:block;height:var(--f-dropdown-height,0px)}
  .p0_mn32[data-active]>.p0_mn37{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition:all .25s .2s}
  .p0_mn32[data-active]>.p0_mn37 *{visibility:inherit;pointer-events:inherit}
  /* custom.css .f-site-nav__dropdown--mega ul.f-grid>li>a{pointer-events:none}: the three href="#" column headings. */
  .p0_mn32[data-active] .p0_c40{pointer-events:none}
}
/* Tippy "shift-away", theme color-inverse (#fcfaf7 / #282928), placement bottom, 10px offset. */
.pg-tooltip{position:absolute;top:0;left:0;z-index:9999;max-width:350px;min-width:80px;background:#fcfaf7;color:#282928;border-radius:5px;text-align:center;font-size:13px;line-height:1.4;text-transform:capitalize;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:transform .25s,visibility .25s,opacity .25s}
.pg-tooltip[data-state=visible]{opacity:1;visibility:visible;transform:none;transition-duration:.3s}
.pg-tooltip::before{content:"";position:absolute;top:-7px;left:50%;margin-left:-8px;border:solid transparent;border-width:0 8px 8px;border-bottom-color:#fcfaf7}
.pg-tooltip>span{position:relative;display:block;padding:5px;z-index:1}
/* pgr-policies.css/theme unitless line-heights (snapshot had px). Saved live transform-origins read 26.6875/19.1875/41.75/31.796875
   for 26.7/19.2/41.76/31.8; any layout effect is unverified. Generated by reference/round5/implementation/policies-line-heights.py. */
body[data-page="7"] .p7_c154{line-height:1.06}
body[data-page="7"] .p7_c233{line-height:1.16}
body[data-page="7"] .p7_c189,body[data-page="7"] .p7_c191{line-height:1.2}
body[data-page="7"] .p7_c153,body[data-page="7"] .p7_c157,body[data-page="7"] .p7_c160,body[data-page="7"] .p7_c161,body[data-page="7"] .p7_c174,body[data-page="7"] .p7_c180,body[data-page="7"] .p7_c181,body[data-page="7"] .p7_c182,body[data-page="7"] .p7_c184,body[data-page="7"] .p7_c185,body[data-page="7"] .p7_c188,body[data-page="7"] .p7_c200,body[data-page="7"] .p7_c203,body[data-page="7"] .p7_c204,body[data-page="7"] .p7_c205,body[data-page="7"] .p7_c225,body[data-page="7"] .p7_c227,body[data-page="7"] .p7_c229,body[data-page="7"] .p7_c232,body[data-page="7"] .p7_c237,body[data-page="7"] .p7_c238{line-height:1.6}
body[data-page="7"] .p7_c198{line-height:1.7}
body[data-page="7"] .p7_c156,body[data-page="7"] .p7_c235{line-height:1.75}
body[data-page="7"] .p7_c190,body[data-page="7"] .p7_c192,body[data-page="7"] .p7_c193,body[data-page="7"] .p7_c194,body[data-page="7"] .p7_c196,body[data-page="7"] .p7_c215,body[data-page="7"] .p7_c219{line-height:1.78}
/* base.css: number spin buttons hidden; their box pushed the centred quantity numeral 7px left. */
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/* components.css .form-control::placeholder{color:rgb(var(--color-field-text-rgb),.75)} on the newsletter field; the
   snapshot's explicit -webkit-text-fill-color was inherited by the placeholder and painted it full ink. */
input[id^="ContactSubscribe-sections--"]::placeholder{-webkit-text-fill-color:currentcolor;color:rgba(40,41,40,.75)}
/* round6-lineheights */
/* Live unitless line-heights the snapshot froze as px (rows 10-12; generated by reference/round6/implementation/lineheight-restore.cjs).
   Source fidelity only: lineheight-audit.py models no layout delta, so the rows 10-12 drift cause is UNRESOLVED. */
body[data-page="0"] .p0_c260,body[data-page="0"] .p0_c264,body[data-page="0"] .p0_c280{line-height:1}
body[data-page="0"] .p0_c154,body[data-page="0"] .p0_c155{line-height:1.05}
body[data-page="0"] .p0_c156{line-height:1.7}
body[data-page="0"] .p0_c159,body[data-page="0"] .p0_c162,body[data-page="0"] .p0_c164,body[data-page="0"] .p0_c165,body[data-page="0"] .p0_c170,body[data-page="0"] .p0_c182,body[data-page="0"] .p0_c187,body[data-page="0"] .p0_c203,body[data-page="0"] .p0_c205,body[data-page="0"] .p0_c215,body[data-page="0"] .p0_c217,body[data-page="0"] .p0_c231,body[data-page="0"] .p0_c239,body[data-page="0"] .p0_c250,body[data-page="0"] .p0_c274,body[data-page="0"] .p0_c275,body[data-page="0"] .p0_c277,body[data-page="0"] .p0_c294,body[data-page="0"] .p0_c297,body[data-page="0"] .p0_c300,body[data-page="0"] .p0_c301,body[data-page="0"] .p0_c308,body[data-page="0"] .p0_c313,body[data-page="0"] .p0_c314,body[data-page="0"] .p0_c316,body[data-page="0"] .p0_c318,body[data-page="0"] .p0_c342,body[data-page="0"] .p0_c403,body[data-page="0"] .p0_c411,body[data-page="0"] .p0_c437{line-height:1.6}
body[data-page="0"] .p0_c168,body[data-page="0"] .p0_c169,body[data-page="0"] .p0_c284,body[data-page="0"] .p0_c285{line-height:1.12}
body[data-page="0"] .p0_c183,body[data-page="0"] .p0_c188,body[data-page="0"] .p0_c192,body[data-page="0"] .p0_c265,body[data-page="0"] .p0_c309{line-height:1.55}
body[data-page="0"] .p0_c204,body[data-page="0"] .p0_c216{line-height:1.3}
body[data-page="0"] .p0_c273,body[data-page="0"] .p0_c276,body[data-page="0"] .p0_c293,body[data-page="0"] .p0_c336,body[data-page="0"] .p0_c346{line-height:1.2}
body[data-page="0"] .p0_c290,body[data-page="0"] .p0_c291{line-height:1.25}
/* pgr-home.css: the consultation veil fills the photo; caption sizes from its bottom/side anchors. */
body[data-page="0"] .p0_c289[class]{width:auto;height:auto}
body[data-page="0"] .p0_c290[class]{top:auto;width:auto;height:auto}
body[data-page="0"] .p0_c337,body[data-page="0"] .p0_c338,body[data-page="0"] .p0_c339,body[data-page="0"] .p0_c340,body[data-page="0"] .p0_c341,body[data-page="0"] .p0_c347,body[data-page="0"] .p0_c348{line-height:1.8}
body[data-page="3"] .p3_c152,body[data-page="3"] .p3_c160,body[data-page="3"] .p3_c161,body[data-page="3"] .p3_c166,body[data-page="3"] .p3_c172,body[data-page="3"] .p3_c174,body[data-page="3"] .p3_c191,body[data-page="3"] .p3_c195,body[data-page="3"] .p3_c197,body[data-page="3"] .p3_c198,body[data-page="3"] .p3_c200,body[data-page="3"] .p3_c204,body[data-page="3"] .p3_c224,body[data-page="3"] .p3_c230,body[data-page="3"] .p3_c231,body[data-page="3"] .p0_c403,body[data-page="3"] .p0_c411,body[data-page="3"] .p0_c437{line-height:1.6}
body[data-page="3"] .p3_c153{line-height:1.06}
body[data-page="3"] .p3_c155,body[data-page="3"] .p3_c156,body[data-page="3"] .p3_c157,body[data-page="3"] .p3_c158,body[data-page="3"] .p3_c228{line-height:1.8}
body[data-page="3"] .p3_c167,body[data-page="3"] .p3_c225,body[data-page="3"] .p3_c227{line-height:1.15}
body[data-page="3"] .p3_c168,body[data-page="3"] .p3_c175,body[data-page="3"] .p3_c176,body[data-page="3"] .p3_c193{line-height:1.75}
body[data-page="3"] .p3_c173{line-height:1.2}
body[data-page="3"] .p3_c177,body[data-page="3"] .p3_c178{line-height:1.62}
body[data-page="3"] .p3_c184,body[data-page="3"] .p3_c186,body[data-page="3"] .p3_c187,body[data-page="3"] .p3_c188{line-height:1.9}
body[data-page="3"] .p3_c192{line-height:1.3}
body[data-page="3"] .p3_c205,body[data-page="3"] .p3_c206{line-height:1.25}
body[data-page="3"] .p3_c207,body[data-page="3"] .p3_c208,body[data-page="3"] .p3_c209{line-height:1.85}
body[data-page="4"] .p4_c153,body[data-page="4"] .p4_c156,body[data-page="4"] .p4_c157,body[data-page="4"] .p4_c159,body[data-page="4"] .p4_c160,body[data-page="4"] .p4_c166,body[data-page="4"] .p4_c168,body[data-page="4"] .p4_c177,body[data-page="4"] .p4_c178,body[data-page="4"] .p4_c180,body[data-page="4"] .p4_c181,body[data-page="4"] .p4_c182,body[data-page="4"] .p4_c184,body[data-page="4"] .p4_c185,body[data-page="4"] .p4_c187,body[data-page="4"] .p4_c188,body[data-page="4"] .p4_c191,body[data-page="4"] .p4_c192,body[data-page="4"] .p4_c193,body[data-page="4"] .p4_c195,body[data-page="4"] .p4_c196,body[data-page="4"] .p4_c198,body[data-page="4"] .p4_c199,body[data-page="4"] .p4_c201,body[data-page="4"] .p4_c204,body[data-page="4"] .p4_c205,body[data-page="4"] .p4_c209,body[data-page="4"] .p4_c212,body[data-page="4"] .p4_c214,body[data-page="4"] .p4_c215,body[data-page="4"] .p4_c218,body[data-page="4"] .p4_c220,body[data-page="4"] .p4_c221,body[data-page="4"] .p4_c222,body[data-page="4"] .p4_c223,body[data-page="4"] .p4_c224,body[data-page="4"] .p4_c225,body[data-page="4"] .p4_c227,body[data-page="4"] .p4_c231,body[data-page="4"] .p4_c237,body[data-page="4"] .p4_c241,body[data-page="4"] .p4_c248,body[data-page="4"] .p4_c268,body[data-page="4"] .p4_c270,body[data-page="4"] .p4_c272,body[data-page="4"] .p4_c273,body[data-page="4"] .p0_c403,body[data-page="4"] .p0_c411,body[data-page="4"] .p0_c437{line-height:1.6}
body[data-page="4"] .p4_c154,body[data-page="4"] .p4_c155{line-height:1.08}
body[data-page="4"] .p4_c167,body[data-page="4"] .p4_c232{line-height:1.14}
body[data-page="4"] .p4_c236,body[data-page="4"] .p4_c240,body[data-page="4"] .p4_c254,body[data-page="4"] .p4_c258,body[data-page="4"] .p4_c261,body[data-page="4"] .p4_c262,body[data-page="4"] .p4_c263,body[data-page="4"] .p4_c269{line-height:1.2}
body[data-page="4"] .p4_c247{line-height:1.35}
body[data-page="4"] .p4_c256,body[data-page="4"] .p4_c260,body[data-page="4"] .p4_c264{line-height:1.65}
body[data-page="5"] .p5_c188,body[data-page="5"] .p5_c207{line-height:1}
body[data-page="5"] .p5_c152,body[data-page="5"] .p5_c161,body[data-page="5"] .p5_c162,body[data-page="5"] .p5_c167,body[data-page="5"] .p5_c181,body[data-page="5"] .p5_c185,body[data-page="5"] .p5_c95,body[data-page="5"] .p5_c186,body[data-page="5"] .p5_c189,body[data-page="5"] .p5_c190,body[data-page="5"] .p5_c191,body[data-page="5"] .p5_c192,body[data-page="5"] .p5_c201,body[data-page="5"] .p5_c202,body[data-page="5"] .p5_c204,body[data-page="5"] .p5_c208,body[data-page="5"] .p5_c209,body[data-page="5"] .p5_c220,body[data-page="5"] .p5_c221,body[data-page="5"] .p5_c222,body[data-page="5"] .p5_c223,body[data-page="5"] .p5_c225,body[data-page="5"] .p5_c226,body[data-page="5"] .p5_c233,body[data-page="5"] .p5_c237,body[data-page="5"] .p5_c238,body[data-page="5"] .p5_c239,body[data-page="5"] .p5_c236,body[data-page="5"] .p5_c242,body[data-page="5"] .p5_c243,body[data-page="5"] .p5_c244,body[data-page="5"] .p5_c245,body[data-page="5"] .p5_c249,body[data-page="5"] .p5_c255,body[data-page="5"] .p5_c263,body[data-page="5"] .p5_c278,body[data-page="5"] .p5_c283,body[data-page="5"] .p5_c284,body[data-page="5"] .p5_c286,body[data-page="5"] .p5_c287,body[data-page="5"] .p5_c288,body[data-page="5"] .p0_c403,body[data-page="5"] .p0_c411,body[data-page="5"] .p0_c437{line-height:1.6}
body[data-page="5"] .p5_c153{line-height:1.08}
body[data-page="5"] .p5_c155,body[data-page="5"] .p5_c156,body[data-page="5"] .p5_c158,body[data-page="5"] .p5_c159,body[data-page="5"] .p5_c183,body[data-page="5"] .p5_c281{line-height:1.8}
body[data-page="5"] .p5_c168,body[data-page="5"] .p5_c203,body[data-page="5"] .p5_c250,body[data-page="5"] .p5_c251,body[data-page="5"] .p5_c279{line-height:1.15}
body[data-page="5"] .p5_c169,body[data-page="5"] .p5_c173,body[data-page="5"] .p5_c174,body[data-page="5"] .p5_c178,body[data-page="5"] .p5_c196,body[data-page="5"] .p5_c252,body[data-page="5"] .p5_c265,body[data-page="5"] .p5_c266,body[data-page="5"] .p5_c267,body[data-page="5"] .p5_c271,body[data-page="5"] .p5_c274,body[data-page="5"] .p5_c275{line-height:1.75}
body[data-page="5"] .p5_c172{line-height:1.2}
body[data-page="5"] .p5_c205,body[data-page="5"] .p5_c224,body[data-page="5"] .p5_c256,body[data-page="5"] .p5_c257{line-height:1.7}
body[data-page="5"] .p5_c212,body[data-page="5"] .p5_c213{line-height:1.35}
body[data-page="5"] .p5_c217,body[data-page="5"] .p5_c218{line-height:1.65}
body[data-page="2"] .p2_c153,body[data-page="2"] .p2_c173,body[data-page="2"] .p2_c174,body[data-page="2"] .p2_c178,body[data-page="2"] .p2_c179,body[data-page="2"] .p2_c189,body[data-page="2"] .p2_c193,body[data-page="2"] .p2_c195,body[data-page="2"] .p2_c198,body[data-page="2"] .p2_c199,body[data-page="2"] .p2_c200,body[data-page="2"] .p2_c201,body[data-page="2"] .p2_c202,body[data-page="2"] .p2_c203,body[data-page="2"] .p2_c206,body[data-page="2"] .p2_c220,body[data-page="2"] .p2_c222,body[data-page="2"] .p2_c226,body[data-page="2"] .p2_c229,body[data-page="2"] .p2_c234,body[data-page="2"] .p2_c235,body[data-page="2"] .p2_c236,body[data-page="2"] .p2_c243,body[data-page="2"] .p2_c245,body[data-page="2"] .p2_c250,body[data-page="2"] .p2_c253,body[data-page="2"] .p2_c256,body[data-page="2"] .p2_c259,body[data-page="2"] .p2_c260,body[data-page="2"] .p2_c266,body[data-page="2"] .p2_c284,body[data-page="2"] .p2_c285,body[data-page="2"] .p2_c286,body[data-page="2"] .p2_c287,body[data-page="2"] .p2_c288,body[data-page="2"] .p2_c291,body[data-page="2"] .p2_c292,body[data-page="2"] .p2_c301,body[data-page="2"] .p0_c403,body[data-page="2"] .p0_c411,body[data-page="2"] .p0_c437{line-height:1.6}
body[data-page="2"] .p2_c168{line-height:1.1}
body[data-page="2"] .p2_c169,body[data-page="2"] .p2_c211,body[data-page="2"] .p2_c233,body[data-page="2"] .p2_c258,body[data-page="2"] .p2_c267,body[data-page="2"] .p2_c269,body[data-page="2"] .p2_c270,body[data-page="2"] .p2_c272,body[data-page="2"] .p2_c278,body[data-page="2"] .p2_c279,body[data-page="2"] .p2_c282{line-height:1.7}
body[data-page="2"] .p2_c208,body[data-page="2"] .p2_c213,body[data-page="2"] .p2_c214{line-height:1.75}
body[data-page="2"] .p2_c221{line-height:1.5}
body[data-page="2"] .p2_c227,body[data-page="2"] .p2_c228,body[data-page="2"] .p2_c251,body[data-page="2"] .p2_c252{line-height:1.15}
body[data-page="2"] .p2_c232,body[data-page="2"] .p2_c257,body[data-page="2"] .p2_c277,body[data-page="2"] .p2_c281{line-height:1.2}
body[data-page="2"] .p2_c244,body[data-page="2"] .p2_c246{line-height:1.3}
body[data-page="2"] .p2_c299{line-height:1.25}
body[data-page="7"] .p7_c224,body[data-page="7"] .p7_c226,body[data-page="7"] .p7_c228,body[data-page="7"] .p0_c403,body[data-page="7"] .p0_c411,body[data-page="7"] .p0_c437{line-height:1.6}
body[data-page="6"] .p0_c403,body[data-page="6"] .p0_c411,body[data-page="6"] .p0_c437{line-height:1.6}
body[data-page="8"] .p0_c403,body[data-page="8"] .p0_c411,body[data-page="8"] .p0_c437{line-height:1.6}
body[data-page="9"] .p0_c403,body[data-page="9"] .p0_c411,body[data-page="9"] .p0_c437{line-height:1.6}
body[data-page="1"] .p0_c403,body[data-page="1"] .p0_c411,body[data-page="1"] .p0_c437{line-height:1.6}

/* Round 7: original pgr-about.css child hover, omitted by the snapshot's link-only hover pass. */
.p3_c213:hover img{transform:scale(1.04)}
/* Authored inline line boxes must inherit their component scale, not a rounded used px value. */
.p0_c355[class]{line-height:1.15}
.p5_c214[class]{font-size:16px;line-height:1}
.p5_c214[class]::before{width:auto;height:auto}
/* Same base.css .rte a rule as the privacy body; the collection description is also .rte. */
.p1_c160[class]{text-decoration-thickness:.1rem;text-underline-offset:.2rem;transition:text-decoration-thickness .2s ease}
/* The saved 1440 hover has one solid row; retain the base.css resting thickness. */
.p1_c160[class]:hover{text-decoration-thickness:.1rem}
/* pgr-about.css .pg-sig span resets the italic quote's inherited style. */
.p3_c209{font-style:normal}
.p7_c185[class]{text-decoration-color:currentColor}
/* components.css/theme.css underline component, including its shrink/grow hover. */
.p9_c107.p9_mn215::after{content:"";width:100%;height:1px;background:currentColor;position:absolute;inset:auto auto -1px 0;transform:scaleX(1);transform-origin:right}
.p9_c107.p9_mn215:hover::after{transform:scaleX(1);transform-origin:left;animation:pg-underline .6s}
@keyframes pg-underline{0%{transform:scaleX(1);transform-origin:right}50%{transform:scaleX(0);transform-origin:right}51%{transform-origin:left}to{transform:scaleX(1)}}
/* pgr-contact.css/base.css: restore inherited, unitless line boxes for the component.
   Contact was omitted from round 6; this also keeps native select/textarea baselines scaled. */
body[data-page="6"] .p6_c153{line-height:1.08}
body[data-page="6"] .p6_c157{line-height:1.45}
body[data-page="6"] .p6_c175,body[data-page="6"] .p6_c184,body[data-page="6"] .p6_c187,body[data-page="6"] .p6_c190,body[data-page="6"] .p6_c202,body[data-page="6"] .p6_c243{line-height:1.15}
body[data-page="6"] .p6_c155,body[data-page="6"] .p6_c165,body[data-page="6"] .p6_c244{line-height:1.8}
body[data-page="6"] .p6_c176,body[data-page="6"] .p6_c233{line-height:1.75}
body[data-page="6"] .p6_c226,body[data-page="6"] .p6_c228,body[data-page="6"] .p6_c239{line-height:1.7}
body[data-page="6"] .p6_c152,body[data-page="6"] .p6_c160,body[data-page="6"] .p6_c161,body[data-page="6"] .p6_c163,body[data-page="6"] .p6_c164,body[data-page="6"] .p6_c167,body[data-page="6"] .p6_c168,body[data-page="6"] .p6_c174,body[data-page="6"] .p6_c182,body[data-page="6"] .p6_c186,body[data-page="6"] .p6_c201,body[data-page="6"] .p6_c207,body[data-page="6"] .p6_c208,body[data-page="6"] .p6_c210,body[data-page="6"] .p6_c211,body[data-page="6"] .p6_c212,body[data-page="6"] .p6_c213,body[data-page="6"] .p6_c214,body[data-page="6"] .p6_c215,body[data-page="6"] .p6_c217,body[data-page="6"] .p6_c218,body[data-page="6"] .p6_c225,body[data-page="6"] .p6_c237,body[data-page="6"] .p6_c238,body[data-page="6"] .p6_c242,body[data-page="6"] .p6_c246,body[data-page="6"] .p6_c247{line-height:1.6}
/* Round 8: pgr-services.css positions the radial overlay on all four edges, and
   suppresses both decorative frame layers below 768px. The snapshot lost those rules. */
.p4_c163.p4_mn306::after,.p4_c242.p4_mn532::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#ffffff0f,#0000 55%)}
@media(max-width:767px){.p4_c161.p4_mn304::before,.p4_c161.p4_mn304::after{display:none}}
/* Policies index colours are stateful, not the first link's frozen snapshot colours. */
.p7_c179 a[href^="#pol-"]{color:#5a615a;-webkit-text-fill-color:currentcolor;border-left-color:#cfcbc3;transition:color .18s,border-color .18s}
.p7_c179 a[href^="#pol-"]:hover,.p7_c179 a[href^="#pol-"][aria-current="location"]{color:#282928;border-left-color:#6a775c}
/* footer.css sizes the payment SVG itself as the flex item. The export wrapper
   adds a sizing context (Apple Pay has a different viewBox ratio). Remove its
   layout box so native SVG flex sizing and fractional row heights match source. */
footer .svg-slot[data-icon^="payment-"]{display:contents!important}
footer .svg-slot[data-icon^="payment-"] svg{width:40px;height:auto}
/* pgr-home.css: the active concern changes its row, arrow and photo together. */
html body[data-page="0"] .p0_mn335 > [data-concern-selected="false"]{opacity:0}
html body[data-page="0"] .p0_mn335 > [data-concern-selected="true"]{opacity:1}
html body[data-page="0"] .p0_mn351 > [data-concern-selected="false"]{background-color:transparent;padding-left:6px;padding-right:6px}
html body[data-page="0"] .p0_mn351 > [data-concern-selected="true"]{background-color:var(--surface);padding-left:18px;padding-right:18px}
html body[data-page="0"] .p0_mn351 > [data-concern-selected] > span:last-child{opacity:0;transform:none}
html body[data-page="0"] .p0_mn351 > [data-concern-selected="true"] > span:last-child,
html body[data-page="0"] .p0_mn351 > a:hover > span:last-child{opacity:1;transform:translate(3px)}
html body[data-page="0"] .p0_mn351 > a:focus-visible{outline:2px solid var(--sage);outline-offset:-2px}
/* base.css .rte a: underline placement/thickness were absent from the snapshot property list. */
body[data-page="8"] main a{text-decoration-thickness:.1rem;text-underline-offset:.2rem;transition:text-decoration-thickness .2s ease}
body[data-page="8"] main a:hover{text-decoration-thickness:.2rem}
/* Round 7: restore source grid sizing. The snapshot serialized used fractional pixel tracks,
   then truncated them again on layout; content-sized rows and fr columns must stay live.
   Keep authored breakpoints, including intermediate collection/program columns.
   Component mapping and original declarations: reference/round7/checks/grid-audit.json. */
.p0_c353[class]{grid-template-rows:none;grid-template-columns:1fr auto}
body[data-page="0"] .p0_c171[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c198[class]{grid-template-rows:none;grid-template-columns:repeat(4,1fr)}
body[data-page="0"] .p0_c225[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c230[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c238[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c241[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c249[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="0"] .p0_c246[class]{grid-template-rows:auto auto;grid-template-columns:none}
body[data-page="0"] .p0_c286[class]{grid-template-rows:none;grid-template-columns:1.15fr .85fr}
body[data-page="0"] .p0_c320[class]{grid-template-rows:none;grid-template-columns:repeat(6,1fr)}
body[data-page="0"] .p0_c332[class]{grid-template-rows:none;grid-template-columns:.95fr 1.05fr}
@media(max-width:767px){
body[data-page="0"] .p0_c171[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="0"] .p0_c198[class]{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}
body[data-page="0"] .p0_c225[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c230[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c238[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c241[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="0"] .p0_c249[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="0"] .p0_c246[class]{grid-template-rows:auto auto;grid-template-columns:none}
body[data-page="0"] .p0_c286[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="0"] .p0_c320[class]{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
body[data-page="0"] .p0_c332[class]{grid-template-rows:none;grid-template-columns:1fr}
}
body[data-page="1"] .p1_c232[class]{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr))}
@media(min-width:768px){body[data-page="1"] .p1_c232[class]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1024px){body[data-page="1"] .p1_c232[class]{grid-template-columns:repeat(4,minmax(0,1fr))}}
body[data-page="2"] .p2_c154[class]{grid-template-rows:none;grid-template-columns:1.02fr .98fr}
body[data-page="2"] .p2_c159[class]{grid-template-rows:none;grid-template-columns:repeat(5,1fr)}
body[data-page="2"] .p2_c218[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="2"] .p2_c230[class]{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
body[data-page="2"] .p2_c239[class]{grid-template-rows:none;grid-template-columns:repeat(4,1fr)}
body[data-page="2"] .p2_c254[class]{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
body[data-page="2"] .p2_c275[class]{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
@media(max-width:860px){
body[data-page="2"] .p2_c154[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="2"] .p2_c159[class]{grid-template-rows:none;grid-template-columns:repeat(5,1fr)}
body[data-page="2"] .p2_c218[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="2"] .p2_c230[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="2"] .p2_c239[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="2"] .p2_c254[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="2"] .p2_c275[class]{grid-template-rows:none;grid-template-columns:1fr}
}
body[data-page="3"] .p3_c150[class]{grid-template-rows:none;grid-template-columns:1.04fr .96fr}
body[data-page="3"] .p3_c169[class]{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}
body[data-page="3"] .p3_c182[class]{grid-template-rows:none;grid-template-columns:1.45fr .85fr}
body[data-page="3"] .p3_c196[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="3"] .p3_c212[class]{grid-template-rows:none;grid-template-columns:repeat(4,1fr)}
@media(max-width:860px){
body[data-page="3"] .p3_c150[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="3"] .p3_c169[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="3"] .p3_c182[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="3"] .p3_c196[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="3"] .p3_c212[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
}
body[data-page="4"] .p4_c151[class]{grid-template-rows:none;grid-template-columns:1.04fr .96fr}
body[data-page="4"] .p4_c175[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="4"] .p4_c233[class]{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
body[data-page="4"] .p4_c244[class]{grid-template-rows:none;grid-template-columns:.8fr 1.2fr}
@media(max-width:767px){
body[data-page="4"] .p4_c151[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="4"] .p4_c175[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="4"] .p4_c233[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="4"] .p4_c244[class]{grid-template-rows:none;grid-template-columns:1fr}
}
body[data-page="5"] .p5_c150[class]{grid-template-rows:none;grid-template-columns:1.06fr .94fr}
body[data-page="5"] .p5_c170[class]{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}
body[data-page="5"] .p5_c179[class]{grid-template-rows:none;grid-template-columns:1.15fr .85fr}
body[data-page="5"] .p5_c184[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="5"] .p5_c197[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="5"] .p5_c199[class]{grid-template-rows:none;grid-template-columns:.95fr 1.05fr .6fr 152px}
body[data-page="5"] .p5_c215[class]{grid-template-rows:none;grid-template-columns:1.6fr .9fr}
body[data-page="5"] .p5_c216[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="5"] .p5_c253[class]{grid-template-rows:none;grid-template-columns:repeat(4,1fr)}
@media(max-width:1100px){body[data-page="5"] .p5_c199[class]{grid-template-columns:1fr 1fr 140px}}
@media(max-width:860px){
body[data-page="5"] .p5_c150[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="5"] .p5_c170[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="5"] .p5_c179[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="5"] .p5_c184[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="5"] .p5_c197[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="5"] .p5_c199[class]{grid-template-rows:none;grid-template-columns:1fr auto}
body[data-page="5"] .p5_c215[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="5"] .p5_c216[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="5"] .p5_c253[class]{grid-template-rows:none;grid-template-columns:1fr}
}
body[data-page="6"] .p6_c150[class]{grid-template-rows:none;grid-template-columns:1.04fr .96fr}
body[data-page="6"] .p6_c158[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="6"] .p6_c180[class]{grid-template-rows:none;grid-template-columns:1fr 1fr}
body[data-page="6"] .p6_c203[class]{grid-template-rows:none;grid-template-columns:.95fr 1.05fr}
body[data-page="6"] .p6_c223[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="6"] .p6_c224[class]{grid-template-rows:none;grid-template-columns:104px 1fr}
body[data-page="6"] .p6_c227[class]{grid-template-rows:none;grid-template-columns:104px 1fr}
body[data-page="6"] .p6_c229[class]{grid-template-rows:none;grid-template-columns:104px 1fr}
body[data-page="6"] .p6_c234[class]{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}
@media(max-width:860px){
body[data-page="6"] .p6_c150[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c158[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c180[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c203[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c223[class]{grid-template-rows:none;grid-template-columns:none}
body[data-page="6"] .p6_c224[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c227[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c229[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="6"] .p6_c234[class]{grid-template-rows:none;grid-template-columns:1fr}
}
body[data-page="7"] .p7_c151[class]{grid-template-rows:none;grid-template-columns:1.15fr .85fr}
body[data-page="7"] .p7_c178[class]{grid-template-rows:none;grid-template-columns:236px 1fr}
@media(max-width:1000px){
body[data-page="7"] .p7_c151[class]{grid-template-rows:none;grid-template-columns:1fr}
body[data-page="7"] .p7_c178[class]{grid-template-rows:none;grid-template-columns:1fr}
}
/* Membership summary children follow the same authored 1100/860px grid changes. */
@media(max-width:1100px){
body[data-page="5"] .p5_c199[class]{gap:18px}
body[data-page="5"] .p5_c205[class]{display:none}
}
@media(max-width:860px){
body[data-page="5"] .p5_c199[class]{gap:14px;padding:20px}
body[data-page="5"] .p5_c206[class]{text-align:left;grid-column:1}
body[data-page="5"] .p5_c210[class]{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #cfcbc3;padding-top:14px;margin-top:4px}
body[data-page="5"] .p5_c215[class]{gap:0;margin:0 20px;padding-bottom:22px}
}
