/* Boutique hospitality: deep evergreen, champagne and restrained serif type. */
.theme-hotel{--category-ink:#203a3e;--category-accent:#253f43;--category-soft:#f3eee4;--category-border:#e0d9cc;--category-radius:3px;--category-paper:#fffefb;background:#faf8f2}.theme-hotel .category-hero{background:#1d3439;color:#ead8b3;border:0;padding:55px;border-radius:3px}.theme-hotel .category-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#f8edd8;letter-spacing:-.035em;font-size:clamp(2.7rem,4.9vw,4.3rem);max-width:740px}.theme-hotel .category-lead{color:#d4d9d3}.theme-hotel .category-hero .eyebrow{color:#d0b680;letter-spacing:.16em}.theme-hotel .category-hero-meta{font-weight:400;letter-spacing:.06em;color:#dfcfaf}.theme-hotel .category-hero-art{border-color:#c8ac7560;color:#d5b982;min-height:210px;flex-basis:210px;border-radius:100px 100px 0 0}.theme-hotel .market-tabs{border-bottom:1px solid #ded6c8;margin-bottom:26px}.theme-hotel .market-tabs a{background:transparent;border:0;border-radius:0}.theme-hotel .market-tabs [aria-current=page]{background:transparent;color:#18363c;border-bottom:2px solid #18363c}.theme-hotel .market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.theme-hotel .market-card-visual{height:270px}.theme-hotel .market-card h2{font-family:Georgia,'Times New Roman',serif;font-size:1.65rem;font-weight:400}.theme-hotel .market-category{border-radius:0;background:#fffaf0e8;letter-spacing:.12em;font-size:.6rem;text-transform:uppercase}.theme-hotel .market-card-bottom{border-color:#e5dfd3}.theme-hotel .market-card-bottom strong{font-family:Georgia,serif;font-size:1.2rem}.theme-hotel .category-results-heading h2{font-family:Georgia,serif;font-size:1.85rem;font-weight:400}.theme-hotel .category-detail-cover{background:#1d3439;color:#ead8b3;min-height:150px}.theme-hotel .category-detail-cover>span:first-child{font-family:Georgia,serif;font-weight:400;font-size:2rem}.theme-hotel .category-detail-identity h1{font-family:Georgia,serif;font-size:2.9rem;font-weight:400}.theme-hotel .market-panel h2{font-family:Georgia,serif;font-weight:400;font-size:1.5rem}.theme-hotel .market-detail-photo{max-height:520px}.theme-hotel .market-result-note{color:#82755f}.theme-hotel .category-hero-meta span::before{color:#c1a05b}@media(max-width:600px){.theme-hotel .market-grid{grid-template-columns:1fr}.theme-hotel .category-hero{padding:32px 24px}.theme-hotel .category-hero h1{font-size:2.4rem}.theme-hotel .market-card-visual{height:230px}.theme-hotel .category-detail-identity h1{font-size:2rem}.theme-hotel .category-detail-cover>span:first-child{font-size:1.45rem}}

body.category-theme.theme-hotel{background:#faf8f2}
