.care-gallery{--care-line:#d8d4c9;width:calc(100% - var(--space)*2);max-width:1280px;margin:0 auto;padding:64px 0 48px;color:var(--ink)}
.care-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:34px}.care-gallery h2{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1.15;margin:0;letter-spacing:-.025em}.chinese .care-gallery h2{font-size:34px;line-height:1.4;letter-spacing:0}
.care-gallery__tabs{display:flex;gap:30px;flex-shrink:0}.care-gallery__tabs a{font-family:var(--sans);font-size:14px;line-height:1.5;color:var(--muted);padding:14px 0 12px;border-bottom:1px solid transparent;white-space:nowrap}.care-gallery__tabs a:hover,.care-gallery__tabs a[aria-selected="true"]{color:var(--ink);border-color:var(--ink)}
.care-gallery__panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(40px,6vw,88px);align-items:center}.care-gallery__panel[hidden]{display:none}.care-gallery__panel+.care-gallery__panel:not([role="tabpanel"]){margin-top:40px}.care-gallery__photo{margin:0;min-width:0;min-height:440px;position:relative;align-self:stretch;overflow:hidden}.care-gallery__photo img{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.care-gallery__choices{align-self:stretch;display:grid;align-content:stretch;grid-auto-rows:1fr}
.care-gallery__item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--care-line)}.care-gallery__item:first-child{border-top:1px solid var(--care-line)}.care-gallery__item h3{font-family:var(--serif);font-size:27px;line-height:1.25;font-weight:400;margin:0}.chinese .care-gallery__item h3{font-size:23px;line-height:1.4}.care-gallery__item p{font-size:14px;line-height:1.65;color:var(--muted);margin:8px 0 0;max-width:43ch}.care-gallery__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:var(--muted);font-family:var(--sans);font-size:12px;line-height:1.5;font-variant-numeric:tabular-nums}.care-gallery__facts span+span{border-left:1px solid var(--care-line);padding-left:18px}.care-gallery__item>.arrow{flex:0 0 22px;width:22px;transition:transform .2s ease}.care-gallery__item:hover>.arrow{transform:translateX(4px)}.care-gallery__item:hover{border-bottom-color:var(--ink)}
.care-gallery__footer{display:flex;justify-content:flex-end;margin-top:24px}.care-gallery__footer a{font-size:13px;display:inline-flex;align-items:center;gap:20px;min-height:44px;border-bottom:1px solid var(--care-line)}.care-gallery__footer .arrow{width:20px}.care-gallery a:focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:1050px){.care-gallery__header{display:block}.care-gallery__tabs{margin-top:18px;gap:32px}.care-gallery__panel{gap:36px}.care-gallery__photo{min-height:420px}.care-gallery__item{padding:22px 0}}
@media(max-width:760px){.care-gallery{padding:38px 0 30px}.care-gallery__header{margin-bottom:22px}.care-gallery h2{font-size:35px}.chinese .care-gallery h2{font-size:27px}.care-gallery__tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px;border-bottom:1px solid var(--care-line)}.care-gallery__tabs a{font-size:12px;min-height:46px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:8px 0 12px;text-align:center;white-space:normal}.care-gallery__tabs a[aria-selected="true"]{border-bottom-width:2px}.care-gallery__panel{display:block}.care-gallery__photo{min-height:0}.care-gallery__photo img{position:static;height:auto;aspect-ratio:16/10}.care-gallery__choices{margin-top:16px}.care-gallery__item{padding:19px 0;gap:12px}.care-gallery__item:first-child{border-top:0}.care-gallery__item h3,.chinese .care-gallery__item h3{font-size:22px;line-height:1.3}.care-gallery__item p{font-size:13px;line-height:1.65;margin-top:7px}.care-gallery__facts{font-size:11px;margin-top:9px;gap:6px 14px}.care-gallery__facts span+span{padding-left:14px}.care-gallery__item>.arrow{width:20px;flex-basis:20px}.care-gallery__footer{justify-content:flex-start;margin-top:17px}.care-gallery__footer a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.care-gallery__item>.arrow{transition:none}}
