:root{--dark:#080705;--panel:#11100d;--gold:#c9a84c;--gold2:#e2c66b;--cream:#f8f0dc;--muted:#b7a98d}
*{box-sizing:border-box}body{margin:0;background:var(--dark);color:var(--cream);font-family:Arial,sans-serif;line-height:1.72}a{color:var(--gold2);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:1140px;margin:auto;padding:0 22px}.top{position:sticky;top:0;z-index:5;background:rgba(8,7,5,.94);backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,168,76,.25)}.nav{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;align-items:center;padding:17px 0}.brand{font-family:Georgia,serif;color:#fff;letter-spacing:.12em;text-transform:uppercase}.links{display:flex;gap:15px;flex-wrap:wrap;font-size:.92rem}.hero{padding:74px 0 54px;background:linear-gradient(145deg,rgba(16,19,26,.95),rgba(8,7,5,.94)),url('/assets/demo-exterior.jpg') center/cover}.hero .wrap{max-width:980px}.eyebrow,.muted{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}h1{font-family:Georgia,serif;font-size:clamp(2.1rem,5vw,4.6rem);line-height:1.06;margin:12px 0}h2{font-family:Georgia,serif;font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.12;margin:0 0 18px}h3{font-family:Georgia,serif;color:var(--gold2);margin:0 0 8px}.lead{color:#dfd1b7;font-size:1.12rem;max-width:760px}.btn{display:inline-block;border:1px solid var(--gold);padding:12px 18px;margin:8px 8px 0 0;text-transform:uppercase;font-size:.78rem;letter-spacing:.1em}.primary{background:var(--gold);color:#080705}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.card{border:1px solid rgba(201,168,76,.24);padding:20px;background:rgba(255,255,255,.035);min-height:120px}.card p{color:var(--muted);margin:0}section{padding:44px 0;border-top:1px solid rgba(201,168,76,.12)}.notice{border:1px solid rgba(201,168,76,.35);padding:14px;background:rgba(201,168,76,.08);color:#e8dcc4}.map{width:100%;min-height:360px;border:0;background:#17130d}.map-fallback{margin-top:10px;color:var(--muted)}.photo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:22px}.photo-card{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.photo-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#17130d}figcaption{padding:13px 14px;color:#fff;font-weight:700}figcaption span{display:block;color:var(--muted);font-weight:400;font-size:.78rem}.article{max-width:900px}.article p,.article li{color:#d1c1a5}.article ul{padding-left:22px}.article table{width:100%;border-collapse:collapse;margin:18px 0}.article th,.article td{border:1px solid rgba(201,168,76,.24);padding:12px;text-align:left;vertical-align:top}.cta-band{background:linear-gradient(135deg,rgba(201,168,76,.16),rgba(255,255,255,.03));border:1px solid rgba(201,168,76,.28);padding:22px;margin-top:24px}.footer{padding:30px 0;color:var(--muted);font-size:.9rem;border-top:1px solid rgba(201,168,76,.18)}.footer-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}@media(max-width:760px){.links{font-size:.84rem}.hero{padding:52px 0}h1{font-size:2.25rem}.btn{width:100%;text-align:center}}
.content-wide{max-width:1040px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.fact{border:1px solid rgba(201,168,76,.24);padding:14px;background:rgba(255,255,255,.035)}.fact strong{display:block;color:#fff}.feature-image{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.feature-image figcaption{font-size:.8rem;color:#cfc0a5}.toc{border:1px solid rgba(201,168,76,.22);padding:16px;background:rgba(255,255,255,.025);margin:18px 0}.toc a{display:inline-block;margin:4px 12px 4px 0}.note-small{font-size:.88rem;color:#b7a98d}.policy-date{color:#b7a98d;font-size:.9rem;margin-top:-8px}.article h2{margin-top:28px}.article h3{margin-top:18px}.article .lead2{font-size:1.08rem;color:#eadfc9}.photo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-grid.compact .photo-img{aspect-ratio:16/10}@media(max-width:850px){.two-col{grid-template-columns:1fr}.feature-image{max-width:520px}}
.content-wide{max-width:1040px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.fact{border:1px solid rgba(201,168,76,.24);padding:14px;background:rgba(255,255,255,.035)}.fact strong{display:block;color:#fff}.feature-image{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.feature-image figcaption{font-size:.8rem;color:#cfc0a5}.toc{border:1px solid rgba(201,168,76,.22);padding:16px;background:rgba(255,255,255,.025);margin:18px 0}.toc a{display:inline-block;margin:4px 12px 4px 0}.note-small{font-size:.88rem;color:#b7a98d}.policy-date{color:#b7a98d;font-size:.9rem;margin-top:-8px}.article h2{margin-top:28px}.article h3{margin-top:18px}.article .lead2{font-size:1.08rem;color:#eadfc9}.photo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-grid.compact .photo-img{aspect-ratio:16/10}@media(max-width:850px){.two-col{grid-template-columns:1fr}.feature-image{max-width:520px}}
.content-wide{max-width:1040px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.fact{border:1px solid rgba(201,168,76,.24);padding:14px;background:rgba(255,255,255,.035)}.fact strong{display:block;color:#fff}.feature-image{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.feature-image figcaption{font-size:.8rem;color:#cfc0a5}.toc{border:1px solid rgba(201,168,76,.22);padding:16px;background:rgba(255,255,255,.025);margin:18px 0}.toc a{display:inline-block;margin:4px 12px 4px 0}.note-small{font-size:.88rem;color:#b7a98d}.policy-date{color:#b7a98d;font-size:.9rem;margin-top:-8px}.article h2{margin-top:28px}.article h3{margin-top:18px}.article .lead2{font-size:1.08rem;color:#eadfc9}.photo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-grid.compact .photo-img{aspect-ratio:16/10}@media(max-width:850px){.two-col{grid-template-columns:1fr}.feature-image{max-width:520px}}
.content-wide{max-width:1040px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.fact{border:1px solid rgba(201,168,76,.24);padding:14px;background:rgba(255,255,255,.035)}.fact strong{display:block;color:#fff}.feature-image{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.feature-image figcaption{font-size:.8rem;color:#cfc0a5}.toc{border:1px solid rgba(201,168,76,.22);padding:16px;background:rgba(255,255,255,.025);margin:18px 0}.toc a{display:inline-block;margin:4px 12px 4px 0}.note-small{font-size:.88rem;color:#b7a98d}.policy-date{color:#b7a98d;font-size:.9rem;margin-top:-8px}.article h2{margin-top:28px}.article h3{margin-top:18px}.article .lead2{font-size:1.08rem;color:#eadfc9}.photo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-grid.compact .photo-img{aspect-ratio:16/10}@media(max-width:850px){.two-col{grid-template-columns:1fr}.feature-image{max-width:520px}}
.content-wide{max-width:1040px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.fact{border:1px solid rgba(201,168,76,.24);padding:14px;background:rgba(255,255,255,.035)}.fact strong{display:block;color:#fff}.feature-image{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.feature-image figcaption{font-size:.8rem;color:#cfc0a5}.toc{border:1px solid rgba(201,168,76,.22);padding:16px;background:rgba(255,255,255,.025);margin:18px 0}.toc a{display:inline-block;margin:4px 12px 4px 0}.note-small{font-size:.88rem;color:#b7a98d}.policy-date{color:#b7a98d;font-size:.9rem;margin-top:-8px}.article h2{margin-top:28px}.article h3{margin-top:18px}.article .lead2{font-size:1.08rem;color:#eadfc9}.photo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-grid.compact .photo-img{aspect-ratio:16/10}@media(max-width:850px){.two-col{grid-template-columns:1fr}.feature-image{max-width:520px}}
.content-wide{max-width:1040px}.two-col{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:28px;align-items:start}.fact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:18px 0}.fact{border:1px solid rgba(201,168,76,.24);padding:14px;background:rgba(255,255,255,.035)}.fact strong{display:block;color:#fff}.feature-image{margin:0;border:1px solid rgba(201,168,76,.25);background:#11100d;overflow:hidden}.feature-image img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.feature-image figcaption{font-size:.8rem;color:#cfc0a5}.toc{border:1px solid rgba(201,168,76,.22);padding:16px;background:rgba(255,255,255,.025);margin:18px 0}.toc a{display:inline-block;margin:4px 12px 4px 0}.note-small{font-size:.88rem;color:#b7a98d}.policy-date{color:#b7a98d;font-size:.9rem;margin-top:-8px}.article h2{margin-top:28px}.article h3{margin-top:18px}.article .lead2{font-size:1.08rem;color:#eadfc9}.photo-grid.compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.photo-grid.compact .photo-img{aspect-ratio:16/10}@media(max-width:850px){.two-col{grid-template-columns:1fr}.feature-image{max-width:520px}}



/* Light comfortable theme override - consistent site-wide */
:root {
  --lux-white: #fffdf8;
  --lux-ivory: #f7f0e5;
  --lux-mist: #fbf8f1;
  --lux-card: #ffffff;
  --lux-ink: #1f1a14;
  --lux-text: #51483e;
  --lux-muted: #74695c;
  --lux-gold: #b58a2a;
  --lux-gold-dark: #765314;
  --lux-line: rgba(126, 94, 35, 0.18);
  --dark: #fffdf8;
  --panel: #ffffff;
  --deep: #f7f0e5;
  --cream: #1f1a14;
  --text: #1f1a14;
  --muted: #74695c;
  --gold: #b58a2a;
  --gold2: #765314;
  --gold-light: #caa553;
  --gold-pale: #f3e6c1;
}
html {
  background: var(--lux-white) !important;
  color-scheme: light;
}
body {
  background: var(--lux-white) !important;
  color: var(--lux-ink) !important;
}
a {
  color: var(--lux-gold-dark) !important;
}
a:hover {
  color: #4f360b !important;
}
nav,
.top {
  background: rgba(255, 253, 248, 0.96) !important;
  border-bottom: 1px solid var(--lux-line) !important;
  box-shadow: 0 12px 34px rgba(39, 29, 13, 0.07) !important;
  backdrop-filter: blur(12px);
}
nav.scrolled {
  background: rgba(255, 253, 248, 0.985) !important;
}
.nav-logo,
.nav-logo span,
.brand,
.nav-links a,
.links a,
.mobile-menu a {
  color: var(--lux-ink) !important;
}
.nav-links a:hover,
.links a:hover,
.mobile-menu a:hover {
  color: var(--lux-gold-dark) !important;
}
.nav-cta,
.mobile-cta,
.btn.primary,
.primary,
.booking-submit-btn,
.form-submit {
  background: var(--lux-gold) !important;
  color: #fffdf8 !important;
  border-color: var(--lux-gold) !important;
}
.btn,
.btn-outline,
.lux-btn {
  color: var(--lux-gold-dark) !important;
  border-color: rgba(181, 138, 42, 0.52) !important;
  background: rgba(255, 255, 255, 0.78) !important;
}
.nav-hamburger span,
.hamburger span {
  background: var(--lux-gold-dark) !important;
}
.hero,
#hero,
.lux-hero {
  background:
    linear-gradient(90deg, rgba(255,253,248,.95) 0%, rgba(255,253,248,.86) 48%, rgba(255,253,248,.44) 100%),
    url('assets/demo-exterior.jpg') center/cover no-repeat !important;
  color: var(--lux-ink) !important;
}
.hero-bg,
.lux-hero .hero-bg {
  background:
    linear-gradient(90deg, rgba(255,253,248,.94) 0%, rgba(255,253,248,.84) 48%, rgba(255,253,248,.36) 100%),
    url('assets/demo-exterior.jpg') center/cover no-repeat !important;
}
#gangesCanvas {
  opacity: .28 !important;
}
.hero-title,
.lux-title,
h1,
h2,
.section-title,
.section-heading,
.opening-title,
.room-name,
.dining-item-title,
.transfer-title,
.banquet-title,
.footer-brand,
.booking-form-title,
.book-room-name,
.note-card strong,
.lux-card h3,
.editorial-item h3,
.offer-card h3,
.faq-item h3,
.card h3,
.fact strong {
  color: var(--lux-ink) !important;
  text-shadow: none !important;
}
.hero-title .gold,
.lux-title span,
.eyebrow,
.section-label,
.room-label,
.contact-label,
.footer-heading,
.book-room-avail,
.gallery-label,
.muted {
  color: var(--lux-gold-dark) !important;
}
.hero-subtitle,
.lux-copy,
.lead,
.lead2,
.body-copy,
.section-desc,
.room-desc,
.dining-item-desc,
.transfer-desc,
.transfer-point-sub,
.banquet-subtitle,
.footer-desc,
.footer-copy,
.article p,
.article li,
.card p,
.note-card p,
.lux-card p,
.editorial-item p,
.contact-value,
.contact-line,
.form-note,
.booking-form-subtitle,
.book-room-detail,
.map-fallback,
.note-small,
.policy-date {
  color: var(--lux-text) !important;
}
section,
#about,
#rooms,
#dining,
#banquet,
#gallery,
#location,
#book,
.lux-section {
  background: var(--lux-white) !important;
  border-top: 1px solid var(--lux-line) !important;
}
.lux-section.alt,
section:nth-of-type(even),
.opening,
#opening {
  background: var(--lux-ivory) !important;
}
.container,
.wrap,
.lux-wrap {
  color: var(--lux-ink) !important;
}
.card,
.fact,
.toc,
.notice,
.cta-band,
.photo-card,
.feature-image,
.about-img-box,
.room-card,
.dining-main-box,
.dining-accent-box,
.transfer-box,
.banquet-feature,
.gallery-item,
.map-placeholder,
.contact-item,
.parking-badge,
.booking-form-panel,
.book-room-card,
.selected-room-display,
.availability-note,
.hero-fact-card,
.lux-booking-strip,
.visual-frame,
.note-card,
.lux-card,
.editorial-item,
.offer-card,
.faq-item,
.contact-panel {
  background: var(--lux-card) !important;
  color: var(--lux-ink) !important;
  border-color: var(--lux-line) !important;
  box-shadow: 0 16px 40px rgba(39, 29, 13, 0.07) !important;
}
.rooms-grid,
.notes-grid,
.lux-card-grid,
.editorial-list,
.offer-band,
.faq-list {
  background: var(--lux-line) !important;
  border-color: var(--lux-line) !important;
}
.room-gradient,
.g1,
.g2,
.g3,
.g4,
.g5,
.map,
.photo-img,
.gallery-box,
.gallery-box.demo-photo,
.feature-image img,
.visual-frame img {
  background-color: #efe4d2 !important;
}
.gallery-box,
.gallery-box.demo-photo,
.gallery-box.demo-photo img,
.gallery-item:hover .gallery-box {
  opacity: 1 !important;
}
.gallery-box.demo-photo img,
.photo-img,
.feature-image img,
.visual-frame img {
  filter: saturate(.98) contrast(1.02) !important;
}
.room-overlay {
  background: linear-gradient(to top, rgba(255,253,248,.94), rgba(255,253,248,.18)) !important;
}
.room-card {
  height: 360px !important;
  background: #ffffff !important;
}
.room-card:nth-child(1) .room-gradient {
  background: linear-gradient(to top, rgba(255,253,248,.92), rgba(255,253,248,.18)), url('assets/demo-room.jpg') center/cover no-repeat !important;
}
.room-card:nth-child(2) .room-gradient {
  background: linear-gradient(to top, rgba(255,253,248,.92), rgba(255,253,248,.18)), url('assets/demo-suite.jpg') center/cover no-repeat !important;
}
.room-card:nth-child(3) .room-gradient {
  background: linear-gradient(to top, rgba(255,253,248,.92), rgba(255,253,248,.18)), url('assets/demo-lobby.jpg') center/cover no-repeat !important;
}
.room-overlay {
  opacity: 1 !important;
  background: linear-gradient(to top, rgba(255,253,248,.96), rgba(255,253,248,.32) 70%, rgba(255,253,248,.08)) !important;
}
.room-content {
  transform: translateY(0) !important;
}
.room-base {
  color: var(--lux-text) !important;
}
.transfer-banner,
.transfer-left,
.transfer-right,
.transfer-cta-wrap {
  background: #ffffff !important;
  color: var(--lux-ink) !important;
  border-color: var(--lux-line) !important;
}
.transfer-banner {
  border: 1px solid var(--lux-line) !important;
  box-shadow: 0 18px 46px rgba(35,26,12,.07) !important;
}
.transfer-banner-bg,
.banquet-bg-pattern,
.opening-bg {
  opacity: .025 !important;
}
.transfer-title,
.transfer-point-title,
.transfer-hotel-badge,
.transfer-hotel-badge span {
  color: var(--lux-ink) !important;
}
.transfer-desc,
.transfer-point-sub {
  color: var(--lux-text) !important;
}
.transfer-point,
.transfer-free-badge {
  background: #fbf6ec !important;
  border-color: var(--lux-line) !important;
}
.about-img-box {
  background: linear-gradient(to top, rgba(255,253,248,.18), rgba(255,253,248,.06)), url('assets/demo-exterior.jpg') center/cover no-repeat !important;
}
.about-img-main {
  background: linear-gradient(to top, rgba(255,253,248,.12), rgba(255,253,248,.05)), url('assets/demo-exterior.jpg') center/cover no-repeat !important;
}
.about-glyph,
.about-mandala {
  opacity: .08 !important;
}
.about-img-overlay {
  background: rgba(255,255,255,.88) !important;
  border-color: var(--lux-line) !important;
  box-shadow: 0 18px 42px rgba(35,26,12,.12) !important;
}
.dining-main-box {
  background: url('assets/demo-dining.jpg') center/cover no-repeat !important;
}
.dining-accent-box {
  background: url('assets/demo-banquet.jpg') center/cover no-repeat !important;
}
.dining-main-box::after,
.dining-accent-box::after {
  color: #fffdf8 !important;
  text-shadow: 0 1px 12px rgba(0,0,0,.45);
}
.booking-bar,
.lux-booking-strip,
.booking-field,
.lux-booking-strip .booking-field {
  background: #ffffff !important;
  color: var(--lux-ink) !important;
}
.booking-field-label,
.form-group label {
  color: var(--lux-gold-dark) !important;
}
.booking-field input,
.booking-field select,
.form-group input,
.form-group select,
.form-group textarea {
  background: #ffffff !important;
  color: var(--lux-ink) !important;
  border-color: rgba(79, 57, 18, 0.2) !important;
  color-scheme: light !important;
}
.form-group select option {
  background: #ffffff !important;
  color: var(--lux-ink) !important;
}
.selected-room-display,
.availability-note.show {
  background: #fbf6ec !important;
}
.contact-value a,
.footer-links a {
  color: var(--lux-gold-dark) !important;
}
footer,
.footer {
  background: #f3eadc !important;
  color: var(--lux-text) !important;
  border-top: 1px solid var(--lux-line) !important;
}
.whatsapp-float {
  background: #20bf63 !important;
  color: #ffffff !important;
}
iframe,
.contact-lux iframe {
  background: #efe4d2 !important;
}
.location-map {
  background: #efe4d2 !important;
  border-color: var(--lux-line) !important;
  box-shadow: 0 16px 40px rgba(39,29,13,.07) !important;
}
.location-map iframe {
  background: #efe4d2 !important;
  opacity: .72;
  filter: saturate(.86) brightness(1.08) contrast(.94);
}
.map-fallback {
  background: #ffffff !important;
  color: var(--lux-text) !important;
  border-color: var(--lux-line) !important;
}
@media (max-width: 760px) {
  .hero,
  #hero,
  .lux-hero {
    background:
      linear-gradient(180deg, rgba(255,253,248,.96) 0%, rgba(255,253,248,.9) 62%, rgba(255,253,248,.72) 100%),
      url('assets/demo-exterior.jpg') center/cover no-repeat !important;
  }
}



/* Homepage typography alignment - shared across all pages */
body,
button,
input,
select,
textarea,
.links,
.nav,
.top,
.article,
.article p,
.article li,
.card,
.card p,
.notice,
.fact,
.toc,
.cta-band,
.footer,
.footer-links,
.map-fallback,
.note-small,
.policy-date,
figcaption span {
  font-family: 'Jost', Arial, sans-serif !important;
}

.brand,
.nav-logo,
.nav-logo span,
h1,
h2,
h3,
.hero-title,
.lux-title,
.section-title,
.section-heading,
.room-name,
.dining-item-title,
.transfer-title,
.footer-brand,
.footer-heading,
.eyebrow,
.muted,
.btn,
.primary,
figcaption {
  font-family: 'Cinzel', Georgia, serif !important;
}

.lead,
.lead2,
.hero p,
.hero .lead,
.opening-sub,
.subtitle,
.intro-copy {
  font-family: 'Cormorant Garamond', Georgia, serif !important;
}

.links,
.nav-links,
.btn,
.primary,
.eyebrow,
.muted {
  letter-spacing: 0.12em !important;
}

.links,
.nav-links {
  font-weight: 400 !important;
}

h1,
h2,
h3,
.brand {
  font-weight: 500 !important;
}

/* wa-float-position */
.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:990;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:0 6px 22px rgba(37,211,102,.45)!important;transition:transform .25s ease,box-shadow .25s ease}
.whatsapp-float:hover{transform:scale(1.08)}
.whatsapp-float svg{width:30px;height:30px;fill:#fff}
@media (max-width:768px){.whatsapp-float{bottom:1rem;right:1rem;width:54px;height:54px}}

/* post-meta */
.post-meta{font-family:'Jost',Arial,sans-serif;font-size:.92rem;letter-spacing:.01em;color:var(--lux-gold-dark)!important;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--lux-line)}
.author-box{border:1px solid rgba(201,168,76,.28);background:rgba(201,168,76,.06);padding:18px 22px;margin:28px 0 0;border-radius:4px}
.author-box h3{margin:0 0 8px}
