.care-main{max-width:1320px;margin:auto;padding:100px 30px 65px;color:var(--text)}
.care-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:35px}
.care-main .eyebrow,.care-link{color:#007d76}
[data-theme=dark] .care-main .eyebrow,[data-theme=dark] .care-link{color:var(--teal)}
.care-hero h1{position:relative;isolation:isolate;display:inline-block;font:400 clamp(43px,5vw,72px)/1.15 'Permanent Marker',cursive;text-transform:uppercase;padding:4px 12px 10px;margin:4px 0 22px;color:#080b0b;transform:rotate(-2deg)}
.care-hero h1:before{content:'';position:absolute;inset:0 -5px;z-index:-1;background:var(--acid);clip-path:polygon(1% 8%,99% 0,98% 91%,0 100%)}
.care-hero h2{font:700 33px/1.1 'Barlow Condensed',sans-serif;margin:0 0 13px;text-transform:uppercase}
.care-hero p{font-size:17px;line-height:1.6;color:var(--muted);max-width:580px}
.care-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:20px}
.care-links a{font:700 16px 'Barlow Condensed',sans-serif;text-transform:uppercase}
.care-principles{border:1px solid var(--line);border-top:4px solid var(--pink);padding:24px;background:var(--surface)}
.care-principles h2{font:400 25px/1.3 'Permanent Marker',cursive;margin:0 0 18px;color:var(--text)}
.care-principles ol{padding-left:23px;margin:0}
.care-principles li{padding:7px 0;font-size:16px;line-height:1.5;color:var(--muted)}
.care-principles li::marker{color:#007d76;font-weight:700}
[data-theme=dark] .care-principles li::marker{color:var(--teal)}
.care-section{padding-top:32px;scroll-margin-top:130px}
.care-section>h2{font:400 30px/1.2 'Permanent Marker',cursive;text-transform:uppercase;margin:0 0 15px}
.care-section>p{font-size:16px;line-height:1.6;color:var(--muted)}
.care-tools{display:grid;gap:15px;margin:22px 0 16px}
.care-tools label{font:700 18px 'Barlow Condensed',sans-serif;text-transform:uppercase}
.care-search-row{display:flex;gap:10px;max-width:670px}
.care-search-row input{width:100%;min-width:0;padding:12px 14px;border:1px solid var(--line);border-radius:3px;background:var(--surface);color:var(--text);font:16px 'Roboto Condensed',sans-serif}
.care-search-row button,.care-filters button{border:1px solid var(--line);background:var(--surface);color:var(--text);padding:9px 14px;font:700 15px 'Barlow Condensed',sans-serif;text-transform:uppercase;border-radius:3px;cursor:pointer}
.care-filters{display:flex;flex-wrap:wrap;gap:8px}
.care-filters button[aria-pressed=true]{background:var(--acid);border-color:var(--acid);color:#080b0b}
.care-main :is(a,button,input,summary):focus-visible{outline:3px solid var(--pink);outline-offset:4px}
.care-count{font-size:14px!important;margin:8px 0 18px}
.care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.care-card{min-width:0;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:3px;overflow:hidden;scroll-margin-top:130px}
.care-card:nth-child(3n+2){border-top-color:var(--pink)}
.care-card:nth-child(3n){border-top-color:var(--acid)}
.care-card-header{display:flex;gap:18px;padding:20px 20px 16px;align-items:center}
.care-card-header img{width:86px;height:108px;object-fit:cover;border-radius:2px;flex-shrink:0}
.care-card-header h3{font:700 30px/1.05 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 6px}
.care-variety{font-size:16px;line-height:1.35;margin:0 0 9px;color:var(--muted)}
.care-card-header a,.care-card .care-source a{font-size:14px;text-decoration:underline;text-underline-offset:3px;color:#007d76}
[data-theme=dark] .care-card-header a,[data-theme=dark] .care-card .care-source a{color:var(--teal)}
.care-tagline{font:600 18px 'Barlow Condensed',sans-serif;padding:0 20px;margin:0 0 13px;color:var(--text)}
.care-dl{margin:0;padding:0 20px 18px}
.care-dl div{padding:12px 0;border-top:1px solid var(--line)}
.care-dl dt{font:700 17px 'Barlow Condensed',sans-serif;text-transform:uppercase;margin:0 0 5px}
.care-dl dd{margin:0;color:var(--muted);font-size:16px;line-height:1.55}
.care-details{border-top:1px solid var(--line)}
.care-details summary{padding:15px 20px;cursor:pointer;font:700 17px 'Barlow Condensed',sans-serif;color:#007d76}
[data-theme=dark] .care-details summary{color:var(--teal)}
.care-details[open] summary{margin-bottom:0}
.care-source{margin:0;padding:0 20px 20px;font-size:13px;line-height:1.6;color:var(--muted)}
.care-note{font-size:13px;line-height:1.5;color:var(--muted);padding:0 20px;margin:0 0 15px}
.care-pending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-top:18px}
.care-pending{min-width:0;border:1px solid var(--line);border-top:3px solid var(--pink);padding:15px;background:var(--surface);border-radius:3px}
.care-pending img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:2px;margin-bottom:12px}
.care-pending h3{font:700 23px 'Barlow Condensed',sans-serif;margin:0 0 6px;text-transform:uppercase}
.care-pending p{font-size:13px;line-height:1.45;color:var(--muted);margin:0 0 10px}
.care-pending a{font-size:14px;text-decoration:underline;color:#007d76}
[data-theme=dark] .care-pending a{color:var(--teal)}
.care-footnote{border-top:1px solid var(--line);padding-top:22px;margin-top:32px;color:var(--muted);font-size:14px;line-height:1.6}
@media(min-width:1001px) and (max-width:1200px){.header-inner{flex-wrap:wrap}.header nav{order:3;flex-basis:100%;padding-block:8px}.header-actions{margin-left:auto}}
@media(min-width:1201px){.header .brand{min-width:210px}}
@media(max-width:850px){.care-hero{grid-template-columns:1fr;gap:24px}.care-pending-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.care-main{padding:100px 15px 45px}.care-hero h1{font-size:43px}.care-hero h2{font-size:28px}.care-grid{grid-template-columns:1fr}.care-card-header{padding:17px;gap:14px}.care-card-header h3{font-size:27px}.care-card-header img{width:75px;height:94px}.care-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.care-section>h2{font-size:27px}.care-search-row button{padding-inline:12px}.care-principles{padding:19px}.care-details summary{font-size:16px}}
