/* Desktop: Cork Space aligned with hero media; Yoga Space centered. */
.site-header.ys-partner-header{position:relative;display:flex;justify-content:center;gap:12px;padding:14px 22px;min-height:80px}
.ys-partner-header .ys-footer-brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:none;flex:none;gap:12px!important;width:100%!important}
.ys-partner-header .ys-footer-brand-link:first-child{grid-column:1;justify-self:start}
.ys-partner-header .ys-footer-brand-link:last-child{grid-column:2;justify-self:center}
@media(min-width:990px){.site-header.ys-partner-header{padding-inline:15px}.ys-partner-header .ys-footer-brand-row{max-width:1140px!important}}
.ys-currency-control{display:flex;justify-content:center;align-items:center;gap:8px;margin:20px auto 0;color:#496052;font:400 12px/1.3 Centra,sans-serif}
.ys-currency-control select{font:400 13px/1.3 Centra,sans-serif;color:#284f40;background:#fff;border:1px solid #d7e2db;border-radius:7px;padding:7px 6px;min-height:36px;max-width:100%;cursor:pointer}
.ys-currency-control select:focus-visible{outline:2px solid #397b5f;outline-offset:3px}
.ys-currency-control select:disabled{opacity:.6;cursor:wait}
@media(max-width:749px){
 .site-header.ys-partner-header{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 16px;min-height:0}
 .ys-partner-header .ys-footer-brand-row{display:flex!important;grid-row:1;justify-self:center;justify-content:center;width:auto!important;max-width:100%;gap:32px!important;--ys-logo-height:14px;--ys-icon-size:28px}
 .ys-currency-control select{min-height:32px;padding:5px 6px}
}
@media(max-width:360px){.ys-partner-header .ys-footer-brand-row{gap:32px!important;--ys-logo-height:12px;--ys-icon-size:26px}}
/* Confine the existing rotating phone scene without creating a scroll container. */
@media(max-width:360px){.student-content #practice-preview{overflow-x:clip}}
