.rl-journal{background:#fffdf9}.rl-journal a:focus-visible,.rl-journal button:focus-visible,.rl-journal input:focus-visible,.rl-journal summary:focus-visible{outline:3px solid var(--wine);outline-offset:4px}.rl-blog-skip{position:absolute;left:20px;top:-100px;padding:12px;background:#fff;z-index:1000}.rl-blog-skip:focus{top:12px}.rl-journal .rl-nav{gap:24px}.rl-journal .rl-nav nav{gap:22px}.rl-journal .rl-nav nav [aria-current]{color:var(--wine)}.rl-blog-mobile-menu{display:none}.rl-blog-hero{padding:76px 0 66px;text-align:center;background:radial-gradient(ellipse at 10% 15%,#f8ebca85,transparent 55%),linear-gradient(115deg,#fffaf0,#fff 55%,#f9edf2)}.rl-blog-hero h1{font-size:clamp(34px,4.4vw,58px);line-height:1.18;letter-spacing:-.035em;color:var(--wine-dark);margin:0}.rl-blog-hero h1 span{color:var(--wine)}.rl-blog-hero p:not(.rl-eyebrow){max-width:650px;margin:22px auto;color:var(--muted);font-size:15px;line-height:1.85}.rl-blog-jump{display:inline-block;margin-top:4px;color:var(--wine);font-weight:700;font-size:13px}.rl-blog-featured{display:grid;grid-template-columns:1.12fr 1fr;background:#fff;box-shadow:0 18px 54px #4c0d2f0c;border:1px solid #e9ddcb;border-radius:18px;overflow:hidden;margin-top:44px}.rl-blog-feature-image{display:block;min-width:0}.rl-blog-image{display:block;width:100%;height:100%;object-fit:cover}.rl-blog-feature-image img{min-height:440px}.rl-blog-feature-copy{padding:38px;align-self:center}.rl-blog-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:11px;line-height:1.6}.rl-blog-meta span:first-child{color:var(--wine);font-weight:700}.rl-blog-meta span+span:before{content:'\00b7';margin-right:16px}.rl-blog-feature-copy h2{font-size:clamp(24px,2.5vw,34px);line-height:1.3;letter-spacing:-.025em;margin:16px 0}.rl-blog-feature-copy h2 a,.rl-blog-card h3 a{color:var(--wine-dark);text-decoration:none}.rl-blog-feature-copy h2 a:hover,.rl-blog-card h3 a:hover{color:var(--wine)}.rl-blog-feature-copy>p:not(.rl-eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:24px}.rl-blog-articles{padding-top:72px;scroll-margin-top:105px}.rl-blog-section-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px}.rl-blog-section-head h2{font-size:34px;margin:0;color:var(--wine-dark)}.rl-blog-section-head .rl-eyebrow{margin-bottom:8px}.rl-blog-search{display:flex;align-items:stretch;gap:8px;max-width:100%;width:360px}.rl-blog-search input{border:1px solid #ded2d6;background:#fff;border-radius:7px;padding:12px;min-width:0;width:100%;font-size:13px;color:var(--ink)}.rl-blog-search button{background:var(--wine);color:white;border:0;border-radius:7px;padding:12px 18px;font-size:12px;font-weight:700;cursor:pointer}.rl-blog-topics{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 32px}.rl-blog-topics a{padding:10px 17px;border:1px solid #e5d9cb;border-radius:30px;color:var(--muted);font-size:12px;text-decoration:none;background:white}.rl-blog-topics a:hover,.rl-blog-topics [aria-current]{background:var(--wine);border-color:var(--wine);color:white}.rl-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.rl-blog-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e9e0d5;border-radius:14px;overflow:hidden;background:#fff;transition:box-shadow .2s}.rl-blog-card:hover{box-shadow:0 14px 35px #4c0d2f14}.rl-blog-card-image{display:block;aspect-ratio:1.6;overflow:hidden}.rl-blog-card-image img{transition:transform .3s}.rl-blog-card:hover img{transform:scale(1.025)}.rl-blog-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.rl-blog-card h3{font-size:20px;line-height:1.45;letter-spacing:-.02em;margin:14px 0}.rl-blog-card-copy>p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 22px}.rl-blog-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;border-top:1px solid #eee5db;margin-top:auto;font-size:10px}.rl-blog-card-bottom time{color:var(--muted)}.rl-blog-card-bottom a{color:var(--wine);font-weight:700}.rl-blog-pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:42px 0 0}.rl-blog-pagination>*{display:inline-block;min-width:44px;padding:10px;border-radius:7px;text-align:center;color:var(--wine);font-size:13px;border:1px solid #e5d9cb}.rl-blog-pagination .current{background:var(--wine);color:white;border-color:var(--wine)}.rl-blog-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:42px;margin-bottom:80px;background:linear-gradient(120deg,#fbf1d9,#f9edf2);border:1px solid #ead8b6;border-radius:16px}.rl-blog-callout h2{font-size:28px;line-height:1.3;margin:0 0 12px;color:var(--wine-dark)}.rl-blog-callout p:not(.rl-eyebrow){color:var(--muted);font-size:14px;margin:0}.rl-blog-callout .rl-btn{flex-shrink:0;font-size:13px}.rl-blog-empty{padding:50px 20px;text-align:center}.rl-blog-results{font-size:14px;color:var(--muted)}.rl-blog-results a{color:var(--wine);margin-left:12px}.rl-blog-article-head{max-width:960px;padding-top:52px;padding-bottom:38px;text-align:center}.rl-blog-back{display:inline-block;color:var(--wine);font-size:13px;margin-bottom:32px}.rl-blog-article-head .rl-blog-meta{justify-content:center}.rl-blog-article-head h1{font-size:clamp(28px,3.5vw,46px);line-height:1.25;color:var(--wine-dark);letter-spacing:-.03em;margin:20px 0}.rl-blog-byline{color:var(--muted);font-size:12px}.rl-blog-article-image{margin:0 auto 50px;border-radius:16px;overflow:hidden}.rl-blog-article-image img{aspect-ratio:2.1;object-fit:cover}.rl-blog-reading-layout{display:grid;grid-template-columns:minmax(0,780px) minmax(0,300px);gap:70px;align-items:start}.rl-blog-prose{min-width:0;font-size:16px;line-height:1.95;color:#59454f;overflow-wrap:anywhere}.rl-blog-prose h2{font-size:27px;line-height:1.4;color:var(--wine-dark);margin:36px 0 16px}.rl-blog-prose h3{font-size:22px;line-height:1.5;color:var(--wine-dark)}.rl-blog-prose a{color:var(--wine);text-decoration:underline}.rl-blog-prose p{margin:0 0 22px}.rl-blog-prose img{max-width:100%;height:auto;border-radius:10px}.rl-blog-prose iframe{max-width:100%}.rl-blog-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:14px;margin:24px 0}.rl-blog-prose th,.rl-blog-prose td{padding:12px;border:1px solid #e9ddcb;text-align:left}.rl-blog-prose th{background:#fbf4e6}.rl-blog-prose blockquote{margin:26px 0;padding:18px 24px;background:#fff6e5;border-left:3px solid var(--gold)}.rl-blog-reading-aside{position:sticky;top:115px;background:#fff8ea;border:1px solid #ead8b6;border-radius:14px;padding:28px}.rl-blog-reading-aside h2{font-size:27px;color:var(--wine-dark);line-height:1.3;margin:14px 0}.rl-blog-reading-aside>p:not(.rl-eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.rl-blog-reading-aside .rl-btn{width:100%;margin:12px 0 20px;font-size:12px}.rl-blog-reading-aside .rl-text-link{font-size:12px}.rl-blog-preview-note{display:inline-block;background:#fff0c9;padding:8px 14px;border-radius:6px;font-size:12px}.rl-blog-card .rl-text-link{font-size:13px;margin-top:auto}
@media(max-width:1050px){.rl-journal .rl-nav nav{gap:15px}.rl-journal .rl-nav nav a{font-size:12px}.rl-blog-feature-copy{padding:26px}.rl-blog-grid{gap:18px}.rl-blog-card-copy{padding:20px}.rl-blog-card h3{font-size:18px}.rl-blog-reading-layout{gap:32px;grid-template-columns:minmax(0,1fr) 260px}.rl-blog-feature-image img{min-height:400px}}
@media(max-width:980px){.rl-journal .rl-nav>nav{display:none}.rl-blog-mobile-menu{display:block;margin-left:auto;position:relative}.rl-blog-mobile-menu summary{cursor:pointer;padding:10px 18px;border:1px solid #d9c6ce;border-radius:7px;color:var(--wine);font-size:13px}.rl-journal .rl-blog-mobile-menu nav{position:absolute;right:0;top:54px;display:flex;flex-direction:column;gap:0;min-width:230px;background:white;border:1px solid #e9ddcb;padding:10px;box-shadow:0 16px 35px #4c0d2f20;border-radius:10px}.rl-journal .rl-blog-mobile-menu nav a{display:block;padding:12px;font-size:14px}.rl-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-blog-callout{padding:32px}.rl-blog-hero h1{font-size:44px}}
@media(max-width:760px){.rl-blog-featured{grid-template-columns:1fr;max-width:580px}.rl-blog-feature-image img{min-height:0;aspect-ratio:1.65}.rl-blog-feature-copy{padding:28px}.rl-blog-feature-copy h2{font-size:27px}.rl-blog-section-head{align-items:flex-start;flex-direction:column;gap:20px}.rl-blog-search{width:100%}.rl-blog-callout{flex-direction:column;text-align:center;padding:30px 22px;margin-bottom:52px}.rl-blog-reading-layout{grid-template-columns:1fr}.rl-blog-reading-aside{position:static}.rl-blog-article-image img{aspect-ratio:1.65}.rl-blog-article-head{padding-top:32px}.rl-blog-prose{font-size:15px}.rl-blog-prose h2{font-size:24px}.rl-blog-hero{padding:50px 0 44px}.rl-blog-hero h1{font-size:36px}.rl-blog-hero p:not(.rl-eyebrow){font-size:14px}.rl-blog-articles{padding-top:52px}}
@media(max-width:540px){.rl-journal .rl-nav{justify-content:space-between}.rl-blog-hero h1{font-size:31px}.rl-blog-grid{grid-template-columns:1fr}.rl-blog-card-copy{padding:23px}.rl-blog-card h3{font-size:21px}.rl-blog-card-bottom{font-size:11px}.rl-blog-topics{gap:8px}.rl-blog-topics a{font-size:11px;padding:9px 13px}.rl-blog-section-head h2{font-size:29px}.rl-blog-feature-copy{padding:24px}.rl-blog-feature-copy h2{font-size:25px}.rl-blog-meta{font-size:10px;gap:12px}.rl-blog-featured{margin-top:28px}.rl-blog-article-head h1{font-size:28px}.rl-blog-article-image{margin-bottom:30px}.rl-blog-prose th,.rl-blog-prose td{padding:8px;font-size:12px}.rl-blog-search input{font-size:16px}.rl-blog-jump{font-size:12px}}
.rl-journal,.rl-journal *{font-family:'Poppins',Arial,sans-serif!important}
@media(prefers-reduced-motion:reduce){.rl-blog-card,.rl-blog-card img{transition:none}}

/* Blog image consistency */
.rl-journal img{
    max-width:100%;
}
.rl-blog-feature-image,
.rl-blog-card-image,
.rl-blog-article-image{
    overflow:hidden;
    background:#fff7e6;
}
.rl-blog-feature-image{
    aspect-ratio:16/10;
}
.rl-blog-feature-image img,
.rl-blog-card-image img,
.rl-blog-article-image img{
    display:block;
    width:100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
.rl-blog-feature-image img{
    min-height:0;
}
.rl-blog-card-image{
    aspect-ratio:16/10;
}
.rl-blog-article-image img{
    max-height:560px;
}
.rl-blog-prose img{
    display:block;
    width:auto;
    max-width:100%;
    height:auto;
    object-fit:contain;
}
@media(max-width:760px){
    .rl-blog-feature-image,
    .rl-blog-card-image,
    .rl-blog-article-image img{
        aspect-ratio:4/3;
    }
}
