/* Equal prominence, separate venue facts. Approved illustration assets. */
body.refresh .weave-location-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:100%;}
body.refresh .weave-location-card{background:var(--surface,#fff);color:var(--surface-ink,#173f35);padding:24px;display:flex;flex-direction:column;min-width:0;border:0;}
body.refresh .weave-location-card>img{width:100%;height:190px;object-fit:contain;margin:0 0 20px;}
body.refresh .weave-location-card>div{display:flex;flex-direction:column;gap:14px;flex:1;}
body.refresh .weave-location-card h3{font:500 clamp(26px,3vw,34px)/1.2 var(--serif);margin:0;}
body.refresh .weave-location-card p{font-size:17px;line-height:1.6;margin:0;}
body.refresh .weave-location-card .weave-location-venue{font-weight:600;}
body.refresh .weave-location-card a{display:inline-flex;align-items:center;min-height:44px;align-self:flex-start;}
body.refresh .weave-location-card .button{margin-top:auto;white-space:normal;}
@media(max-width:700px){body.refresh .weave-location-pair{grid-template-columns:1fr;gap:18px;}body.refresh .weave-location-card{padding:22px;}body.refresh .weave-location-card>img{height:160px;}}
body.refresh #contact-location>.bc-place{padding:0;margin:0;background:transparent;}
body.refresh #contact-location .bc-pad{padding:0;max-width:none;width:100%;}
body.refresh #contact-location .section-head{margin-bottom:28px;}
body.refresh #contact-location .weave-location-pair{grid-column:1/-1;}
body.refresh .weave-location-card h3,body.refresh .weave-location-card p,body.refresh .weave-location-card a:not(.button){color:#173f35;}
html[data-theme="dark"] body.refresh .weave-location-card{background:#163f35;color:#f2f6f4;}
html[data-theme="dark"] body.refresh .weave-location-card h3,html[data-theme="dark"] body.refresh .weave-location-card p,html[data-theme="dark"] body.refresh .weave-location-card a:not(.button){color:#f2f6f4;}
body.refresh .weave-location-online{grid-column:1/-1;margin:0;font-size:17px;line-height:1.6;}
body.refresh .weave-location-pair.weave-location-single{grid-template-columns:minmax(0,560px);justify-content:center}
