/* Spanish strings use the approved English layout and shared product tokens. */
[data-es-sales] h1,[data-es-sales] h2,[data-es-sales] h3{text-wrap:balance;overflow-wrap:break-word}
[data-es-sales] .btn{max-width:100%;white-space:normal;text-align:center;min-height:44px}
[data-es-sales] .cover-button img{aspect-ratio:700/930;object-fit:contain}
[data-es-sales] .cover-button{display:block;min-width:0}
[data-es-sales] .sample-window{overflow-x:auto;mask-image:none;overscroll-behavior-inline:contain}
[data-es-sales] .sample-grid{animation:none;transform:none;margin:0;width:max-content}
[data-es-sales] .sample-preview-image img{object-fit:contain}
[data-es-sales] .es-video-pending{padding:16px;text-align:center;color:#fff}
[data-es-sales] .es-video-pending p{font-size:14px;margin-bottom:16px}
[data-es-sales] .es-video-pending img{width:100%;height:auto;max-height:400px;object-fit:contain}
.footer .media-credit{font-size:12px;line-height:1.7;margin-top:16px;max-width:70ch}
.site-header .header-links{flex-wrap:wrap;justify-content:flex-end}
.site-header .header-links a{min-height:44px;display:inline-flex;align-items:center}
.footer{padding-bottom:32px}
@media(max-width:760px){.site-header{gap:12px;flex-wrap:wrap}.site-header .brand{white-space:normal}.site-header .header-links{gap:16px}.site-header .header-links>a{display:inline-flex}[data-es-sales] .en-live-hero .hero-meta{grid-template-columns:minmax(0,1fr)}.footer{padding-bottom:32px}}
