/* Native browser scrolling: no wheel interception, fake page scrolling. */
html{scrollbar-color:#92714f #211710;scrollbar-width:auto}
html::-webkit-scrollbar{width:12px;height:12px}
html::-webkit-scrollbar-track{background:#211710}
html::-webkit-scrollbar-thumb{background:#92714f;border:3px solid #211710;border-radius:20px}
html::-webkit-scrollbar-thumb:hover{background:#b8956b}
html::-webkit-scrollbar-corner{background:#211710}
.home-journal{max-width:1120px;width:calc(100% - 112px);margin:0 auto;padding:50px 0 80px}
.home-journal-intro{max-width:590px;margin-bottom:30px}
.home-journal h2,.home-journal h3{font-family:Poppins,Arial,sans-serif;font-weight:400}
.home-journal h2{font-size:clamp(28px,3vw,40px);letter-spacing:-1px;line-height:1.3;color:#d7b991;margin-bottom:18px}
.home-journal-intro>p:last-child{color:#baa99c;font-size:14px;line-height:1.9}
.latest-blog-card{display:grid;grid-template-columns:1fr 1.12fr;overflow:hidden;border-radius:28px;background:#2a1d15;transition:background .25s ease-in-out}
.latest-blog-card:hover{background:#332319}.latest-blog-card:focus-visible{outline-offset:7px}
.latest-blog-photo img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}
.latest-blog-copy{padding:38px 42px;align-self:center}
.latest-blog-copy h3{font-size:clamp(25px,2.6vw,32px);letter-spacing:-.6px;line-height:1.4;color:#d8c4ac;margin:0 0 20px}
.latest-blog-copy>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#bcad9e;margin-bottom:26px}
.latest-blog-link{display:flex;justify-content:space-between;color:#d8b68a;font-size:13px}.latest-blog-link>span{font-size:22px;line-height:1}
@media(max-width:760px){.home-journal{width:calc(100% - 40px);padding:30px 0 45px}.latest-blog-card{grid-template-columns:1fr;border-radius:22px}.latest-blog-photo img{aspect-ratio:3/2;min-height:0;height:auto}.latest-blog-copy{padding:27px}.latest-blog-copy h3{font-size:26px}.home-journal-intro{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.latest-blog-card{transition:none}}
@media(forced-colors:active){html{scrollbar-color:auto;scrollbar-width:auto}html::-webkit-scrollbar,html::-webkit-scrollbar-track,html::-webkit-scrollbar-thumb,html::-webkit-scrollbar-corner{all:revert}}

/* Horizontal article discovery uses a native overflow rail, with the next card peeking in. */
.blog-rail{display:flex;gap:22px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:4px;scrollbar-width:thin;scrollbar-color:#92714f #211710;padding:4px 4px 18px;margin:-4px -4px 0}
.blog-rail>.latest-blog-card{flex:0 0 82%;min-width:0;scroll-snap-align:start;grid-template-columns:.9fr 1.1fr}
.blog-rail .latest-blog-copy{padding:30px}.blog-rail .latest-blog-copy h3{font-size:28px}.blog-rail .latest-blog-photo img{min-height:340px}
.blog-rail:focus-visible{outline:2px solid #d8b68a;outline-offset:5px}.blog-rail>.latest-blog-card:focus-visible{outline-offset:-3px}
.blog-rail::-webkit-scrollbar{height:6px}.blog-rail::-webkit-scrollbar-track{background:#211710}.blog-rail::-webkit-scrollbar-thumb{background:#92714f;border-radius:8px}
.blog-rail-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:15px}.blog-rail-controls[hidden]{display:none}
.blog-rail-controls button{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#332319;color:#d8b68a}.blog-rail-controls button:hover{background:#443022}.blog-rail-controls button:disabled{opacity:.35;cursor:default}
@media(max-width:760px){.blog-rail{gap:16px}.blog-rail>.latest-blog-card{flex-basis:86%;grid-template-columns:1fr;grid-template-rows:auto 1fr}.blog-rail .latest-blog-copy{padding:24px;align-self:stretch;display:flex;flex-direction:column}.blog-rail .latest-blog-copy h3{font-size:24px}.blog-rail .latest-blog-link{margin-top:auto}.blog-rail .latest-blog-photo img{min-height:0;aspect-ratio:3/2}.blog-rail .eyebrow{font-size:9px;letter-spacing:1.7px}}
@media(forced-colors:active){.blog-rail{scrollbar-color:auto}.blog-rail::-webkit-scrollbar,.blog-rail::-webkit-scrollbar-track,.blog-rail::-webkit-scrollbar-thumb{all:revert}.blog-rail-controls button{border:1px solid ButtonText}}

.hero-personal-note{max-width:460px;font-size:16px;line-height:1.7;color:#d9b791;margin:-9px 0 24px;font-weight:400}
@media(max-width:760px){.hero-personal-note{font-size:14px;max-width:420px}}

@media(max-width:760px){.hero-personal-note{margin-inline:auto}}

.hero-personal-note mark{background:#ffd38b;color:#21150c;padding:2px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}

/* Quiet, stationary light behind sample conversations; no animated wave. */
.conversation-browser::before{content:"";position:absolute;z-index:-1;pointer-events:none;top:5%;bottom:8%;left:50%;width:92%;max-width:900px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(209,159,100,.17) 0%,rgba(168,111,62,.08) 42%,transparent 72%);filter:blur(25px)}
@media(max-width:760px){.conversation-browser::before{width:100%;top:4%;bottom:5%;filter:blur(18px)}}
@media(forced-colors:active){.conversation-browser::before{display:none}}
