/* Texas remains a separate stationary layer; only its outside edge is clipped on phones. */
#cocktails .cocktail-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);column-gap:12px;align-items:center}
#cocktails .cocktail-title-stage{grid-column:1;grid-row:1}
#cocktails .cocktail-texas-window{position:relative;grid-column:2;grid-row:1/4;width:100%;height:auto;overflow:visible;pointer-events:none;justify-self:start}
#cocktails .cocktail-texas{display:block;position:static;width:100%;max-width:none;height:auto;pointer-events:none}
#cocktails .cocktail-intro>p{grid-column:1;grid-row:2}
#cocktails .cocktail-intro>.mocktail-link{grid-column:1;grid-row:3;justify-self:start}
#cocktails-title .menu-signature{font-size:clamp(88px,10.8vw,136px)}
#cocktails-title .menu-sips{font-size:clamp(64px,7.9vw,92px)}

#social .social-copy .sample-captions{padding:14px 18px;display:grid;gap:8px}
#social .sample-captions .team-pick-title{margin:0;font-size:22px;font-weight:650;line-height:1.2;color:#8c1747;letter-spacing:0;text-transform:none}
#social .sample-captions .sample-caption-pair p{margin:0;font:italic 22px/1.3 Georgia,serif}
#social .sample-captions .team-attribution{margin:0;font:15px/1.4 'Segoe UI',Arial,sans-serif;color:#774359}
#cocktails .cocktail-title-stage{padding-bottom:12px}
#cocktails .cocktail-intro>.mocktail-link{min-height:48px}
@media(max-width:700px){
 #cocktails .cocktail-intro{display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-rows:auto auto auto;gap:12px 10px;align-items:center;margin-bottom:22px;padding:0}
 #cocktails .cocktail-title-stage{grid-column:1/-1;grid-row:1;padding-bottom:0;position:relative;z-index:1}
 #cocktails-title .menu-signature{font-size:clamp(82px,23vw,104px)}
 #cocktails-title .menu-sips{font-size:clamp(64px,17vw,77px)}
 #cocktails .cocktail-texas-window{grid-column:2;grid-row:2;position:relative;align-self:center;width:132px;height:100px;min-height:0;margin:0;overflow:visible;mask-image:none;-webkit-mask-image:none;pointer-events:none}
 #cocktails .cocktail-texas{position:static;width:150px;max-width:none;height:100px;object-fit:contain;margin-left:-9px;pointer-events:none}
 #cocktails .cocktail-intro>p{grid-column:1;grid-row:2;position:relative;max-width:none;margin:0;padding:0;background:none;font-size:16px;line-height:1.5}
 #cocktails .cocktail-intro>.mocktail-link{grid-column:1/-1;grid-row:3;justify-self:stretch;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;margin:0;padding:12px 16px;white-space:normal;text-align:center;justify-content:center;font-size:16px;line-height:1.4;box-shadow:none;background:transparent}
}