/* Keep the product presentation readable alongside its large visual identity. */
.notice,.format,.eyebrow,.product-heading .eyebrow{font-size:.75rem}.notice span{font-size:.75rem;letter-spacing:.02em}header nav{flex-wrap:wrap;gap:16px 24px}header nav a{font-size:.875rem}.product-intro p,.benefits p,.included p,.package-intro{font-size:1rem}.product-intro p.audience{font-size:.875rem}.product-bar>div>span,.price-note,.text-link,.fine{font-size:.875rem}.product-bar .button,.button,.benefits a,.included a{font-size:.875rem}.benefits article>span,.included article>span{font-size:.75rem}.sample-top>span,.sample-top .sample-link,.scene-copy>p,.image-note,.sample-bottom span{font-size:.75rem}.sample-cta{font-size:.875rem}.sample-bottom{gap:25px}.sample-bottom span{max-width:180px}.questions summary{font-size:1rem}.questions details p{font-size:1rem}.questions summary:after{flex-shrink:0}.sample-top{flex-wrap:wrap}.scene-copy h2{max-width:75%}footer>div{font-size:.875rem;line-height:1.6}a:focus-visible{outline-width:3px}
@media(max-width:600px){.notice{flex-wrap:wrap;gap:4px}.notice,.notice span{font-size:.75rem}header{align-items:start;flex-direction:column;gap:18px}header nav a{font-size:.875rem}header nav a:nth-child(2){display:inline}.product-intro p{font-size:1rem}.product-intro .audience{font-size:.875rem!important}.sample-top>span,.scene-copy>p,.image-note,.sample-bottom span{font-size:.75rem}.sample-top .sample-link{display:none}.scene-copy h2{max-width:none}.image-note{max-width:200px;text-align:right}.sample-bottom{flex-wrap:wrap;gap:12px}.sample-bottom strong{font-size:1rem;max-width:none}.sample-bottom span{max-width:none}.product-bar .text-link{font-size:.875rem}.product-bar>div>span{font-size:.875rem}.benefits p,.included p{font-size:1rem}footer{flex-direction:column;gap:20px}footer>div{font-size:.875rem;text-align:left;max-width:none}}
