/* Desktop Turrialba catalog. Existing mobile layout is preserved. */
@layer realtyProfessional {
#turrialba-range-summary{display:none!important}
@media(min-width:801px){
html body[data-home-design][data-view="volcano"] section#properties{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 40px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body[data-home-design][data-view="volcano"] section#properties>.intro.turrialba-catalog-hero{margin-bottom:0!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary{display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:12px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:54px!important;margin:0!important;padding:12px 6%!important;background:rgba(249,248,241,.8)!important;border:0!important;border-top:1px solid rgba(197,189,163,.467)!important;border-bottom:1px solid rgba(197,189,163,.467)!important;border-radius:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.45)!important;backdrop-filter:blur(12px)!important;color:#0d302b!important;font:400 15px/1.65 Arial,Helvetica,sans-serif!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary>div{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary>div:last-child{justify-content:flex-end!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary :is(b,span){font:700 16px/1.3 Arial,Helvetica,sans-serif!important;color:#0d302b!important;white-space:nowrap!important}
html body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary .currency-en{display:none!important}
html[lang="en"] body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary .currency-en{display:inline!important}
html[lang="en"] body[data-home-design][data-view="volcano"] section#properties>#turrialba-range-summary .currency-es{display:none!important}
html body[data-home-design][data-view="volcano"] section#properties>.property-type-filter{display:block!important;box-sizing:border-box!important;width:calc(100% - clamp(36px,8vw,160px))!important;max-width:1800px!important;margin:36px auto 30px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
html body[data-home-design][data-view="volcano"] section#properties>.property-type-filter :is(.property-filter-label,.desktop-catalog-range-copy){display:none!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons{display:flex!important;flex-wrap:wrap!important;gap:10px 24px!important;justify-content:flex-start!important;padding:0!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons>button{min-height:44px!important;width:auto!important;padding:8px 0!important;background:transparent!important;border:0!important;border-bottom:1px solid transparent!important;border-radius:0!important;box-shadow:none!important;color:#42554b!important;font:400 14px/1.5 Arial,sans-serif!important;transform:none!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons>button[aria-pressed="true"]{border-bottom-color:#a58c57!important;color:#173e31!important;font-weight:600!important}
html body[data-home-design][data-view="volcano"] section#properties #propertyFilterCount{font:400 12px/1.5 Arial,sans-serif!important;color:#687269!important;margin:12px 0 0!important}
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:56px clamp(32px,5vw,80px)!important;box-sizing:border-box!important;width:calc(100% - clamp(36px,8vw,160px))!important;max-width:1800px!important;margin:0 auto 48px!important;padding:0!important}
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid>article.card.turrialba-editorial-card{display:block!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;grid-column:auto!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;overflow:visible!important;text-align:left!important}
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid>article.card.turrialba-editorial-card[hidden]{display:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card::before,html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card::after{content:none!important;display:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-row-summary>img{display:block!important;position:static!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;margin:0!important;padding:0!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;transform:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card>.turrialba-list-copy{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .meta{display:block!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#887044!important;margin:0 0 10px!important;padding:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card h3.mobile-property-photo-title{display:block!important;position:static!important;width:auto!important;max-width:38ch!important;margin:0 0 16px!important;padding:0!important;background:transparent!important;color:#173e31!important;font:400 clamp(22px,1.8vw,27px)/1.25 Georgia,serif!important;letter-spacing:-.015em!important;text-align:left!important;text-shadow:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts{display:block!important;position:static!important;inset:auto!important;width:auto!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;text-align:left!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts>strong{display:block!important;color:#42554b!important;font:400 14px/1.65 Arial,sans-serif!important;margin:0 0 6px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price{display:flex!important;align-items:baseline!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:6px 14px!important;width:auto!important;margin:0 0 6px!important;padding:0!important;color:#173e31!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price>span{font:400 22px/1.4 Georgia,serif!important;color:#173e31!important;white-space:normal!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price>.currency-secondary{font:400 13px/1.5 Arial,sans-serif!important;color:#687269!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts p{font:400 14px/1.65 Arial,sans-serif!important;color:#42554b!important;margin:6px 0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions{display:flex!important;justify-content:flex-start!important;margin:0!important;padding:0!important;gap:0!important;background:transparent!important;border:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions>a.btn{display:inline-flex!important;align-items:center!important;gap:12px!important;width:auto!important;min-height:44px!important;margin:0!important;padding:8px 0!important;background:transparent!important;color:#173e31!important;border:0!important;border-bottom:1px solid #a58c57!important;border-radius:0!important;box-shadow:none!important;font:500 13px/1.5 Arial,sans-serif!important;text-decoration:none!important;transform:none!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions>a.btn::after{content:"→"!important}
html body[data-home-design][data-view="volcano"] section#properties>:is(.exchange-rate-note,.note,.catalog-back-top-wrap){width:calc(100% - clamp(36px,8vw,160px))!important;max-width:1800px!important;box-sizing:border-box!important;margin:20px auto!important;padding:0!important;font:400 12px/1.7 Arial,sans-serif!important;color:#687269!important}

html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-expand{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card :is(.property-row-summary,.property-expanded-content,.card-copy,.house-layout,.house-description){display:contents!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-number{display:none!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-row-summary>img{order:1!important;margin:0 0 22px!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .meta{order:2!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card h3.mobile-property-photo-title{order:3!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-photo-facts{order:4!important}
html body[data-home-design][data-view="volcano"] #properties article.turrialba-editorial-card .property-actions{order:5!important}
}
}
@layer realtyProfessional { @media(min-width:801px){
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-row-summary>img{margin-bottom:22px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card h3.mobile-property-photo-title{min-height:0!important;height:auto!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons>button{outline:none!important}
html body[data-home-design][data-view="volcano"] section#properties .property-filter-buttons>button:focus-visible{outline:2px solid #a58c57!important;outline-offset:4px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .price.dual-price{flex-direction:row!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .price.dual-price>span{flex:0 1 auto!important;width:auto!important;min-width:0!important}
} }
@layer realtyProfessional { @media(min-width:801px){
html body[data-home-design][data-view="volcano"] section#properties :is(article#lot1000,article#lot1250).turrialba-editorial-card .property-row-summary>img{height:auto!important;aspect-ratio:16/9!important;object-fit:fill!important;object-position:center!important;background:transparent!important}
} }

/* Compact paired listings: two properties, each with image left and copy right. */
@layer realtyProfessional { @media(min-width:1001px){
html body[data-home-design][data-view="volcano"] section#properties>.grid.turrialba-editorial-grid{gap:48px clamp(28px,3.5vw,60px)!important;align-items:start!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-expand{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)!important;grid-template-rows:auto auto auto 1fr!important;column-gap:24px!important;row-gap:8px!important;align-items:start!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card :is(.property-row-summary,.property-expanded-content,.card-copy,.house-layout,.house-description){display:contents!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-row-summary>img{grid-column:1!important;grid-row:1/5!important;align-self:start!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;min-height:0!important;max-height:none!important;object-fit:contain!important;object-position:center!important;margin:0!important;background:rgba(28,61,44,.035)!important;order:0!important}
html body[data-home-design][data-view="volcano"] section#properties :is(article#lot1000,article#lot1250).turrialba-editorial-card .property-row-summary>img{aspect-ratio:4/3!important;object-fit:contain!important;margin:0!important;background:rgba(28,61,44,.035)!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .meta{grid-column:2!important;grid-row:1!important;margin:0!important;font-size:9px!important;line-height:1.5!important;order:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card h3.mobile-property-photo-title{grid-column:2!important;grid-row:2!important;margin:0!important;max-width:none!important;font:400 clamp(19px,1.5vw,25px)/1.25 Georgia,serif!important;order:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts{grid-column:2!important;grid-row:3!important;margin:0!important;order:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts>strong{font-size:13px!important;margin:0 0 6px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price{gap:3px 10px!important;margin:0!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price>span{font-size:20px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts .price>.currency-secondary{font-size:12px!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-photo-facts p{font-size:13px!important;line-height:1.55!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions{grid-column:2!important;grid-row:4!important;order:0!important;align-self:start!important}
html body[data-home-design][data-view="volcano"] section#properties article.turrialba-editorial-card .property-actions>a.btn{font-size:12px!important;min-height:36px!important;padding:6px 0!important}
} }
