
.crblog-article-page{max-width:1140px;margin:0 auto;padding:28px 18px 56px;color:#2f2923}
.crblog-article{font-family:Arial,Helvetica,sans-serif;line-height:1.75}
.crblog-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:28px;align-items:center;margin:4px 0 34px}
.crblog-hero-media{margin:0;overflow:hidden;border-radius:18px;background:#f2ede7;box-shadow:0 10px 28px rgba(0,0,0,.08)}
.crblog-hero-media img,.crblog-figure img,.crblog-room-card img{display:block;width:100%;height:auto}
.crblog-hero-copy h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.12;margin:.15em 0 .4em;color:#271f19}
.crblog-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:700;color:#8a6b44;margin:0 0 .7rem}
.crblog-standfirst{font-size:1.04rem;color:#5e564f;max-width:50ch;margin:0}
.crblog-content h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.55rem,2.3vw,2.1rem);line-height:1.25;color:#2b221a;margin:1.75em 0 .55em}
.crblog-content h3,.crblog-room-types h3{font-family:Georgia,'Times New Roman',serif;font-size:1.28rem;line-height:1.3;color:#2e251e;margin:1.3em 0 .5em}
.crblog-content p{margin:0 0 1.05em;color:#3f362f}
.crblog-content table{width:100%;border-collapse:collapse;margin:0}
.crblog-table-wrap{overflow-x:auto;margin:1.35em 0}
.crblog-content th,.crblog-content td{border:1px solid #e1d5c6;padding:12px 14px;vertical-align:top}
.crblog-content th{background:#f7f1e8;text-align:left}
.crblog-content ul,.crblog-content ol{margin:.35em 0 1.1em 1.25em}
.crblog-figure-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin:1.15em 0 1.65em}
.crblog-figure{margin:0;background:#fbfaf8;border:1px solid #eee4d9;border-radius:15px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,.04)}
.crblog-figure figcaption{padding:11px 14px 14px;color:#6f6255;font-size:.92rem;line-height:1.45}
.crblog-room-types{margin-top:3rem;padding-top:2rem;border-top:1px solid #eadfce}
.crblog-room-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin-top:1rem}
.crblog-room-card{background:#fff;border:1px solid #eee4d9;border-radius:16px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.04)}
.crblog-room-card h3{padding:16px 16px 0;margin:0;color:#2d241d}
.crblog-room-card p{padding:8px 16px 18px;margin:0;color:#60564c;line-height:1.6}
.crblog-room-card img{aspect-ratio:3/2;object-fit:cover}
@media (max-width:860px){.crblog-hero{grid-template-columns:1fr}.crblog-article-page{padding:20px 14px 40px}}

.crblog-room-card .crblog-room-link{display:inline-block;margin:0 16px 18px;color:#82562b;font-weight:700;text-decoration:none}
.crblog-hero-media img{aspect-ratio:3/2;object-fit:cover}

/* 2026-11-09 readability patch: contained within this ONE article. */
html:has(main.crblog-article-page), body:has(main.crblog-article-page){background:#fffdf9!important;}
main.crblog-article-page{background:#fffdf9!important;color:#28211b!important;color-scheme:light;max-width:1180px;box-sizing:border-box;min-height:75vh;border-radius:0!important;}
main.crblog-article-page .crblog-article{background:#fffdf9!important;color:#2b241e!important;opacity:1!important;filter:none!important;}
main.crblog-article-page .crblog-content{background:#fffdf9!important;color:#322b25!important;}
main.crblog-article-page .crblog-content p,
main.crblog-article-page .crblog-content li,
main.crblog-article-page .crblog-content blockquote,
main.crblog-article-page .crblog-content span,
main.crblog-article-page .crblog-standfirst{color:#302922!important;opacity:1!important;text-shadow:none!important;line-height:1.82;}
main.crblog-article-page h1,
main.crblog-article-page h2,
main.crblog-article-page h3,
main.crblog-article-page h4,
main.crblog-article-page th{color:#241b14!important;opacity:1!important;text-shadow:none!important;}
main.crblog-article-page .crblog-eyebrow{color:#75491c!important;}
main.crblog-article-page a{color:#70421b!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;}
main.crblog-article-page a:hover,main.crblog-article-page a:focus-visible{color:#42250e!important;}
main.crblog-article-page .crblog-hero-copy{background:#fffdf9!important;}
main.crblog-article-page .crblog-content h2{padding-bottom:.3em;border-bottom:1px solid #e8dac7;}
main.crblog-article-page .crblog-table-wrap{background:#fff!important;border:1px solid #d9c9b6;border-radius:10px;}
main.crblog-article-page .crblog-table-wrap table{background:#fff!important;color:#302922!important;}
main.crblog-article-page .crblog-table-wrap th{background:#efe5d7!important;color:#261c14!important;font-weight:700;}
main.crblog-article-page .crblog-table-wrap td{background:#fff!important;color:#302922!important;}
main.crblog-article-page .crblog-table-wrap tr:nth-child(even) td{background:#fbf7f1!important;}
main.crblog-article-page .crblog-table-wrap p{color:inherit!important;line-height:1.58;}
main.crblog-article-page .crblog-figure,
main.crblog-article-page .crblog-room-card{background:#fff!important;color:#302922!important;}
main.crblog-article-page .crblog-figure figcaption,
main.crblog-article-page .crblog-room-card p{color:#564b3e!important;}
main.crblog-article-page .crblog-figure img{aspect-ratio: 3 / 2;object-fit:cover;object-position:center;max-height:440px;}
main.crblog-article-page .crblog-figure img[src$="casa_nithra.webp"]{object-position:center;}
main.crblog-article-page .crblog-room-types{background:#fffdf9!important;}
main.crblog-article-page .crblog-article p,main.crblog-article-page .crblog-article li{font-size:clamp(1rem,1.1vw,1.085rem);}
@media(max-width:650px){main.crblog-article-page{padding:20px 16px 44px!important} main.crblog-article-page .crblog-content p{line-height:1.76!important} main.crblog-article-page .crblog-hero-copy h1{font-size:clamp(1.95rem,8vw,2.8rem)}}
