/* Amazon additions inherit the shared Tibre design; every selector is page scoped. */
body.amazon-page .hero h1{font-size:clamp(42px,5.1vw,72px);line-height:1.06}
body.amazon-page .hero-title-detail{display:block;margin-top:19px;font-size:clamp(19px,1.8vw,25px);line-height:1.5;letter-spacing:-.025em;color:var(--white);font-weight:500}
body.amazon-page .hero-proof strong{font-size:24px;letter-spacing:-.035em}
body.amazon-page .hero-proof{gap:46px}
body.amazon-page .amazon-details{margin-top:58px;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;border-top:1px solid var(--line)}
body.amazon-page .amazon-service{padding:30px 4px;border-bottom:1px solid var(--line)}
body.amazon-page .amazon-service .eyebrow{margin-bottom:16px}
body.amazon-page .amazon-service h3{font-size:25px;line-height:1.35;margin-bottom:18px}
body.amazon-page .amazon-service p{font-size:13px;line-height:1.9;color:var(--white)}
body.amazon-page .amazon-service p:last-child{margin-bottom:0}
body.amazon-page .prose a,body.amazon-page .amazon-service a,body.amazon-page .benefits-copy p a,body.amazon-page .faq-answer a,body.amazon-page .cost-copy a{border-bottom:1px solid var(--line)}
body.amazon-page .prose a:hover,body.amazon-page .amazon-service a:hover,body.amazon-page .benefits-copy p a:hover,body.amazon-page .faq-answer a:hover,body.amazon-page .cost-copy a:hover{color:var(--green);border-color:var(--green)}
body.amazon-page .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.amazon-page .audience-card{padding:30px}
body.amazon-page .audience-card h3{font-size:24px}
body.amazon-page .costs{border-top:1px solid var(--line)}
body.amazon-page .cost-grid{display:grid;grid-template-columns:1fr 1fr;gap:94px}
body.amazon-page .cost-copy{font-size:14px;color:var(--white)}
body.amazon-page .cost-copy .lead{font-size:18px;line-height:1.7;letter-spacing:-.01em}
body.amazon-page .cost-copy .button{margin-top:12px}
body.amazon-page .cost-components{border-top:1px solid var(--line)}
body.amazon-page .cost-components li{display:flex;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}
body.amazon-page .cost-components li>span{font-size:10px;color:var(--green);padding-top:3px}
body.amazon-page .cost-components h3{font-size:18px;line-height:1.4;margin-bottom:9px;letter-spacing:-.025em}
body.amazon-page .cost-components p{font-size:13px;line-height:1.8;margin:0}
body.amazon-page .cost-note{margin-top:24px;font-size:12px;line-height:1.8}
body.amazon-page .faq-list summary h3{font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:inherit}
@media(min-width:1600px){body.amazon-page .hero h1{font-size:76px}}
@media(max-width:1100px){body.amazon-page .hero h1{font-size:clamp(40px,5.4vw,59px)}body.amazon-page .hero-title-detail{font-size:20px}body.amazon-page .hero-proof{gap:30px}body.amazon-page .hero-proof strong{font-size:22px}body.amazon-page .amazon-details{gap:0 28px}body.amazon-page .audience-card{padding:25px}body.amazon-page .audience-card h3{font-size:22px}body.amazon-page .cost-grid{gap:50px}}
@media(max-width:820px){body.amazon-page .hero h1{font-size:clamp(48px,9.7vw,76px)}body.amazon-page .hero-title-detail{font-size:24px}body.amazon-page .hero-proof{gap:48px}body.amazon-page .amazon-details{margin-top:42px}body.amazon-page .amazon-service h3{font-size:22px}body.amazon-page .audience-grid{grid-template-columns:1fr}body.amazon-page .audience-card{padding:30px}body.amazon-page .audience-card h3{font-size:25px}body.amazon-page .cost-grid{grid-template-columns:1fr;gap:35px}}
@media(max-width:520px){body.amazon-page .hero h1{font-size:clamp(29px,9.15vw,47px)}body.amazon-page .hero-title-detail{font-size:20px;margin-top:17px}body.amazon-page .hero-proof{gap:35px}body.amazon-page .hero-proof strong{font-size:22px}body.amazon-page .amazon-details{grid-template-columns:1fr;gap:0;margin-top:34px}body.amazon-page .amazon-service{padding:26px 2px}body.amazon-page .amazon-service h3{font-size:23px}body.amazon-page .audience-card{padding:26px}body.amazon-page .audience-card h3{font-size:23px}body.amazon-page .cost-copy{font-size:13px}body.amazon-page .cost-copy .lead{font-size:16px}body.amazon-page .cost-components li{gap:15px}body.amazon-page .cost-components h3{font-size:17px}body.amazon-page .cost-note{font-size:11px}}

/* Clear dropdown indicator and visible open state. */
.main-nav .nav-dropdown>summary{display:inline-flex!important;align-items:center;gap:10px!important}
.main-nav .nav-dropdown>summary .nav-chevron{display:block;width:18px;height:18px;flex:0 0 18px;transition:transform .2s ease}
.main-nav .nav-dropdown[open]>summary .nav-chevron{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.main-nav .nav-dropdown>summary .nav-chevron{transition:none}}
