/* Additive Epic-parity metadata badge treatment for opted-in preview tables. */
@import url("./review-components-v49.2.8.css");

.pt-epic-access-table .pt-epic-resort-cell>div{display:flex;align-items:center;flex-wrap:wrap;gap:.28rem .35rem}
.pt-epic-access-table .pt-epic-resort-badge{display:inline-flex;align-items:center;gap:.26rem;width:max-content;max-width:100%;margin:0;border:1px solid #92babc;border-radius:999px;padding:.28rem .36rem .28rem .32rem;background:#edf5f5;color:#1f5661;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.pt-directory-resort-badges .pt-epic-resort-badge{display:inline-flex;align-items:center;gap:.26rem;width:max-content;max-width:100%;margin:0;border:1px solid #92babc;border-radius:999px;padding:.28rem .36rem .28rem .32rem;background:#edf5f5;color:#1f5661;font-size:.62rem;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
.pt-epic-access-table .pt-epic-resort-badge.psia::before{content:"";width:.38rem;height:.38rem;flex:0 0 .38rem;background:#d57539;transform:rotate(45deg)}
.pt-directory-resort-badges .pt-epic-resort-badge.psia::before{content:"";width:.38rem;height:.38rem;flex:0 0 .38rem;background:#d57539;transform:rotate(45deg)}
.pt-epic-access-table .pt-epic-resort-badge.kids{background:#fff2e8;border-color:#df9d76;color:#8b4425}
.pt-directory-resort-badges .pt-epic-resort-badge.kids{background:#fff2e8;border-color:#df9d76;color:#8b4425}
.pt-epic-access-table .pt-epic-resort-badge.parking{margin:0;border-color:#92babc;background:#edf5f5;color:#1f5661;font-size:.62rem}
.pt-epic-access-table .pt-resort-badge-popover a{display:inline-block;margin-top:.3rem;color:#197d88;font-weight:800}
@media(max-width:760px){.pt-epic-access-table .pt-epic-resort-badge{font-size:.58rem}}
@media(max-width:760px){.pt-directory-resort-badges .pt-epic-resort-badge{font-size:.58rem}}
.directory-filters--compact{grid-template-columns:repeat(2,minmax(0,1fr)) auto}
@media(max-width:760px){.directory-filters--compact{grid-template-columns:1fr 1fr}.directory-filters--compact button{grid-column:1/-1}}
@media(max-width:620px){.directory-filters--compact{grid-template-columns:1fr}}
.directory-filters.directory-filters--compact{grid-template-columns:repeat(2,minmax(0,1fr)) auto}
@media(max-width:760px){.directory-filters.directory-filters--compact{grid-template-columns:1fr 1fr}.directory-filters.directory-filters--compact button{grid-column:1/-1}}
@media(max-width:620px){.directory-filters.directory-filters--compact{grid-template-columns:1fr}}
.pt-epic-access-table thead th{background:var(--pt-navy,#18324a);color:#fff;opacity:1;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pt-epic-access-table .pt-epic-trip-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;border-radius:999px;padding:.25rem .42rem;background:#edf1f3;color:#445d6c;font-size:.65rem;font-weight:800;line-height:1;white-space:nowrap}
.pt-epic-access-table .pt-epic-trip-badge.day{background:#e5f1ec;color:#185d50}
.pt-epic-access-table .pt-epic-trip-badge.overnight{background:#edf1f3;color:#445d6c}
.pt-epic-access-table .pt-epic-trip-badge.destination{background:#fff2e8;color:#8b4425}

/* V4.7: mirror the approved Gold score-card width, scoped to L’EST GO only. */
@media(min-width:768px){[data-review-score-comparison][data-v47-score-status="READY"]{width:360px;max-width:100%;box-sizing:border-box}}
[data-review-score-comparison][data-v47-score-status="READY"] .pt-v34-score-status{max-width:100%}
[data-v47-score-status="READY"] .dual-score>div{flex:1}

/* V4.7.2: keep the previously approved L’EST GO score-card dimensions after shortening its label. */
[data-review-score-comparison][data-v47-score-status="READY"] .dual-score{min-height:153.75px;box-sizing:border-box}
@media(min-width:768px){[data-review-score-comparison][data-v47-score-status="READY"] .dual-score{min-height:136.90625px}}

/* Indy editorial-only score: fill the card; two-score layouts are untouched. */
body[data-pass-id="indy-pass"] #access-from-home [data-review-score-comparison] .pt-v34-score-presentation .dual-score>div:only-child{flex:1 1 auto}
