/* S09 Stay discovery engine, presentation only. Keep with Stay routes. */
.stay-s09-explore{margin:25px auto 72px;padding:0 0 10px}.stay-s09-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px}.stay-s09-head h2{font-size:clamp(25px,2.6vw,38px);line-height:1.13;letter-spacing:-.04em;margin:6px 0}.stay-s09-head p{max-width:400px;color:#6b6a66;line-height:1.6;margin:0}.stay-s09-location-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.stay-s09-location-card{position:relative;display:flex;flex-direction:column;gap:7px;min-height:145px;padding:22px;border:1px solid #e7dfd2;border-radius:20px;background:linear-gradient(145deg,#fffdfa,#f8f3eb);color:#2c261c;text-decoration:none;box-shadow:0 10px 30px rgba(65,44,21,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.stay-s09-location-card:hover{transform:translateY(-3px);border-color:#c5ab78;box-shadow:0 16px 35px rgba(65,44,21,.09)}.stay-s09-location-card strong{font-size:20px;letter-spacing:-.04em}.stay-s09-location-card small{color:#736d63}.stay-s09-map-icon{color:#ad8b47;font-size:28px;line-height:1}.stay-s09-chevron{position:absolute;right:18px;top:17px;color:#9b7b40}.stay-s09-area-crumb{display:inline-flex;margin:0 0 12px 16px;color:#8c6d39;font-size:13px;font-weight:650;text-decoration:none}.stay-s09-hero{padding:64px 0 70px;background:radial-gradient(ellipse at 90% 0,#e5d3b380,transparent 45%),linear-gradient(160deg,#f9f5ed,#fff)}.stay-s09-hero .stay-shell{max-width:1160px}.stay-s09-hero h1{font-size:clamp(36px,4.7vw,70px);letter-spacing:-.055em;line-height:1.07;max-width:850px;margin:16px 0}.stay-s09-hero h1 em{color:#b08c4a;font-style:normal}.stay-s09-hero p:not(.stay-kicker){max-width:730px;line-height:1.7;color:#625e59;font-size:16px}.stay-s09-back{display:inline-flex;color:#6e665c;text-decoration:none;font-size:14px;margin:0 0 25px}.stay-s09-search-link,.stay-s09-cta{display:inline-flex;align-items:center;justify-content:center;background:#1c1a17;color:white;padding:13px 19px;border-radius:12px;text-decoration:none;font-weight:650;white-space:nowrap}.stay-s09-page .stay-property-grid{margin-top:20px}.stay-s09-admin{padding:48px 0 75px}.stay-s09-admin h1{font-size:clamp(36px,3.6vw,52px);letter-spacing:-.055em;margin:0}.stay-s09-admin .stay-s09-head p{max-width:760px}.stay-s09-admin .stay-s09-head{margin:15px 0 30px}.stay-s09-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.stay-s09-metrics>div{min-width:0;border:1px solid #ebe2d6;border-radius:18px;background:#fffaf4;padding:23px}.stay-s09-metrics small{display:block;color:#857862;font-weight:650;letter-spacing:.09em;font-size:10px}.stay-s09-metrics strong{display:block;font-size:35px;margin-top:14px;letter-spacing:-.045em}.stay-s09-note{border-radius:15px;background:#f9f3e8;border:1px solid #ecdfc9;padding:18px 21px;margin:24px 0 30px;line-height:1.6;color:#5b5040}.stay-s09-admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:20px}.stay-s09-pane{min-width:0;padding:24px;background:white;border:1px solid #eee6db;border-radius:22px}.stay-s09-pane>h2{font-size:23px;letter-spacing:-.04em;margin:0 0 5px}.stay-s09-pane>p{color:#7b766d;margin:0 0 20px}.stay-s09-review-row,.stay-s09-area-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #f1ece4;overflow-wrap:anywhere}.stay-s09-review-row>div:first-child{min-width:0}.stay-s09-review-row strong,.stay-s09-area-row strong{display:block;font-size:15px}.stay-s09-review-row small,.stay-s09-area-row small,.stay-s09-issues{display:block;font-size:12px;line-height:1.65;color:#81786e}.stay-s09-review-row>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;flex-shrink:0}.stay-s09-review-row a{font-size:12px;color:#806132}.stay-s09-indicator{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:999px;padding:6px 10px;white-space:nowrap}.stay-s09-indicator.ready{background:#e5f4ec;color:#286145}.stay-s09-indicator.needs-attention{background:#fff1d9;color:#8a611b}.stay-s09-area-row{align-items:start}.stay-s09-help{margin-top:20px;padding:20px;background:#faf7f1;border-radius:15px;line-height:1.6;font-size:13px;overflow-wrap:anywhere}.stay-s09-help p{margin:7px 0 0}.stay-s09-help code{font-size:12px;white-space:normal}.stay-s09-pagination{margin-top:20px}.stay-s09-pagination nav{max-width:100%;overflow:auto}@media(max-width:1000px){.stay-s09-admin-grid{grid-template-columns:1fr}.stay-s09-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stay-s09-head{flex-direction:column;align-items:start}.stay-s09-hero{padding:38px 0 48px}.stay-s09-metrics>div{padding:17px}.stay-s09-admin{padding-top:26px}.stay-s09-pane{padding:17px}.stay-s09-review-row{flex-direction:column;align-items:start}.stay-s09-review-row>div:last-child{justify-content:flex-start}.stay-s09-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stay-s09-location-card{min-height:125px;padding:16px}.stay-s09-location-card strong{font-size:17px}}@media(max-width:360px){.stay-s09-location-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.stay-s09-location-card{transition:none}}