/* BRANDS AMBASSY signature advertising format */
.leaderboard{max-width:1120px;margin:-42px auto 0;position:relative;z-index:2;display:block;padding:clamp(17px,2.25vw,29px);background:var(--navy);border:34px solid transparent;border-image:url("brands-ambassy-luxury-ornate-frame.webp") 180 stretch;box-shadow:0 20px 60px rgba(7,21,45,.24)}
.leaderboard-creative{position:relative;min-height:clamp(112px,15vw,170px);color:#fff;background:radial-gradient(circle at 18% 28%,rgba(216,178,102,.15),transparent 28%),linear-gradient(125deg,#07152d,#0c2142);border:1px solid rgba(245,229,196,.28);overflow:hidden}.exhibition-viewport{overflow:hidden}.exhibition-track{display:flex;transition:transform .8s cubic-bezier(.22,.7,.18,1)}.exhibition-slide{min-width:100%;min-height:clamp(112px,15vw,170px);display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem clamp(1.2rem,3vw,2.5rem) 2.3rem}.exhibition-controls{position:absolute;left:clamp(1.2rem,3vw,2.5rem);right:clamp(1.2rem,3vw,2.5rem);bottom:.45rem;display:flex;align-items:center;justify-content:space-between}.exhibition-toggle{padding:.15rem 0;border:0;background:transparent;color:#9eabc0;font:inherit;font-size:.68rem;letter-spacing:.08em;cursor:pointer}.exhibition-toggle:hover,.exhibition-toggle:focus-visible{color:var(--pale)}.exhibition-count{font-size:.65rem;letter-spacing:.18em;color:var(--gold)}
.ad-label{display:block;text-transform:uppercase;letter-spacing:.22em;font-size:.63rem;color:var(--gold);margin-bottom:.4rem}
.leaderboard strong,.leaderboard small{display:block}.leaderboard strong{font-family:"Cormorant Garamond",serif;font-size:clamp(1.4rem,2.4vw,2.15rem);line-height:1.05}.leaderboard small{margin-top:.55rem;color:#aeb9c8;letter-spacing:.04em}.leaderboard a{color:var(--pale);font-weight:700;white-space:nowrap;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:.25rem}
.inventory-card.wide.framed-product{position:relative;justify-content:space-between;padding:2rem;background:radial-gradient(circle at 50% 18%,rgba(216,178,102,.13),transparent 30%),var(--navy);border:34px solid transparent;border-image:url("brands-ambassy-luxury-ornate-frame.webp") 180 stretch;box-shadow:0 18px 45px rgba(7,21,45,.22)}.framed-product>span{align-self:flex-start;font-size:2.4rem;color:var(--pale)}.framed-product-copy{padding:.5rem .35rem}.framed-product-copy small{display:block;color:var(--gold);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase}.framed-product-copy>strong{display:block;margin:.8rem 0 1.5rem;color:var(--pale);font-family:"Cormorant Garamond",serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:600;line-height:.9}.framed-product-copy h3{margin:.8rem 0}.framed-product-copy p{margin-bottom:0}.framed-product-copy b{line-height:1.5}
@media(max-width:720px){.leaderboard{margin:-20px 1rem 0;border-width:20px;padding:10px}.leaderboard-creative{aspect-ratio:16/5;min-height:0}.exhibition-slide{min-height:0;aspect-ratio:16/5;align-items:flex-start;flex-direction:column;justify-content:center;gap:.55rem;padding:.75rem 1rem 1.45rem}.exhibition-controls{left:1rem;right:1rem;bottom:.2rem}.exhibition-toggle,.exhibition-count{font-size:.56rem}.leaderboard small{display:none}.leaderboard strong{font-size:1.08rem}.leaderboard a{font-size:.68rem}.inventory-card.wide.framed-product{min-height:500px;border-width:24px;padding:1.5rem}.framed-product-copy>strong{font-size:2.4rem}}
@media(prefers-reduced-motion:reduce){.exhibition-track{transition:none}}

/* Clean screen bezel for Ambassy Screen */
.video-main{border:1px solid rgba(216,178,102,.55);border-radius:4px;box-shadow:0 22px 55px rgba(0,0,0,.34),inset 0 0 0 5px rgba(4,11,23,.95);overflow:hidden}
.video-list button{border-color:rgba(216,178,102,.32);box-shadow:inset 2px 0 0 rgba(216,178,102,.45)}
