.gallery-filters{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 28px}.gallery-filters button{padding:11px 17px;border:1px solid #18382d38;border-radius:30px;background:transparent;color:var(--green);font:inherit;font-size:12px;cursor:pointer}.gallery-filters button[aria-pressed=true]{background:var(--green);color:var(--cream)}.gallery-filters button:focus-visible{outline:2px solid #718463;outline-offset:3px}.curated-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:270px;gap:20px}.curated-grid .gallery-item{grid-column:auto!important;grid-row:auto!important}.curated-grid .gallery-item[hidden]{display:none}.curated-grid .gallery-item img{height:100%;width:100%;object-fit:cover;filter:saturate(.94)}.curated-grid .gallery-item:first-child{grid-column:span 2!important}.curated-grid .gallery-item:hover img{transform:scale(1.035)}.gallery-empty{color:var(--muted)}
.planning-section{background:#e6ead9;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.planning-heading .body-copy{margin:25px 0 30px}.planning-heading .text-link{display:block;width:fit-content;margin-top:23px}.planning-note{font-size:11px;line-height:1.7;color:#52634c;margin-top:20px;max-width:350px}.measure-row{padding:20px 0;border-top:1px solid #18382d30;display:grid;grid-template-columns:1fr auto;gap:9px 20px}.measure-row span{font-size:14px}.measure-row strong{font:400 23px/1.2 'Playfair Display',Georgia,serif}.measure-row small{grid-column:1/-1;font-size:11px;line-height:1.7;color:#53624e}.measure-source{font-size:10px;line-height:1.7;color:#53624e;margin-top:20px}.map-teaser-image{max-width:none}.map-teaser-image img{aspect-ratio:1.25;object-fit:cover}.intro-side img{object-position:45% center}
#encontros-experience .ex-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}#encontros-experience .ex-map-inner{aspect-ratio:640/720}#encontros-experience .ex-detail{border-radius:0 4px 4px 0}#encontros-experience .ex-photo-wrap{height:300px;flex:none}#encontros-experience .ex-photo{object-fit:contain;background:#142e25}#encontros-experience .ex-photo-wrap:after{background:linear-gradient(transparent 80%,#1d382f)}#encontros-experience .ex-photo-caption{font-size:10px;color:#c7d2bf;margin:12px 0 18px;min-height:15px}#encontros-experience .ex-tabs{display:flex;gap:7px;margin:14px 0 18px;border-bottom:1px solid #ffffff30;padding-bottom:12px}#encontros-experience .ex-tabs button{border:1px solid #ffffff40;border-radius:25px;background:transparent;color:#dce5d4;padding:9px 12px;font-size:11px;min-height:40px}#encontros-experience .ex-tabs button[aria-pressed=true]{background:#d2df9d;border-color:#d2df9d;color:#163829}#encontros-experience [data-content][hidden]{display:none}#encontros-experience .ex-tab-content{font-size:12px;line-height:1.8;min-height:100px;color:#d4dece}#encontros-experience .ex-tab-content article{border-top:1px solid #ffffff25;margin-top:12px;padding-top:12px}#encontros-experience .ex-tab-content strong{display:block;color:#ecf1e1;font-size:16px}#encontros-experience .ex-tab-content p{margin:4px 0 12px}#encontros-experience .ex-photo-options{min-height:90px;align-content:start}#encontros-experience .ex-photo-options button{width:49px;height:60px;min-height:44px}#encontros-experience .ex-detail h3{font-size:30px}#encontros-experience .ex-pin{min-height:40px;min-width:40px}#encontros-experience .ex-nav button{width:44px;height:44px}#encontros-experience .ex-tile img{opacity:1;filter:none}#encontros-experience .ex-tile{min-height:44px}#encontros-experience .ex-lightbox{max-width:96vw}#encontros-experience .ex-map-credit{max-width:75%}.map-download{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 20px;border-top:1px solid #18382d25}.map-download>span{font:400 25px/1.3 'Playfair Display',Georgia,serif}.map-download .button{font-size:12px;padding:15px 22px}.ex-measure-empty{color:#c7d2bf}.ex-detail-body{min-width:0}
@media(max-width:1000px){.desktop-nav{gap:18px}.desktop-nav a{font-size:10px}.header-cta{font-size:10px;padding:14px 18px}.curated-grid{grid-auto-rows:230px}}
@media(max-width:800px){.planning-section{grid-template-columns:1fr;gap:35px}.curated-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:230px}.curated-grid .gallery-item:first-child{grid-column:span 2!important}.gallery-filters{gap:7px}.gallery-filters button{font-size:11px;padding:10px 13px}#encontros-experience .ex-main{grid-template-columns:1fr}#encontros-experience .ex-detail{display:block;border-radius:0 0 4px 4px}#encontros-experience .ex-photo-wrap{height:310px}#encontros-experience .ex-detail-body{padding:18px 22px 24px}#encontros-experience .ex-photo-options{min-height:75px}.map-download{flex-direction:column;align-items:start}}
@media(max-width:480px){.curated-grid{grid-auto-rows:185px;gap:12px}.curated-grid .gallery-item span{font-size:10px;padding:12px}.curated-grid .gallery-item:first-child{grid-column:span 2!important}.measure-row{grid-template-columns:1fr;gap:8px}.measure-row small{grid-column:auto}.measure-row strong{font-size:23px}.gallery-filters button{min-height:42px}#encontros-experience .ex-photo-wrap{height:250px}.hero-picture img{object-position:50% center}.hero-description{max-width:270px}.hero-bottom>span{max-width:190px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.curated-grid .gallery-item:hover img{transform:none}}
#encontros-experience .map-download .button{color:var(--cream)}

.model-home-link{display:block;width:fit-content;margin-top:24px}
