.product-nav{display:flex;gap:8px;padding-top:20px;flex-wrap:wrap}.product-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid #dce5e8;border-radius:8px;color:#778c94;text-decoration:none;font-size:13px;line-height:1.4}.product-nav a[aria-current="page"]{background:#526a71;border-color:#526a71;color:#fff}.product-nav a:focus-visible{outline:2px solid #526a71;outline-offset:3px}@media(max-width:600px){.product-nav a{flex:1;text-align:center;padding:10px 8px;font-size:12px}}
.language-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:24px}.language-switch{display:flex;padding:4px;border:1px solid #dce5e8;border-radius:12px;background:#edf2f3;gap:4px}.language-switch button{display:flex;align-items:center;gap:10px;padding:12px 22px;border:0;border-radius:8px;background:transparent;color:#778c94;cursor:pointer;font:inherit}.language-switch button.active{background:#fff;color:#344e59;box-shadow:0 2px 7px #344e5910}.language-switch strong{font-size:14px}.language-switch span{font-size:10px;letter-spacing:.06em}.language-switch button:focus-visible{outline:2px solid #526a71;outline-offset:3px}.collection-count{font-size:10px;letter-spacing:.14em;color:#8b9ba1}.collection-note{display:flex;align-items:center;gap:18px;padding:14px 0 0;font-size:12px;color:#78898e}.collection-note strong{color:#344c55;font-size:13px;white-space:nowrap}.collection-note a{margin-left:auto;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}.transcript{padding:18px 20px;background:#fff;border:1px solid #e1e7e9;border-radius:10px;margin:16px 0;color:#50666e}.transcript>span{font-size:10px;letter-spacing:.1em;color:#8b989d}.transcript p{font-size:13px;line-height:1.9;margin:8px 0 0;max-height:130px;overflow:auto}.voices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.voice{min-width:0}@media(max-width:600px){.language-bar{padding-top:16px}.language-switch{width:100%}.language-switch button{flex:1;justify-content:center;padding:11px 12px}.collection-count{display:none}.collection-note{flex-wrap:wrap;gap:8px}.collection-note span{font-size:11px}.collection-note a{margin-left:0}.voices{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transcript{padding:14px}.transcript p{font-size:12px;max-height:150px}}
