.quiet-luxury-blog{--ql-wine:#32101f;--ql-wine-soft:#6e1f3f;--ql-gold:#c89b48;--ql-paper:#f7f2ea;--ql-ink:#2a2022;background:var(--ql-paper)}
.quiet-luxury-blog .romantic-hero{min-height:min(82vh,820px)}
.quiet-luxury-blog .romantic-hero-media img{object-position:center 52%}
.quiet-luxury-blog .romantic-hero-shade{background:linear-gradient(90deg,rgba(24,6,15,.83),rgba(24,6,15,.34) 58%,rgba(24,6,15,.1)),linear-gradient(0deg,rgba(18,4,11,.88),transparent 63%)}
.quiet-luxury-blog .romantic-hero-copy{padding-bottom:clamp(48px,7vw,78px)}
.quiet-luxury-blog .romantic-hero h1{max-width:1050px}
.quiet-luxury-blog .romantic-copy{background:var(--ql-paper);padding-top:0}
.quiet-luxury-blog .romantic-intro{width:min(1120px,100%);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:18px 64px;padding:clamp(64px,8vw,108px) 0 62px}
.quiet-luxury-blog .romantic-intro p{margin:0}
.quiet-luxury-blog .romantic-intro p:first-child{grid-row:span 2;color:#332629;font-size:clamp(1.3rem,2.2vw,1.65rem);line-height:1.62}
.quiet-luxury-blog .romantic-intro p:first-child::first-letter{color:var(--ql-wine-soft)}
.quiet-luxury-blog .romantic-intro p:not(:first-child){font-family:Arial,sans-serif;font-size:1rem;line-height:1.75}
.quiet-luxury-blog .romantic-section{width:min(1120px,100%);padding-block:clamp(42px,6vw,72px)}
.quiet-luxury-blog .romantic-section h2{color:var(--ql-wine);font-size:clamp(2rem,3.8vw,3.65rem)}
.quiet-luxury-blog .romantic-section h3{color:var(--ql-wine-soft)}
.quiet-luxury-blog .romantic-section a{color:#7a5120}
.quiet-luxury-photo{display:block;margin:28px 0 34px}
.quiet-luxury-photo figure{margin:0;overflow:hidden;background:#160b10;border-radius:3px;box-shadow:0 22px 50px rgba(51,19,30,.15)}
.quiet-luxury-photo picture,.quiet-luxury-photo img{display:block;width:100%}
.quiet-luxury-photo img{height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .55s ease}
.quiet-luxury-photo:hover img{transform:scale(1.015)}
.quiet-luxury-comparison{width:min(1220px,100%)!important;border-top:0!important;padding-top:36px!important}
.quiet-luxury-comparison>.quiet-luxury-photo{margin-inline:-24px}
.quiet-table-scroll{width:100%;margin-top:30px;overflow-x:auto;border:1px solid #d7c8b7;background:#fff;box-shadow:0 18px 42px rgba(51,24,31,.08)}
.quiet-table-scroll table{width:100%;min-width:1080px!important;margin:0;border:0;border-collapse:separate;border-spacing:0}
.quiet-table-scroll th,.quiet-table-scroll td{min-width:170px;padding:15px 16px;border:0;border-right:1px solid #eadfd1;border-bottom:1px solid #eadfd1;text-align:left;vertical-align:top}
.quiet-table-scroll th{position:sticky;top:0;background:var(--ql-wine);color:#f4dfad;font-size:.74rem;letter-spacing:.075em;text-transform:uppercase}
.quiet-table-scroll th p,.quiet-table-scroll td p{margin:0;font-size:.91rem;line-height:1.48}
.quiet-luxury-feature{width:min(1160px,100%)!important;margin-top:28px!important;padding:clamp(42px,6vw,68px)!important;border:1px solid rgba(206,161,77,.55)!important;background:radial-gradient(circle at 90% 5%,rgba(202,157,75,.16),transparent 34%),var(--ql-wine);color:#fff;border-radius:4px}
.quiet-luxury-feature h2,.quiet-luxury-feature p,.quiet-luxury-feature li{color:#fff!important}
.quiet-luxury-feature h2{color:#efcf8c!important}
.quiet-luxury-feature a{color:#f0ca7d!important}
.quiet-luxury-feature li{border-color:rgba(255,255,255,.14)}
.quiet-luxury-hotel-grid{width:min(1120px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px auto 0}
.quiet-luxury-hotel-grid .romantic-section{width:100%;height:100%;padding:34px 34px 30px;background:#fff;border:1px solid #e2d5c4;border-radius:4px;box-shadow:0 12px 34px rgba(55,31,36,.055)}
.quiet-luxury-hotel-grid .romantic-section h2{font-size:clamp(1.55rem,2.6vw,2.2rem)}
.quiet-luxury-hotel-grid .romantic-section p,.quiet-luxury-hotel-grid .romantic-section li{font-size:.98rem}
.quiet-luxury-hotel-grid .romantic-section ul{padding-left:1.1em}
.quiet-luxury-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);column-gap:clamp(38px,6vw,72px);align-items:start}
.quiet-luxury-split h2{grid-column:1}
.quiet-luxury-split>.quiet-luxury-photo{grid-column:2;grid-row:1/span 20;margin:0}
.quiet-luxury-split>p,.quiet-luxury-split>ul{grid-column:1}
.quiet-luxury-split>.quiet-luxury-photo figure,.quiet-luxury-split>.quiet-luxury-photo picture,.quiet-luxury-split>.quiet-luxury-photo img{height:100%}
.quiet-luxury-split>.quiet-luxury-photo img{min-height:480px;aspect-ratio:auto}
.quiet-luxury-split-reverse{grid-template-columns:minmax(360px,.9fr) minmax(0,1fr)}
.quiet-luxury-split-reverse h2,.quiet-luxury-split-reverse>p,.quiet-luxury-split-reverse>ul{grid-column:2}
.quiet-luxury-split-reverse>.quiet-luxury-photo{grid-column:1}
.quiet-luxury-method ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}
.quiet-luxury-method li{margin:0;padding:20px 22px;background:#fff;border-left:3px solid var(--ql-gold)}
.quiet-luxury-method li p{margin:0}
.quiet-luxury-faq{width:min(1020px,100%)!important}
.quiet-luxury-faq h3{margin:16px 0 0;padding:22px 26px 0;background:#fff;border:1px solid #e1d4c4;border-bottom:0;border-radius:4px 4px 0 0}
.quiet-luxury-faq h3+p{margin:0 0 16px;padding:12px 26px 24px;background:#fff;border:1px solid #e1d4c4;border-top:0;border-radius:0 0 4px 4px}
.quiet-luxury-blog footer{background:#130d10}
@media(max-width:900px){.quiet-luxury-blog .romantic-intro{grid-template-columns:1fr;gap:18px}.quiet-luxury-blog .romantic-intro p:first-child{grid-row:auto}.quiet-luxury-hotel-grid{grid-template-columns:1fr}.quiet-luxury-split,.quiet-luxury-split-reverse{display:block}.quiet-luxury-split>.quiet-luxury-photo{margin:24px 0 30px}.quiet-luxury-split>.quiet-luxury-photo img{min-height:0}.quiet-luxury-method ul{grid-template-columns:1fr}}
@media(max-width:560px){.quiet-luxury-blog .romantic-hero{min-height:680px}.quiet-luxury-blog .romantic-hero-media img{object-position:62% center}.quiet-luxury-blog .romantic-hero-shade{background:linear-gradient(0deg,rgba(25,6,15,.96),rgba(25,6,15,.24) 82%)}.quiet-luxury-blog .romantic-hero h1{font-size:2.55rem}.quiet-luxury-blog .romantic-intro{padding:48px 0 34px}.quiet-luxury-comparison>.quiet-luxury-photo{margin-inline:0}.quiet-luxury-feature{padding:32px 22px!important}.quiet-luxury-hotel-grid .romantic-section{padding:28px 22px}.quiet-luxury-photo img{aspect-ratio:4/3}.quiet-table-scroll{margin-inline:0}.quiet-luxury-faq h3{padding:20px 20px 0}.quiet-luxury-faq h3+p{padding:10px 20px 22px}}
@media(prefers-reduced-motion:reduce){.quiet-luxury-photo img{transition:none}}
