.language-switch{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid #cbd3cd;border-radius:6px;direction:ltr;flex-shrink:0;margin-inline-start:16px}
.language-switch a{font:600 11px/1.2 Arial,sans-serif;padding:8px 9px;border-radius:3px;color:#536662;white-space:nowrap}
.language-switch a[aria-current="true"]{background:#14282e;color:white}
.language-switch a:hover{background:#e0e5dc;color:#14282e}
.site-header .brand{margin:0}
.site-header .menu-toggle{order:3;margin-inline-start:12px}
.site-header #mainNav{margin-inline-start:auto;margin-inline-end:24px}
.guide-card{display:flex;flex-direction:column}.guide-card .read-link{margin-top:auto}
@media(min-width:601px){.guide-card h3{min-height:2.9em}}
@media(max-width:1190px) and (min-width:901px){.site-header #mainNav{gap:12px;margin-inline-start:auto;margin-inline-end:15px}.language-switch{margin-inline-start:10px}.language-switch a{padding:8px 6px;font-size:10px}.site-header .brand>span{display:none}}
@media(max-width:900px){.site-header #mainNav{margin:0}.language-switch{margin-inline-start:auto}.language-switch{margin-inline-start:12px}.site-header .menu-toggle{order:3}}
@media(max-width:600px){.site-header .brand>span{display:none}.site-header .brand{gap:0}.language-switch{margin-inline-start:8px}.language-switch a{padding:8px;font-size:11px}.site-header .menu-toggle{margin-inline-start:8px;padding:10px;gap:8px}.kind-guide .page-hero{gap:27px}}
/* Shared visual QA: the homepage image is already right-anchored; do not crop twice. */
.product-visual.crop-pins>img{left:auto;right:0;transform:none}
.product-visual.crop-pins:hover>img{transform:scale(1.03);transform-origin:right center}

/* Mobile review: keep buyer-facing prose and form controls legible. */
@media(max-width:600px){
 .hero-intro>p,.product-detail p,.guide-card p,.head-note p,.quality-top>p,.quality-description p,.contact-heading>p:not(.overline),.page-lead,.legacy-content p,.legacy-content li{font-size:15px;line-height:1.75}
 .field label,.market-note,.form-note,.legacy-content .small,.legacy-content .pinNote,.legacy-content .sectionNote,.legacy-content figcaption,.footer-bottom,#motionToggle{font-size:12px;line-height:1.65}
 .field select,.field input,.field textarea,.contact-draft input,.contact-draft select,.contact-draft textarea{font-size:16px}
 .field input::placeholder,.contact-draft input::placeholder,.contact-draft textarea::placeholder{font-size:14px}
 .filters button,.product-option,.scene-controls button,.brief-form .button,.detail-actions .button,.head-note .underlink,.read-link{font-size:12px}
 .product-option{flex-basis:165px;min-height:88px}
 .legacy-content table,.legacy-content th{font-size:12px}
 .footer-nav a,.footer-top>p{font-size:12px}
}
