/* Four-room compare: no changes to existing search, payment, or gallery styles. */
.mist-fourroom-compare{width:min(760px,calc(100vw - 28px));max-height:90vh;overflow:auto;border:1px solid #d6e4db;border-radius:18px;padding:22px;background:#fff;color:#213d32;box-shadow:0 18px 55px #12291e33}
.mist-fourroom-compare::backdrop{background:#0c191c96}
.mist-fourroom-head,.mist-fourroom-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.mist-fourroom-head h2{margin:0;font-size:21px}
.mist-fourroom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}
.mist-fourroom-grid article{border:1px solid #d7e7de;border-radius:14px;padding:16px;background:#f7faf8}
.mist-fourroom-grid article:last-child{background:#edf7f0;border-color:#9ccbb3}
.mist-fourroom-grid h3{margin:0 0 12px;font-size:16px}
.mist-fourroom-grid strong{display:block;font-size:22px;color:#1d6043}
.mist-fourroom-grid p{line-height:1.7;font-size:14px}
.mist-fourroom-delta{font-weight:800;font-size:17px}
.mist-fourroom-actions{margin-top:18px}
.mist-fourroom-selected-trigger[hidden],.mist-fourroom-actions [hidden]{display:none!important}
@media(max-width:620px){.mist-fourroom-grid{grid-template-columns:1fr}.mist-fourroom-compare{padding:15px}}

/* Child-age fields follow the existing admin visibility switch. */
.psb-child-ages{display:flex;flex-wrap:wrap;gap:10px;align-items:end}
.psb-child-ages .psb-field{min-width:132px}
.psb-child-age-policy{flex-basis:100%;font-size:12px;line-height:1.5;color:#4a6354;margin:3px 0 0}
.psb-child-price-note{padding:10px 13px;border:1px solid #b6d2bc;border-radius:10px;color:#285039;background:#f6fbf6;margin:10px 0;font-size:13px}
