.arts-nav{color:var(--pale)!important;border-color:rgba(216,178,102,.72)}
.arts-doorway{display:grid;grid-template-columns:minmax(300px,.95fr) 1.05fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(3.5rem,7vw,6.5rem) clamp(1.2rem,6vw,6.5rem);background:linear-gradient(115deg,#f7f1e5,#fffdf8 62%,#f4eee1)}
.arts-doorway-frame{display:block;position:relative;padding:clamp(9px,1.2vw,16px);background:var(--navy);border:clamp(20px,2.2vw,30px) solid transparent;border-image:url("brands-ambassy-luxury-ornate-frame.webp") 180 stretch;box-shadow:0 22px 55px rgba(7,21,45,.2);text-decoration:none}
.arts-doorway-frame:before{content:"";position:absolute;inset:7px;border:1px solid rgba(245,229,196,.4);pointer-events:none;z-index:1}
.arts-doorway-frame img{display:block;width:100%;aspect-ratio:1.42;object-fit:cover;object-position:60% center;border:1px solid rgba(245,229,196,.45)}
.arts-doorway-caption{position:absolute;right:clamp(12px,2vw,24px);bottom:clamp(12px,2vw,24px);padding:.4rem .6rem;background:rgba(6,19,41,.82);color:var(--pale);font-size:.58rem;letter-spacing:.2em}
.arts-doorway-copy{max-width:630px}.arts-doorway-copy h2{margin:0;color:var(--navy);font:600 clamp(2.7rem,4.5vw,4.8rem)/.99 "Cormorant Garamond",serif;letter-spacing:-.025em}.arts-doorway-copy h2 em{color:var(--bronze);font-weight:500}.arts-doorway-copy>p:not(.eyebrow){max-width:540px;margin:1.4rem 0 1.8rem;color:#596273;font-size:1.03rem;line-height:1.8}.arts-doorway-copy .button{gap:.8rem}.arts-doorway-frame:hover{transform:translateY(-3px);box-shadow:0 28px 62px rgba(7,21,45,.27)}
@media(max-width:1050px){.arts-doorway{grid-template-columns:1fr 1fr;gap:2.25rem}.arts-nav{display:inline-flex!important}}
@media(max-width:720px){.arts-doorway{grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem;gap:2rem}.arts-doorway-frame{max-width:560px}.arts-doorway-copy h2{font-size:clamp(2.5rem,12vw,3.6rem)}.arts-doorway-copy>p:not(.eyebrow){font-size:.95rem}.arts-nav{width:fit-content!important}}
@media(prefers-reduced-motion:reduce){.arts-doorway-frame{transition:none}}
