/* Rihab Travel Blog Grid — scoped under .rihab-blog */
.rihab-blog{--navy:#172d49;--cream:#f8f6f0;--sand:#f1ede5;--copper:#b76540;--sage:#dce4d7;--ink:#5f625f;background:var(--cream);color:var(--navy);font-family:"DM Sans",Arial,sans-serif;line-height:1.5;overflow:hidden}.rihab-blog *{box-sizing:border-box}.rihab-blog a{color:inherit;text-decoration:none}.rihab-blog img{display:block;max-width:100%}.rihab-blog__announcement{background:var(--navy);color:rgba(248,246,240,.78);font-size:10px;font-weight:700;letter-spacing:.16em;padding:10px 20px;text-align:center;text-transform:uppercase}.rihab-blog__announcement strong,.rihab-blog__announcement a{color:#e2a16f}.rihab-blog__announcement a{text-decoration:underline;text-underline-offset:4px}.rihab-blog__header{align-items:center;border-bottom:1px solid rgba(23,45,73,.1);display:flex;gap:30px;justify-content:space-between;margin:auto;max-width:1360px;padding:20px 4.5%}.rihab-blog__brand{align-items:center;display:flex;gap:10px}.rihab-blog__brand-mark{align-items:center;background:var(--navy);border-radius:50%;color:var(--cream);display:flex;font-family:"Cormorant Garamond",Georgia,serif;font-size:24px;font-style:italic;height:40px;justify-content:center;position:relative;width:40px}.rihab-blog__brand-mark span{background:var(--copper);border:2px solid var(--cream);border-radius:50%;bottom:-2px;height:12px;position:absolute;right:-2px;width:12px}.rihab-blog__brand b{display:block;font-family:"Cormorant Garamond",Georgia,serif;font-size:23px;letter-spacing:-.04em;line-height:.8}.rihab-blog__brand small{color:var(--copper);display:block;font-size:8px;font-weight:700;letter-spacing:.3em;margin-top:7px}.rihab-blog__nav{display:flex;gap:30px;margin-left:auto}.rihab-blog__nav a,.rihab-blog__reserve,.rihab-blog__read-more{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.rihab-blog__nav a{color:#71716d;position:relative}.rihab-blog__nav a:hover,.rihab-blog__nav a.is-active{color:var(--navy)}.rihab-blog__nav a.is-active:after{background:var(--copper);bottom:-10px;content:"";height:1px;left:0;position:absolute;width:100%}.rihab-blog__reserve{background:var(--navy);color:var(--cream);padding:14px 17px}.rihab-blog__intro,.rihab-blog__feature,.rihab-blog__grid-section{margin:auto;max-width:1360px;padding-left:4.5%;padding-right:4.5%}.rihab-blog__intro{align-items:end;display:grid;gap:60px;grid-template-columns:1.2fr .8fr;padding-bottom:7rem;padding-top:7.5rem}.rihab-blog__kicker{color:var(--copper);font-size:10px;font-weight:800;letter-spacing:.21em;margin:0;text-transform:uppercase}.rihab-blog h1,.rihab-blog h2,.rihab-blog h3{font-family:"Cormorant Garamond",Georgia,serif;margin:0}.rihab-blog h1{font-size:clamp(4rem,9vw,9rem);font-weight:600;letter-spacing:-.07em;line-height:.8}.rihab-blog h1 em,.rihab-blog h2 em{color:var(--copper);font-weight:400}.rihab-blog__intro .rihab-blog__kicker{margin-bottom:26px}.rihab-blog__intro-copy{max-width:390px;padding-bottom:5px}.rihab-blog__intro-copy>p{color:var(--ink);font-size:16px;line-height:1.7;margin:0 0 32px}.rihab-blog__search{align-items:center;border-bottom:1px solid rgba(23,45,73,.25);display:flex;gap:10px;padding-bottom:12px}.rihab-blog__search span{color:var(--copper);font-size:21px}.rihab-blog__search input{background:transparent;border:0;color:var(--navy);font-size:13px;min-width:0;outline:none;width:100%}.rihab-blog__feature{display:grid;gap:10px;grid-template-columns:1.65fr .85fr}.rihab-blog__feature-card{min-height:570px;overflow:hidden;position:relative}.rihab-blog__feature-card img{height:100%;object-fit:cover;position:absolute;width:100%;transition:transform .8s ease}.rihab-blog__feature-card:hover img{transform:scale(1.03)}.rihab-blog__feature-overlay{background:linear-gradient(0deg,rgba(14,28,45,.95),rgba(14,28,45,.08) 75%);inset:0;position:absolute}.rihab-blog__feature-content{bottom:45px;color:var(--cream);display:flex;flex-direction:column;gap:14px;left:45px;max-width:680px;position:absolute;right:45px}.rihab-blog__feature-content strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(3rem,5vw,6rem);letter-spacing:-.05em;line-height:.87}.rihab-blog__feature-content>span:last-child{color:rgba(248,246,240,.75);font-size:14px;max-width:470px}.rihab-blog__eyebrow{color:#e9b58e;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.rihab-blog__arrow{align-items:center;background:var(--cream);border-radius:50%;display:flex;font-size:22px;height:48px;justify-content:center;position:absolute;right:35px;top:35px;width:48px}.rihab-blog__note{background:var(--sage);display:flex;flex-direction:column;justify-content:space-between;padding:45px}.rihab-blog__note h2{color:#244039;font-size:clamp(2.4rem,4vw,4.1rem);letter-spacing:-.05em;line-height:.94;margin-top:55px}.rihab-blog__note>p:not(.rihab-blog__kicker){color:#52705f;font-size:13px;line-height:1.7;margin:35px 0 0}.rihab-blog__note>a{color:#244039;font-size:10px;font-weight:700;letter-spacing:.17em;margin-top:28px;text-transform:uppercase}.rihab-blog__grid-section{background:var(--sand);max-width:none;margin-top:80px;padding-bottom:100px;padding-top:95px}.rihab-blog__grid-heading{align-items:end;display:flex;justify-content:space-between;margin:auto;max-width:1240px}.rihab-blog__grid-heading h2{font-size:clamp(3.2rem,6vw,5.8rem);letter-spacing:-.06em;line-height:.86;margin-top:22px}.rihab-blog__filters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rihab-blog__filters button{background:transparent;border:1px solid rgba(23,45,73,.16);color:#6f6e69;font-size:10px;font-weight:700;letter-spacing:.14em;padding:11px 14px;text-transform:uppercase}.rihab-blog__filters button:hover,.rihab-blog__filters button.is-active{background:var(--navy);border-color:var(--navy);color:var(--cream)}.rihab-blog__cards{display:grid;gap:70px 28px;grid-template-columns:repeat(3,1fr);margin:75px auto 0;max-width:1240px}.rihab-blog__card-image{display:block;overflow:hidden;position:relative}.rihab-blog__card-image img{aspect-ratio:1.18;object-fit:cover;transition:transform .7s ease;width:100%}.rihab-blog__card-image:hover img{transform:scale(1.04)}.rihab-blog__card-image span{background:rgba(248,246,240,.95);font-size:9px;font-weight:700;left:16px;letter-spacing:.18em;padding:7px 10px;position:absolute;text-transform:uppercase;top:16px}.rihab-blog__meta{color:#a47758;font-size:10px;font-weight:700;letter-spacing:.15em;margin-top:18px;text-transform:uppercase}.rihab-blog__meta i{background:#d1b698;border-radius:50%;display:inline-block;height:4px;margin:0 10px;width:4px}.rihab-blog__card h3{font-size:30px;letter-spacing:-.04em;line-height:1.02;margin-top:12px}.rihab-blog__card h3 a:hover{color:var(--copper)}.rihab-blog__card p{color:#6f6e69;font-size:13px;line-height:1.7;margin:12px 0 0}.rihab-blog__read-more{display:inline-block;margin-top:20px}.rihab-blog__no-results{color:var(--ink);margin:55px auto 0;max-width:1240px}.rihab-blog__no-results button{background:none;border:0;color:var(--copper);font-weight:700;text-decoration:underline}.rihab-blog__newsletter{align-items:end;background:var(--navy);color:var(--cream);display:grid;gap:50px;grid-template-columns:1fr 390px;padding:95px max(4.5%,calc((100% - 1280px)/2))}.rihab-blog__newsletter h2{font-size:clamp(3.2rem,6vw,7rem);letter-spacing:-.06em;line-height:.85;margin-top:22px}.rihab-blog__newsletter>div>p:last-child{color:rgba(248,246,240,.65);font-size:14px;line-height:1.7;margin:25px 0 0;max-width:430px}.rihab-blog__newsletter form{align-items:center;border-bottom:1px solid rgba(248,246,240,.4);display:flex;gap:14px;padding-bottom:13px}.rihab-blog__newsletter label{align-items:center;display:flex;flex:1;gap:10px}.rihab-blog__newsletter input{background:transparent;border:0;color:var(--cream);min-width:0;outline:none;width:100%}.rihab-blog__newsletter input::placeholder{color:rgba(248,246,240,.45)}.rihab-blog__newsletter button{background:none;border:0;color:#e2a16f;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}@media(max-width:800px){.rihab-blog__header{padding:18px 5%}.rihab-blog__nav{display:none}.rihab-blog__reserve{font-size:9px}.rihab-blog__intro{display:block;padding-bottom:55px;padding-top:65px}.rihab-blog__intro-copy{margin-top:55px}.rihab-blog__feature{display:block}.rihab-blog__feature-card{min-height:530px}.rihab-blog__note{min-height:350px;padding:35px}.rihab-blog__grid-section{margin-top:55px;padding-bottom:70px;padding-top:65px}.rihab-blog__grid-heading{align-items:start;display:block}.rihab-blog__filters{justify-content:flex-start;margin-top:35px}.rihab-blog__cards{grid-template-columns:repeat(2,1fr);margin-top:50px}.rihab-blog__newsletter{display:block;padding:65px 5%}.rihab-blog__newsletter form{margin-top:45px}}@media(max-width:520px){.rihab-blog__announcement{font-size:8px}.rihab-blog__reserve{padding:11px 10px}.rihab-blog__intro h1{font-size:clamp(4rem,18vw,6rem)}.rihab-blog__feature-content{bottom:28px;left:25px;right:25px}.rihab-blog__feature-content strong{font-size:3rem}.rihab-blog__feature-card{min-height:455px}.rihab-blog__cards{display:block}.rihab-blog__card{margin-bottom:50px}.rihab-blog__note h2{margin-top:40px}.rihab-blog__filters button{padding:9px 10px}}

/* Host-theme mode: the shortcode supplies content only. */
.rihab-blog{background:transparent;color:inherit}
.rihab-blog__intro{padding-top:0}
.rihab-blog__grid-section{background:transparent;margin-top:60px}
.rihab-blog__feature,.rihab-blog__intro,.rihab-blog__grid-section{max-width:1360px}
@media(max-width:800px){.rihab-blog__intro{padding-top:0}.rihab-blog__grid-section{margin-top:45px}}

/* Version 1.2.0: inherit the site's Thamanyah typography and use Rihab gold. */
.rihab-blog{
  --copper:#E2B559;
  --gold:#E2B559;
  font-family:inherit;
}
.rihab-blog h1,
.rihab-blog h2,
.rihab-blog h3,
.rihab-blog__brand b,
.rihab-blog__feature-content strong{
  font-family:inherit;
}
.rihab-blog h1{
  font-size:clamp(3rem,7vw,5rem);
}
.rihab-blog__intro-copy>p,
.rihab-blog__card p,
.rihab-blog__feature-content>span:last-child,
.rihab-blog__note>p:not(.rihab-blog__kicker),
.rihab-blog__intro-copy,
.rihab-blog__card,
.rihab-blog__meta{
  font-family:inherit;
}
.rihab-blog__kicker,
.rihab-blog h1 em,
.rihab-blog h2 em,
.rihab-blog__search span,
.rihab-blog__meta,
.rihab-blog__read-more,
.rihab-blog__no-results button,
.rihab-blog__eyebrow,
.rihab-blog__note>a,
.rihab-blog__newsletter button{
  color:#E2B559;
}
.rihab-blog__card h3 a:hover{color:#E2B559}
.rihab-blog__feature-card img{font-family:inherit}
@media(max-width:520px){.rihab-blog__intro h1{font-size:clamp(3rem,16vw,4.25rem)}}

/* Pagination */
.rihab-blog__pagination{align-items:center;display:flex;justify-content:center;margin:80px auto 0;max-width:1240px}
.rihab-blog__pagination .page-numbers{align-items:center;border:1px solid rgba(23,45,73,.16);color:var(--navy);display:inline-flex;font-family:inherit;font-size:11px;font-weight:700;justify-content:center;margin:0 4px;min-height:42px;min-width:42px;padding:0 13px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}
.rihab-blog__pagination .page-numbers:hover,.rihab-blog__pagination .page-numbers.current{background:#E2B559;border-color:#E2B559;color:var(--navy)}
.rihab-blog__pagination .page-numbers.prev,.rihab-blog__pagination .page-numbers.next{letter-spacing:.08em;text-transform:uppercase}
.rihab-blog__pagination .page-numbers.dots{border-color:transparent}
@media(max-width:520px){.rihab-blog__pagination{margin-top:55px}.rihab-blog__pagination .page-numbers{font-size:10px;min-height:38px;min-width:36px;padding:0 9px}.rihab-blog__pagination .page-numbers.prev,.rihab-blog__pagination .page-numbers.next{font-size:9px}}
