body.clear-explore{background:#fff!important;color:#182535}
.clear-explore .h6-explore{max-width:1160px;padding-top:22px;padding-bottom:40px}
.clear-explore .r3-explore-top{margin:0 0 18px!important;padding:0!important;min-height:0!important;border:0!important;background:none!important;display:block}
.clear-explore .page-heading{padding:0!important;margin:0!important}
.clear-explore .page-heading h1{font-size:30px!important;line-height:1.25;color:#172637;letter-spacing:-.04em;margin:0!important}
.clear-explore .page-heading p,.clear-explore .eyebrow,.clear-explore .r3-index-number{display:none!important}
.clear-explore .h6-explore>.search-box{display:flex;width:100%;max-width:none;min-height:50px;border:1px solid #bbc8d4;border-radius:12px;margin:0 0 12px;padding:0 14px;background:#fff}
.clear-explore .search-box input{font-size:16px!important;width:100%;color:#172637}
.clear-filters{border:0!important;background:transparent!important;padding:0!important;margin:0 0 10px!important}
.clear-filters>summary{font-size:15px;font-weight:650;color:#244d78;cursor:pointer;padding:10px 0;min-height:44px}
.clear-explore .regions-row{flex-wrap:wrap;overflow:visible;margin:8px 0;gap:8px}
.clear-explore .filter-bar{border:0;padding:8px 0;display:block;margin:0}
.clear-explore .type-chips{flex-wrap:wrap;gap:8px}
.clear-explore .region-chip,.clear-explore .type-chips button{font-size:14px!important;min-height:40px;padding:8px 12px}
.clear-explore .results-top{font-size:14px;color:#526171;margin:0 0 18px}
.clear-explore .spot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}
.clear-explore .spot-card{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;min-width:0;overflow:visible}
.clear-explore .spot-media{height:auto!important;aspect-ratio:16/10;border-radius:14px;overflow:hidden;margin:0 0 12px}
.clear-explore .spot-media .open-spot,.clear-explore .r3-photo{height:100%!important;width:100%}
.clear-explore .spot-media img{height:100%;width:100%;object-fit:cover}
.clear-explore .spot-meta{font-size:13px!important;color:#526171;margin:0 0 5px!important;padding:0!important}
.clear-explore .r3-place-title{padding:0!important;text-align:left}
.clear-explore .spot-card h3{font-size:20px!important;line-height:1.35!important;color:#182535;margin:0!important;letter-spacing:-.025em}
.clear-explore .spot-description{font-size:15px!important;color:#526171!important;line-height:1.5!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block!important;margin:7px 0 12px!important;padding:0!important}
.clear-explore .spot-actions{border:0!important;padding:0!important;margin:0!important;min-height:42px}
.clear-explore .spot-actions button{font-size:14px!important;color:#1256a0;min-height:42px}
.clear-explore .spot-actions .add{border:0;background:#eff5fc;border-radius:50%;width:42px;height:42px}
.clear-explore .category-badge{background:#fff!important;color:#253b51!important;font-size:12px!important}
.clear-explore .c14-guides{border:0!important;border-top:1px solid #e6ebef!important;border-radius:0!important;background:none!important;padding:30px 0!important;margin-top:36px!important}
.clear-explore .c14-heading>div>span{display:none}.clear-explore .c14-card{border:0!important;border-radius:0!important}.clear-explore .c14-card figure{border-radius:12px;overflow:hidden}
.clear-explore .data-note,.clear-explore .b9-search,.clear-explore .v11-address{border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:13px;color:#526171;padding:16px 0!important;margin:12px 0!important}
.clear-place-extras{margin-top:24px;border-top:1px solid #e0e6ec}
.clear-place-extras>details{border:0!important;border-bottom:1px solid #e0e6ec!important;border-radius:0!important;background:none!important;padding:16px 0!important}
.clear-place-extras summary{font-size:17px;font-weight:650;cursor:pointer;color:#183952}
.clear-full-description{border:0!important;border-radius:0!important;background:none!important;padding:12px 0!important}.clear-full-description summary{font-size:16px;color:#1256a0;cursor:pointer}
.clear-place-extras p{font-size:15px;line-height:1.6}.clear-place-extras .b10-food{box-shadow:none;border:0;border-radius:0;border-bottom:1px solid #e0e6ec}
@media(max-width:900px){.clear-explore .spot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}}
@media(max-width:520px){.clear-explore .h6-explore{padding:18px 18px 36px}.clear-explore .spot-grid{grid-template-columns:1fr;gap:28px}.clear-explore .page-heading h1{font-size:27px!important}.clear-explore .spot-media{aspect-ratio:16/10}.clear-explore .spot-card h3{font-size:21px!important}}
/* Compact rows: small thumbnails, readable text, no surrounding card boxes. */
.clear-explore .spot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}
.clear-explore .spot-card{display:grid;grid-template-columns:112px minmax(0,1fr) 38px;grid-template-rows:auto auto auto;column-gap:14px;row-gap:5px;border-bottom:1px solid #e9edf1!important;padding:18px 0!important;align-content:center;position:relative}
.clear-explore .spot-media{grid-column:1;grid-row:1/4;width:112px;height:94px!important;aspect-ratio:auto;border-radius:9px;margin:0;align-self:center}
.clear-explore .spot-meta{grid-column:2;grid-row:1;font-size:12px!important;margin:0!important;align-self:end}
.clear-explore .r3-place-title{grid-column:2;grid-row:2;min-width:0;align-self:center}
.clear-explore .spot-card h3{font-size:17px!important;line-height:1.35!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.clear-explore .spot-description{grid-column:2;grid-row:3;font-size:14px!important;margin:0!important;align-self:start}
.clear-explore .spot-actions{grid-column:3;grid-row:1/4;align-self:center;display:flex;justify-content:center}
.clear-explore .spot-actions>button:not(.add){display:none}
.clear-explore .spot-actions .add{width:36px;height:36px;min-height:36px}
.clear-explore .spot-media .category-badge,.clear-explore .spot-media .save-btn{display:none}
.clear-explore .spot-media .image-caption{display:none}
.clear-photo-credit{grid-column:1/-1;display:block;font-size:11px;color:#596774;margin:3px 0 0}
.clear-photo-credit summary{cursor:pointer;font-size:11px}.clear-photo-credit a{color:#355a80}
.clear-explore .r3-photo-empty{padding:5px!important}.clear-explore .r3-photo-empty>b{font-size:12px!important}.clear-explore .r3-photo-empty>span,.clear-explore .r3-photo-empty>small{display:none}
@media(max-width:900px){.clear-explore .spot-grid{grid-template-columns:1fr}}
@media(max-width:520px){.clear-explore .spot-card{grid-template-columns:96px minmax(0,1fr) 32px;column-gap:10px;padding:14px 0!important}.clear-explore .spot-media{width:96px;height:80px!important}.clear-explore .spot-card h3{font-size:16px!important}.clear-explore .spot-actions .add{width:32px;height:36px}.clear-explore .spot-meta{font-size:11px!important}.clear-explore .spot-description{font-size:13px!important}}
