/* Small, explicit entrances: keep the film first and real care names visible. */
.trust-overview{display:grid;grid-template-columns:1fr 2fr;align-items:center;gap:32px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #00403020}
.trust-intro h2{font:450 28px/1.15 MyFaceFraunces,serif;letter-spacing:-.02em;margin:8px 0 8px}.trust-intro .eyebrow{font-size:12px}.trust-intro .link{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.trust-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.trust-unit{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:116px;padding:20px;border:1px solid #fff;border-radius:20px;background:linear-gradient(135deg,#fff5f0eb,#f0d0c0a8);color:#004030;text-decoration:none;transition:background .2s,box-shadow .2s}
.trust-unit strong{font:600 16px/1.4 Albert,sans-serif}.trust-rating{font:600 20px/1.3 Albert,sans-serif;min-height:26px}.trust-count{font:400 13px/1.4 Albert,sans-serif;min-height:19px}.trust-unit:hover{background:#fff5f0;box-shadow:0 6px 20px #00403012}
.trust-unit:focus-visible,.skin-discovery-links a:focus-visible{outline:3px solid #004030;outline-offset:4px}
.skin-discovery{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;border:1px solid #fff;border-radius:24px;background:linear-gradient(125deg,#fff5f0ed,#f0d0c0b3);padding:28px;margin-bottom:24px}
.skin-discovery-intro h3{font:450 clamp(26px,2.6vw,34px)/1.15 MyFaceFraunces,serif;letter-spacing:-.02em;margin:12px 0}.skin-discovery-intro p{font-size:16px;line-height:1.6;max-width:46ch;margin:0 0 8px;color:#31584b}.skin-discovery-intro>.link{display:inline-flex;align-items:center;min-height:44px;font-size:14px}
.skin-discovery-links{display:grid;grid-template-columns:1fr;gap:0}.skin-discovery-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 4px;border-bottom:1px solid #00403025;font:600 18px/1.4 Albert,sans-serif;color:#004030;text-decoration:none}.skin-discovery-links a:first-child{border-top:1px solid #00403025}.skin-discovery-links a:hover span:first-child{text-decoration:underline;text-underline-offset:4px}
.category-prompt{font:600 14px/1.5 Albert,sans-serif;margin:0 0 16px;color:#004030}.category-prompt span{margin-left:8px}
[data-review-card]{scroll-margin-top:112px}
@media(max-width:1000px){.trust-overview{grid-template-columns:1fr;gap:16px}.trust-intro{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px}.trust-intro h2{margin:0}.trust-intro h2 br{display:none}.trust-intro .eyebrow{flex-basis:100%}.skin-discovery{gap:24px}}
@media(max-width:760px){.trust-overview{padding-top:20px;padding-bottom:20px}.trust-intro h2{font-size:24px}.trust-intro .link{font-size:13px}.trust-units{gap:8px}.trust-unit{padding:12px 8px;border-radius:14px;min-height:112px;gap:8px}.trust-unit strong{font-size:13px}.trust-rating{font-size:16px;min-height:21px}.trust-count{font-size:12px;line-height:1.4;min-height:34px}.skin-discovery{grid-template-columns:1fr;gap:16px;padding:20px;margin-bottom:20px}.skin-discovery-intro h3{font-size:28px}.skin-discovery-links a{font-size:16px;min-height:60px;padding:16px 0}.category-prompt{font-size:14px}[data-review-card]{scroll-margin-top:88px}}
@media(prefers-reduced-motion:reduce){.trust-unit{transition:none}}
