/* Bright, photograph-led care guide. System fonts keep the skin offline. */
.p-format-page{--ink:#182c2d;--muted:#405b5d;--teal:#006a70;--link:#004e53;--wash:#edf6f5;--line:#c4dcda;margin:0;background:#fff;color:var(--ink);font:20px/1.65 "Trebuchet MS",ui-rounded,sans-serif;color-scheme:light;font-variant-numeric:tabular-nums}
.p-format-page *,.p-format-page *::before,.p-format-page *::after{box-sizing:border-box}
.p-format-page [hidden]{display:none!important}
.p-format-page a{color:var(--link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;overflow-wrap:anywhere}
.p-format-page a:hover{text-decoration-thickness:3px}
.p-format-page :is(a,button,input):focus-visible{outline:3px solid var(--link);outline-offset:5px}
.p-format-page p{margin:0 0 20px;max-inline-size:67ch}
.p-format-page :is(h1,h2,h3,h4,h5,h6){font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;line-height:1.25;letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word}
.p-format-page h1{font-size:clamp(38px,3.9vw,54px);font-weight:700;line-height:1.16;margin:16px 0 24px;max-inline-size:25ch}
.p-format-page h2{font-size:clamp(26px,2.4vw,32px);font-weight:700;margin:0 0 20px;max-inline-size:36ch}
.p-format-page h3{font-size:19px;font-weight:700;margin:0 0 12px;color:var(--teal)}
.p-format-page ul{margin:0;padding:0;list-style:none}
.p-format-skip{position:fixed;z-index:10;top:16px;left:16px;transform:translateY(-220%);background:#fff;color:var(--link)!important;padding:12px 20px;min-height:48px;border:2px solid var(--teal);border-radius:6px;font-size:18px}
.p-format-skip:focus{transform:none}
.p-format-masthead{max-inline-size:1240px;margin:auto;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:4px solid var(--teal)}
.p-format-name{display:flex;flex-direction:column;justify-content:center;min-height:56px;min-width:44px;text-decoration:none!important;font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;line-height:1.2;color:var(--teal)!important}
.p-format-name span:first-child{font-size:28px}.p-format-name span:last-child{font-family:"Trebuchet MS",ui-rounded,sans-serif;font-size:18px;color:var(--ink);margin-top:4px}
.p-format-index-jump{display:flex;align-items:center;gap:18px;min-height:52px;padding:12px 20px;font-size:18px;border:2px solid var(--teal);border-radius:6px;text-decoration:none!important;background:var(--teal);color:#fff!important}
.p-format-index-jump:hover{background:var(--link);border-color:var(--link)}
.p-format-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:64px;max-inline-size:1240px;margin:48px auto 64px;align-items:start}
.p-format-main{min-width:0;width:100%;max-width:960px;margin-inline:auto}
.p-format-lead{padding:0 0 20px}
.p-format-eyebrow{font-size:19px;font-weight:700;color:var(--teal);letter-spacing:normal;margin:0!important}
.p-format-intro{font-size:22px;line-height:1.65;color:var(--muted);max-inline-size:59ch}
.p-format-verdict{display:grid;grid-template-columns:1fr 1.3fr;background:var(--wash);border:0;border-radius:8px;overflow:hidden;margin:20px 0 28px}
.p-format-verdict .p-format-verdict-label{font-size:18px;margin:0 0 12px;font-weight:700;color:var(--muted)}
.p-format-verdict p{margin:0;font-size:21px;line-height:1.6}
.p-format-myth{padding:28px}
.p-format-answer{padding:28px;background:var(--teal);color:#fff}
.p-format-answer .p-format-verdict-label{color:#fff}
.p-format-section{padding:32px 0;border-bottom:2px solid var(--line)}
.p-format-points{max-inline-size:67ch}
.p-format-points li{padding-left:26px;margin:0 0 14px;position:relative}
.p-format-points li::before{content:"";position:absolute;left:0;top:.65em;width:9px;height:9px;background:var(--teal);border-radius:50%}
.p-format-routes{display:grid;gap:12px;max-inline-size:67ch;margin-top:24px!important}
.p-format-routes a{display:flex;align-items:center;min-height:56px;padding:16px 20px;background:var(--wash);border:0;border-left:5px solid var(--teal);border-radius:6px}
.p-format-routes a:hover{background:#dcefed}
.p-format-index{min-width:0;background:var(--wash);border:0;border-radius:8px;padding:32px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}
.p-format-index h2{grid-column:1/-1;font-size:28px;margin:0}
.p-format-index-group{min-width:0;margin:0}
.p-format-index .p-format-index-label{font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;line-height:1.25;letter-spacing:normal;text-wrap:balance;overflow-wrap:break-word;font-size:19px;font-weight:700;margin:0 0 12px;color:var(--teal);max-inline-size:none}
.p-format-index a{display:flex;align-items:center;min-height:48px;padding:10px 8px;font:17px/1.5 "Trebuchet MS",ui-rounded,sans-serif;border:0;border-radius:4px;color:var(--link)}
.p-format-index a:hover{background:#dcefed}
.p-format-index a[aria-current="page"]{background:var(--teal);color:#fff}
.p-format-photo{margin:32px 0;background:var(--wash);border:0;border-radius:8px;overflow:hidden}
.p-format-photo img{display:block;width:100%;height:auto;aspect-ratio:2.2;object-fit:cover;border-radius:8px 8px 0 0;font-size:18px;color:var(--ink);background:var(--wash)}
.p-format-photo figcaption{padding:18px 24px;font-size:18px;line-height:1.5;background:var(--teal);color:#fff}
.p-format-main:has(>.p-format-photo){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:32px;max-width:100%}
.p-format-main:has(>.p-format-photo)>*{grid-column:2/12;min-width:0}
.p-format-main:has(>.p-format-photo)>.p-format-lead{grid-column:1/8;grid-row:1;padding:0 0 12px;align-self:center}
.p-format-main:has(>.p-format-photo)>.p-format-photo{grid-column:8/-1;grid-row:1;margin:0 0 28px;align-self:center}
.p-format-main:has(>.p-format-photo)>.p-format-photo img{aspect-ratio:1.25;object-position:center}
.p-format-main:has(>.p-format-photo)>.p-format-verdict{grid-column:1/-1;grid-row:2}
.p-format-sources{border:0;border-left:5px solid var(--teal);border-radius:8px;background:var(--wash);padding:28px;margin:32px 0}
.p-format-sources h2{font-size:27px}
.p-format-sources li{margin-bottom:20px;max-inline-size:65ch}
.p-format-sources li:last-child{margin-bottom:0}
.p-format-sources a{display:flex;align-items:center;min-height:48px;padding:8px 0;font-size:18px}
.p-format-sources p{font-size:18px;margin:0;color:var(--muted)}
.p-format-next{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:32px 0}
.p-format-next a{padding:22px;min-height:88px;display:flex;flex-direction:column;justify-content:center;gap:8px;border:2px solid var(--teal);border-radius:8px;background:#fff;font-size:19px}
.p-format-next a:hover{background:var(--wash)}
.p-format-next span{color:var(--muted);font-size:18px}
.p-format-footer{max-inline-size:1240px;margin:0 auto;padding:32px 0 40px;border-top:4px solid var(--teal);font-size:18px}
.p-format-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.p-format-footer a{display:flex;align-items:center;min-height:48px;padding:10px 0;font-size:18px}
.p-format-chart-panel{margin:28px 0 0;padding:28px;background:var(--wash);border:0;border-radius:8px}
.p-format-chart-panel h2{font-size:28px}
.p-format-chart{margin:0;display:grid;grid-template-columns:minmax(0,1fr);position:relative}
.p-format-chart svg{display:block;max-width:100%;width:100%;height:auto;margin:0 0 20px}
.p-format-chart-row{margin-bottom:20px}
.p-format-chart-label{color:var(--muted);font-size:19px;font-weight:700;margin:0 0 8px!important}
.p-format-chart figcaption p{font-size:18px}
.p-format-chart-value{font-size:22px!important;color:var(--ink)}
.p-format-bar{fill:var(--teal)}.p-format-range{fill:#548d91}.p-format-comparison{fill:#60797b}.p-format-gridline{stroke:#60797b;stroke-width:1.5}.p-format-axis{stroke:var(--ink);stroke-width:2}
.p-format-glossary{margin-top:32px}
.p-format-filter{padding:28px;background:var(--wash);border:0;border-radius:8px;margin:24px 0}
.p-format-filter label{display:block;font-size:20px;font-weight:700;margin-bottom:16px}
.p-format-filter-controls{display:flex;gap:16px;align-items:stretch}
.p-format-filter input{font:20px/1.5 "Trebuchet MS",ui-rounded,sans-serif;min-height:56px;min-width:0;flex:1;width:100%;padding:12px 16px;background:#fff;color:var(--ink);border:2px solid var(--teal);border-radius:6px}
.p-format-filter input::placeholder{color:var(--muted);opacity:1}
.p-format-filter button{font:700 18px/1.5 "Trebuchet MS",ui-rounded,sans-serif;min-height:56px;min-width:48px;padding:12px 20px;cursor:pointer;background:var(--teal);color:#fff;border:2px solid var(--teal);border-radius:6px}
.p-format-filter button:hover:enabled{background:var(--link);border-color:var(--link)}
.p-format-filter button:disabled{cursor:default;background:#d3e3e1;border-color:#d3e3e1;color:var(--muted)}
.p-format-filter [role="status"]{font-size:18px;margin:16px 0 0}
.p-format-word-list{margin:0}
.p-format-word-list div{padding:28px 0;border-bottom:2px solid var(--line)}
.p-format-word-list dt{font-family:"Arial Rounded MT Bold","Trebuchet MS",ui-rounded,sans-serif;font-size:25px;font-weight:700;color:var(--teal);margin-bottom:12px}
.p-format-word-list dd{margin:0;max-inline-size:64ch}
@media(max-width:1320px){.p-format-masthead,.p-format-layout,.p-format-footer{margin-left:32px;margin-right:32px}}
@media(max-width:1050px){.p-format-index{grid-template-columns:repeat(3,minmax(0,1fr))}.p-format-main:has(>.p-format-photo){column-gap:24px}.p-format-main:has(>.p-format-photo)>.p-format-lead{grid-column:1/8}.p-format-main:has(>.p-format-photo)>:is(.p-format-section,.p-format-sources,.p-format-next){grid-column:1/-1}.p-format-page h1{font-size:clamp(38px,4.4vw,48px)}}
@media(max-width:760px){.p-format-layout{gap:40px;margin-top:32px}.p-format-main:has(>.p-format-photo){display:block}.p-format-main:has(>.p-format-photo)>.p-format-photo{margin:28px 0}.p-format-main:has(>.p-format-photo)>.p-format-photo img{aspect-ratio:2}.p-format-verdict{grid-template-columns:1fr}.p-format-index{grid-template-columns:repeat(2,minmax(0,1fr))}.p-format-myth,.p-format-answer{padding:24px}.p-format-page h1{max-inline-size:25ch}}
@media(max-width:520px){.p-format-page{font-size:19px}.p-format-masthead,.p-format-layout,.p-format-footer{margin-left:20px;margin-right:20px}.p-format-masthead{padding:20px 0;gap:12px;flex-wrap:wrap}.p-format-name span:first-child{font-size:24px}.p-format-name span:last-child{font-size:17px}.p-format-index-jump{font-size:16px;gap:8px;padding:10px 12px;min-height:48px}.p-format-page h1{font-size:38px;line-height:1.2;max-inline-size:100%}.p-format-page h2{font-size:27px}.p-format-intro{font-size:20px}.p-format-verdict p{font-size:20px}.p-format-myth,.p-format-answer,.p-format-sources,.p-format-chart-panel,.p-format-filter{padding:22px}.p-format-section{padding:28px 0}.p-format-next{grid-template-columns:1fr}.p-format-index{grid-template-columns:1fr;padding:24px;gap:28px}.p-format-index a{font-size:18px}.p-format-filter-controls{flex-direction:column}.p-format-filter button{align-self:flex-start}.p-format-footer nav{gap:4px 20px}.p-format-photo figcaption{padding:18px 20px}}
@media(prefers-reduced-motion:reduce){.p-format-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{.p-format-page{background:#fff;color:#182c2d}.p-format-layout,.p-format-main:has(>.p-format-photo){display:block;margin:0;max-width:100%}.p-format-masthead,.p-format-index,.p-format-footer,.p-format-next,.p-format-filter,.p-format-photo{display:none}.p-format-verdict,.p-format-answer,.p-format-sources,.p-format-chart-panel{background:#fff;color:#182c2d;border:1px solid #182c2d}.p-format-page :is(a,h2,p,li,dt){color:#182c2d}}
