/* Two direct, image-first doors; every detail lives inside its linked image. */
.home-page .studio-invitation-pair{gap:18px;margin:34px auto 40px}
.studio-pair-card{position:relative;display:block;padding:9px;overflow:hidden;border-color:#b49969;box-shadow:0 12px 30px #17231c22;transition:transform .24s ease,box-shadow .24s ease}
.studio-pair-card::before{content:""!important;position:absolute;z-index:2;inset:16px;border:1px solid #e0c99185;pointer-events:none}
.studio-pair-card::after{content:"OPEN"!important;position:absolute;z-index:3;right:25px;top:auto;bottom:25px;display:grid;place-items:center;min-width:44px;height:44px;padding:0 10px;border:1px solid #e2b394;border-radius:50%;background:radial-gradient(circle at 30% 24%,#c78160,#a45840 65%,#824536);box-shadow:inset 0 0 0 3px #edc6a565,0 3px 10px #10171270;color:#fff4e4;font:700 7px/1 Arial,sans-serif;letter-spacing:.09em}
 .studio-card-body{display:none!important}
.studio-cover-inset{position:absolute;z-index:1;top:14%;width:31%;aspect-ratio:1.48;overflow:hidden;border:1px solid #dbc187;box-shadow:0 8px 20px #08151168;background:#17382f}
.studio-cover-inset>img{display:block;width:100%;height:100%;object-fit:cover}
.studio-cover-inset>span{position:absolute;left:0;right:0;bottom:0;padding:6px 7px 7px;background:linear-gradient(transparent,#10211de8);color:#fff4de;font:600 clamp(7px,.78vw,10px)/1.15 'EB Garamond',Georgia,serif;text-shadow:0 1px 4px #101713;text-wrap:balance}
.studio-dinner-inset{right:6%}.studio-holiday-inset{left:6%}
.studio-card-cover{aspect-ratio:1.42;border:0;background:#0d2946}
.studio-plate-cover>img{object-fit:cover;background:#0b2947}
.studio-card-cover::after{inset:0;background:linear-gradient(180deg,#101b2008 18%,#101b2050 52%,#071914ea 100%)}
.studio-holiday-cover::after{background:linear-gradient(180deg,#101b2008 18%,#25151d42 53%,#21111be8 100%)}
.studio-cover-title{left:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);bottom:clamp(23px,3vw,36px)}
.studio-cover-title>small{font-size:9px;letter-spacing:.15em}
.studio-cover-title>h2{font-size:clamp(2.1rem,4vw,3.7rem);line-height:.99}
.studio-pair-card:hover{transform:translateY(-2px);border-color:#dfc183;box-shadow:0 18px 36px #17231c35}
.studio-pair-card:focus-visible{outline:3px solid #d1aa72;outline-offset:4px}
@media(max-width:700px){.home-page .studio-invitation-pair{gap:10px;margin:25px auto 32px}.studio-pair-card{padding:5px}.studio-pair-card::before{inset:10px}.studio-pair-card::after{right:12px;bottom:12px;min-width:30px;height:30px;padding-inline:5px;font-size:5px}.studio-card-cover{aspect-ratio:1.03}.studio-cover-title{left:13px;right:11px;bottom:17px}.studio-cover-inset{top:11%;width:33%;aspect-ratio:1.2}.studio-cover-inset>span{padding:4px;font-size:6px}.studio-dinner-inset{right:6%}.studio-holiday-inset{left:6%}.studio-cover-title>small{font-size:6px;letter-spacing:.07em;line-height:1.3}.studio-cover-title>h2{font-size:clamp(1.18rem,4.2vw,1.8rem);line-height:1.02;margin-top:7px}}
@media(prefers-reduced-motion:reduce){.studio-pair-card{transition:none}.studio-pair-card:hover{transform:none}}
