/* Skin split banner (2/3 + 1/3) */
.ssb__row{display:flex;flex-direction:column;gap:var(--ssb-gap-m)}
.ssb--reverse .ssb__row{flex-direction:column-reverse}
.ssb__panel{position:relative;display:flex;isolation:isolate;border-radius:var(--ssb-radius);background-color:var(--ssb-bg);color:var(--ssb-color);justify-content:var(--ssb-h-m);align-items:var(--ssb-v-m);aspect-ratio:var(--ssb-ratio-m)}
.ssb__media,.ssb__video,.ssb__overlay{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.ssb__media,.ssb__video{z-index:0}
.ssb__media picture{display:block;width:100%;height:100%}
.ssb__media img,.ssb__video video{display:block;width:100%;height:100%;object-fit:cover}
.ssb__overlay{z-index:1;pointer-events:none;background-color:rgba(0,0,0,var(--ssb-overlay))}
.ssb__frame{position:absolute;inset:1.4rem;z-index:1;pointer-events:none;border:1px solid var(--ssb-frame);border-radius:calc(var(--ssb-radius) + 8px)}
.ssb__link{position:absolute;inset:0;z-index:2;border-radius:inherit}
.ssb__content{position:relative;z-index:3;width:100%;max-width:var(--ssb-width);padding:3.2rem 2.4rem;text-align:var(--ssb-align);pointer-events:none}
.ssb__content a,.ssb__content button{pointer-events:auto}
.ssb__eyebrow{margin:0 0 1.2rem;font-family:'avenir-lt-pro','Avenir Next',Avenir,'Helvetica Neue',Arial,sans-serif;font-size:1.2rem;letter-spacing:.16em;text-transform:uppercase;color:inherit}
.ssb__heading{margin:0;color:inherit;line-height:1.05;letter-spacing:0;text-transform:none;font-family:var(--ssb-hf);font-style:var(--ssb-hs);font-weight:var(--ssb-hw);font-size:var(--ssb-hsize-m)}
.ssb__text{margin-top:1.4rem;font-size:var(--ssb-tsize);line-height:1.5;color:inherit}
.ssb__text p{margin:0 0 .8rem;color:inherit}
.ssb__text p:last-child{margin-bottom:0}
.ssb__text a{color:inherit}
.ssb__buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;justify-content:var(--ssb-btn)}
.ssb__toggle{position:absolute;right:1.2rem;bottom:1.2rem;z-index:4;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer}
.ssb__toggle svg{width:1.4rem;height:1.4rem}
.ssb__toggle .ssb__icon-play,.ssb__toggle.is-paused .ssb__icon-pause{display:none}
.ssb__toggle.is-paused .ssb__icon-play{display:block}
.ssb__toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}
@media screen and (max-width:749px){
  .ssb__panel--hide-mobile,.ssb__only-desktop{display:none!important}
}
@media screen and (min-width:750px){
  .ssb__row,.ssb--reverse .ssb__row{flex-direction:row;gap:var(--ssb-gap);height:clamp(360px,50vw,var(--ssb-height))}
  .ssb__panel{aspect-ratio:auto;min-width:0;justify-content:var(--ssb-h);align-items:var(--ssb-v)}
  .ssb__panel--large{flex:2 1 0}
  .ssb__panel--small{flex:1 1 0}
  .ssb__panel--hide-desktop,.ssb__only-mobile{display:none!important}
  .ssb__content{padding:4.8rem}
  .ssb__panel--small .ssb__content{padding:4rem 3.2rem}
  .ssb__heading{font-size:min(var(--ssb-hsize),5.2vw)}
  .ssb__frame{inset:2rem}
}