.blog-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-xl)}.blog-card{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.1)}.blog-card-image img,.blog-hero img{width:100%;height:250px;object-fit:cover;display:block}.blog-card-content{padding:var(--space-lg) var(--space-xl)}.blog-card-content h2{font-family:var(--font-heading);color:var(--color-bark)!important;font-size:1.4rem;margin-bottom:var(--space-sm)}.blog-card-content h2 a{color:inherit!important;border:0!important}.blog-card-content p,.blog-post{color:var(--color-charcoal)!important}.blog-card-content p{margin-bottom:var(--space-md);line-height:1.7}.blog-post{padding:0!important}.blog-post *{color:inherit}.blog-hero{position:relative;width:100%;height:400px;overflow:hidden}.blog-hero img{height:100%}.blog-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.7)0,rgba(0,0,0,.1) 60%,rgba(0,0,0,.3) 100%);display:flex;align-items:flex-end}.blog-hero-content{max-width:800px;margin:0 auto;padding:var(--space-xl) var(--space-lg);width:100%}.blog-back-link{display:inline-flex;align-items:center;gap:.3em;color:rgba(255,255,255,.85)!important;font-size:.85rem;font-weight:700;text-decoration:none!important;border:0!important;margin-bottom:var(--space-sm);transition:color .2s}.blog-back-link:hover,.blog-post-title,.gallery-details-inner strong{color:#fff!important}.blog-post-title{font-family:var(--font-heading);font-size:2.2rem;line-height:1.2;margin:0 0 var(--space-sm);text-shadow:0 2px 8px rgba(0,0,0,.3)}.blog-post-subtitle{color:rgba(255,255,255,.85)!important;font-size:1.05rem;line-height:1.5;margin:0}.blog-body{max-width:800px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-xl)}.blog-body-inner{font-size:1.05rem;line-height:1.85;color:var(--color-charcoal)!important}.blog-body-inner h2{font-family:var(--font-heading);font-size:1.7rem;margin-top:2.5em;margin-bottom:.6em;padding-bottom:.3em;border-bottom:2px solid var(--color-amber-light)}.blog-body-inner h3{font-size:1.25rem;margin-top:1.8em;margin-bottom:.5em;font-weight:700}.blog-body-inner h4{font-size:1.05rem;margin-top:1.5em;font-weight:700}.blog-body-inner li,.blog-body-inner p{margin-bottom:1.2em;color:var(--color-charcoal)!important}.blog-body-inner a{color:var(--color-amber)!important;font-weight:700;border-bottom:1px solid var(--color-amber-light)!important}.blog-body-inner a:hover,.blog-body-inner h3,.landing-content a:hover{color:var(--color-amber-dark)!important}.blog-body-inner ol,.blog-body-inner ul{padding-left:1.5em;margin-bottom:1.2em}.blog-body-inner li{margin-bottom:.4em}.blog-body-inner h2,.blog-body-inner h4,.blog-body-inner li strong{color:var(--color-bark)!important}.blog-body-inner img{width:100%;height:auto;border-radius:12px;margin:1.5em 0;box-shadow:0 4px 20px rgba(0,0,0,.08)}.blog-body-inner table{width:100%;border-collapse:collapse;margin:1.5em 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.06)}.blog-body-inner table td,.blog-body-inner table th{padding:.75em 1em;border:1px solid #e8e0d6;text-align:left;color:var(--color-charcoal)!important}.blog-body-inner table th{background:var(--color-amber);color:#fff!important;font-weight:700;font-size:.9em;text-transform:uppercase;letter-spacing:.02em}.blog-body-inner table tr:nth-child(even){background:var(--color-stone)}.blog-body-inner hr,.blog-body-inner table tr:hover{background:var(--color-stone-dark)}.blog-body-inner blockquote,.landing-content h2{background:var(--color-stone);border-left:4px solid var(--color-amber)}.blog-body-inner blockquote{padding:var(--space-md) var(--space-lg);margin:1.5em 0;border-radius:0 12px 12px 0;font-style:italic;color:var(--color-bark)!important}.blog-body-inner blockquote p{color:var(--color-bark)!important;margin-bottom:.3em}.blog-body-inner blockquote strong{color:var(--color-amber-dark)!important;font-style:normal}.blog-body-inner hr{border:0;height:2px;margin:2.5em 0;border-radius:1px}.blog-cta-card{margin-top:var(--space-2xl);background:linear-gradient(135deg,var(--color-amber) 0%,var(--color-amber-dark) 100%);border-radius:16px;overflow:hidden;box-shadow:0 8px 30px rgba(232,149,45,.25)}.blog-cta-inner{padding:var(--space-xl) var(--space-2xl);text-align:center}.blog-cta-inner h3{color:#fff!important;font-family:var(--font-heading);font-size:1.5rem;margin-bottom:var(--space-sm)}.blog-cta-inner p{color:rgba(255,255,255,.9)!important;margin-bottom:var(--space-lg);font-size:1.05rem}.blog-cta-inner .button{background:#fff!important;color:var(--color-amber-dark)!important;font-weight:700;box-shadow:0 4px 15px rgba(0,0,0,.15)}.blog-cta-inner .button:hover{background:var(--color-cream)!important;transform:translateY(-2px)}@media (max-width:736px){.blog-hero{height:280px}}.landing-content{line-height:1.85;font-size:1.05rem}.landing-content h3{color:var(--color-amber-dark)!important;margin-top:1.5em;margin-bottom:.4em}.landing-content li strong{color:var(--color-slate)!important}.landing-content a{color:var(--color-amber)!important}div.p p{color:var(--color-charcoal)!important}body:has(.gallery-standalone) #mobileMenu,body:has(.gallery-standalone) #sidebar,body:has(.gallery-standalone) .header{display:none!important}body:has(.gallery-standalone) #footer{margin-left:0!important;width:100%!important}body:has(.gallery-standalone) #wrapper,body:has(.gallery-standalone) #main-content,body:has(.gallery-standalone) #footer,body:has(.gallery-standalone) .footer-inner{margin-left:0!important;max-width:100%!important;width:100%!important}.gallery-standalone{min-height:100vh;padding:1.5em!important;display:flex;flex-direction:column;max-width:100%;box-sizing:border-box}.gallery-topbar{max-width:1000px;width:100%;margin:0 auto 1em;display:flex;align-items:center;gap:1em}.gallery-back-btn{display:inline-flex;align-items:center;gap:.25em;color:#fff!important;font-family:var(--font-body);font-weight:700;font-size:.85rem;text-decoration:none!important;border:0!important;background:rgba(0,0,0,.2);padding:.5em 1em .5em .7em;border-radius:var(--radius-pill);transition:all var(--tr);white-space:nowrap}.gallery-back-btn:hover{background:rgba(0,0,0,.35);color:#fff!important;transform:translateX(-2px)}.gallery-room-title{color:#fff!important;font-size:1.6rem!important;margin:0!important}.gallery-description{max-width:1000px;width:100%;margin:0 auto 1.2em;color:rgba(255,255,255,.88)!important;font-size:.95rem;line-height:1.6}.gallery-masonry{max-width:1000px;width:100%;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:.8em}.gallery-card{overflow:hidden;border-radius:var(--radius-sm);border:0!important;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.gallery-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px rgba(0,0,0,.22)}.gallery-card img,.gallery-item img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover}.gallery-details{max-width:1000px;width:100%;margin:1.5em auto 0}.gallery-details-inner{background:rgba(255,255,255,.12);border-radius:12px;padding:1.5em 2em;color:rgba(255,255,255,.9)!important}.gallery-details-inner h3{color:#fff!important;font-family:var(--font-heading);margin-bottom:.5em;font-size:1.2rem}.gallery-details-inner p{color:rgba(255,255,255,.88)!important;margin-bottom:.4em;line-height:1.7}.gallery-card{cursor:pointer}.gallery-page{min-height:100vh;padding:1.5em!important}.gallery-header{max-width:1100px;margin:0 auto 1.5em;display:flex;align-items:center;gap:1.2em}.gallery-back{display:inline-flex;align-items:center;gap:.3em;color:#fff!important;font-family:var(--font-body);font-weight:700;font-size:.88rem;text-decoration:none!important;border:0!important;background:rgba(255,255,255,.15);padding:.5em 1em .5em .7em;border-radius:var(--radius-pill);transition:all var(--tr);white-space:nowrap;backdrop-filter:blur(4px)}.gallery-back:hover{background:rgba(255,255,255,.25);color:#fff!important;transform:translateX(-2px)}.gallery-title{color:#fff!important;font-size:1.8rem!important;margin:0!important;text-shadow:0 2px 8px rgba(0,0,0,.15)}.gallery-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1em}.gallery-item{overflow:hidden;border-radius:var(--radius-md);border:0!important;box-shadow:var(--shadow-md);transition:transform var(--tr),box-shadow var(--tr)}.gallery-item:hover{transform:scale(1.03) translateY(-3px);box-shadow:var(--shadow-lg)}.gallery-item img{height:100%}