/* Custom earplugs: preserve Eastern Hearing's cream, navy and sage palette. */
.protection-page h1{font-size:clamp(40px,4.9vw,70px);letter-spacing:-1.8px;line-height:1.12;margin:0 0 26px}.protection-page h2{font-size:clamp(30px,3.1vw,46px)}.protection-page .eyebrow{margin-bottom:20px}.protection-hero,.protection-product-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:6%;align-items:center;padding-top:60px;padding-bottom:65px}.protection-lead{font-size:19px;color:var(--muted);max-width:650px}.protection-partner{font-size:14px;max-width:520px;margin:25px 0 0;color:var(--muted)}.protection-hero-photo,.protection-product-photo{margin:0;min-width:0}.protection-hero-photo{background:#eaece6;border-radius:46% 46% 8px 8px;overflow:hidden}.protection-hero-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.protection-hero-photo figcaption,.protection-product-photo figcaption{padding:16px 20px;text-align:center;font-size:12px;color:var(--muted)}.protection-choices{background:#eaece6}.protection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.protection-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:5px;background:#fff;overflow:hidden;transition:box-shadow .2s}.protection-card:hover{box-shadow:0 8px 24px #07334415}.protection-card-image{height:245px;overflow:hidden;background:white;display:flex;align-items:center;justify-content:center}.protection-card-image img{width:100%;height:100%;object-fit:contain;transform:scale(1.28)}.protection-card-copy{padding:28px;flex:1;display:flex;flex-direction:column}.protection-card-copy .eyebrow{font-size:11px;margin:0 0 14px}.protection-card-copy h3{font-size:32px;margin:0 0 16px}.protection-card-copy p{font-size:16px;color:var(--muted)}.protection-card-copy .text-link{margin-top:auto;align-self:start}.protection-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.compact .protection-card-image{height:165px}.compact .protection-card-copy{padding:22px}.compact .protection-card-copy h3{font-size:25px}.compact .protection-card-copy p{font-size:15px}.protection-home{background:#ede9e0}.protection-home-link{margin:30px 0 0}.protection-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.protection-steps>div{border-top:1px solid #b8c4bd;padding-top:20px}.protection-steps span{font:italic 22px Georgia;color:var(--gold)}.protection-steps h3{font-size:26px;margin:18px 0}.protection-steps p{font-size:16px;color:var(--muted)}.protection-faq{padding-top:20px}.protection-faq h2{margin-bottom:30px}.protection-faq details p{margin:20px 0 0;font-size:16px}.protection-product-hero .eyebrow{margin-top:30px}.protection-product-photo{background:#fff;border:1px solid var(--line);border-radius:5px;overflow:hidden}.protection-product-photo img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.protection-detail{display:grid;grid-template-columns:1.65fr 1fr;gap:8%;padding-top:20px;padding-bottom:35px}.protection-detail h2{margin:0 0 28px}.protection-detail aside{background:#eaece6;padding:30px;align-self:start;border-radius:4px}.protection-detail ul{padding-left:20px;margin:0}.protection-detail li{margin-bottom:15px}.protection-detail p{font-size:17px}.protection-note{margin:0 7% 15px;padding:24px 28px;border-left:3px solid var(--gold);background:#eee9df}.protection-note p{margin:8px 0 0;font-size:15px;color:var(--muted)}.protection-related{padding-top:15px}.protection-related h2{margin-bottom:35px}.protection-related .compact{grid-template-columns:repeat(3,minmax(0,1fr))}.protection-booking p{max-width:780px!important}.protection-source{margin-top:30px}html[lang=zh-Hans] .protection-page h1{font-size:clamp(36px,4.3vw,62px);letter-spacing:0;line-height:1.35}html[lang=zh-Hans] .protection-page h2{line-height:1.4}
@media(min-width:951px) and (max-width:1250px){header{flex-wrap:wrap}.menu{display:block;background:none;border:1px solid var(--line);padding:7px 12px;font-size:14px;margin-left:auto}#navigation{display:none;order:5;width:100%;border-top:1px solid var(--line);padding-top:15px}#navigation.open{display:flex;justify-content:space-between;flex-wrap:wrap}}
@media(max-width:950px){.protection-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.protection-hero,.protection-product-hero{gap:4%}.protection-card-image{height:210px}.protection-related .compact{grid-template-columns:repeat(2,minmax(0,1fr))}#navigation.open{flex-wrap:wrap}}
@media(max-width:650px){.protection-hero,.protection-product-hero{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.protection-page h1{font-size:43px;letter-spacing:-1px}.protection-hero-photo{max-width:440px;margin:0 auto}.protection-hero-photo img{max-height:350px;object-fit:cover}.protection-product-photo{max-width:390px;width:100%;margin:auto}.protection-product-photo img{max-height:300px}.protection-grid,.protection-grid.compact,.protection-related .compact{grid-template-columns:1fr}.protection-card-image,.compact .protection-card-image{height:210px}.protection-lead{font-size:17px}.protection-steps{grid-template-columns:1fr;gap:22px}.protection-detail{grid-template-columns:1fr;gap:20px}.protection-note{margin:0 6%;padding:22px}.protection-card-copy,.compact .protection-card-copy{padding:24px}.protection-faq summary{font-size:22px}.protection-page .button{max-width:100%;text-align:center}.protection-source .text-link{overflow-wrap:anywhere}.protection-home .section-heading h2{font-size:36px}}
.protection-credit{padding:0 7% 30px;font-size:12px;color:var(--muted);text-align:center}.protection-credit a{text-decoration:underline}
