/* Scoped to club pages; FIELDSTOCK artwork and aspect ratios stay shared. */
.glb-compact [hidden]{display:none!important}
.glb-compact .team-hero,.glb-compact .team-hero-inner{min-height:clamp(280px,30vw,410px)!important}
.glb-compact .content-grid{display:block!important}.glb-compact .main-column,.glb-compact .side-column{display:contents}
.glb-compact .glb-park-gallery{grid-column:1/-1;width:100%;margin:22px 0;padding:20px;background:#fff;border:1px solid #d9dee5;border-radius:12px;box-sizing:border-box}
.glb-park-gallery>h2{margin:0 0 8px;font-size:23px}.glb-gallery-intro{font-size:13px;color:#687481;margin:0 0 20px}
.glb-park-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}
.glb-park-tile{min-width:0;border:1px solid #d9dee5;border-radius:8px;overflow:hidden;background:white}
.glb-park-tile>summary{display:block;cursor:pointer;list-style:none}.glb-park-tile>summary::-webkit-details-marker{display:none}
.glb-park-tile .glb-tile-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:16/9;object-fit:cover!important;margin:0!important;border-radius:0!important}
.glb-tile-copy{display:block;padding:14px}.glb-tile-copy strong{display:block;font-size:17px;line-height:1.3;color:#172433}.glb-explore{display:block;margin-top:12px;font-size:11px;font-weight:700;color:#5e304c}
.glb-park-tile[open]{grid-column:1/-1}.glb-park-tile[open] .glb-tile-image{aspect-ratio:auto;max-height:460px!important;object-fit:contain!important;background:#f2f3f4}
.glb-park-tile>section{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;box-sizing:border-box}
.glb-record-fold>summary,.glb-table-fold>summary{padding:16px 20px;cursor:pointer;font-size:16px;font-weight:700;color:#172433}
.glb-fold-body>h2{display:none}.glb-fold-section{grid-column:1/-1!important}
.glb-compact .glb-four-cards{display:grid!important;gap:16px!important}
.glb-compact .glb-four-cards{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.glb-view-all{display:block;margin:12px auto 24px;padding:11px 22px;border:0;border-radius:6px;background:#0b1e33;color:white;font:700 13px/1.4 Arial,sans-serif;cursor:pointer}
.glb-compact .tpe-claim-panel{padding:8px;margin-top:8px;font-size:11px}.glb-compact .tpe-claim-state{font-size:11px}
.glb-compact .glb-four-cards>.tpe-card-entry:has(details[open]){grid-column:1/-1}
.glb-compact .glb-four-cards>.tpe-card-entry:has(details[open]) .fs-card{max-width:310px;margin:auto}
.glb-compact details,.glb-compact [id]{scroll-margin-top:130px}
.glb-compact :focus-visible{outline:3px solid #5e304c;outline-offset:4px}
@media(max-width:1000px){.glb-compact .glb-four-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){.glb-park-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.glb-compact .glb-park-gallery{padding:14px}.glb-tile-copy{padding:10px}.glb-tile-copy strong{font-size:15px}.glb-compact .glb-four-cards{gap:10px!important;padding-inline:12px!important}}
