/* The Rhea question library: readable HTML, quiet typography, original wordmark. */
.guide-breadcrumbs{max-width:1280px;margin:auto;padding:30px 6% 0;display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#616653;letter-spacing:0}
.guide-breadcrumbs a{text-decoration:underline;text-underline-offset:4px}
.guide-hero{max-width:1280px;margin:auto;padding:58px 6% 70px;display:grid;grid-template-columns:1.22fr 1fr;gap:8%;align-items:start}
.guide-hero h1{font-size:clamp(40px,4.3vw,66px);max-width:720px;margin-bottom:28px}
.guide-hero .guide-intro{font-size:18px;line-height:1.8;color:#5d6254;max-width:660px}
.guide-hero .eyebrow{color:#58634c}
.guide-summary{padding:30px;border-top:1px solid #aeb59f;background:#eeeee5;margin-top:44px}
.guide-summary .eyebrow{margin-bottom:14px;font-size:10px}
.guide-summary p{font-size:15px;line-height:1.8}
.guide-summary .button{margin-top:24px;background:#536048;color:#fff}
.guide-meta{font-size:12px;color:#666158;margin-top:24px;line-height:1.8}
.guide-meta a{text-decoration:underline;text-underline-offset:3px}
.guide-layout{max-width:1280px;margin:auto;padding:0 6% 90px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:8%;align-items:start}
.guide-toc{display:block;position:sticky;top:26px;font-size:14px;letter-spacing:0;padding-top:22px;border-top:1px solid #b9beae}
.guide-toc .eyebrow{margin-bottom:18px}
.guide-toc a{display:block;padding:9px 0;line-height:1.6;color:#4e5b44}
.guide-toc a:hover{text-decoration:underline;text-underline-offset:4px}
.guide-toc .guide-related{border-top:1px solid #d4d7ca;margin-top:20px;padding-top:18px}
.guide-section{scroll-margin-top:30px;padding-top:26px;margin-bottom:60px;border-top:1px solid #b9beae}
.guide-section h2{font-size:clamp(28px,2.5vw,39px);line-height:1.2;margin-bottom:15px}
.guide-section>.guide-section-intro{font-size:16px;color:#5d6254;margin-bottom:30px}
.guide-question{border-top:1px solid #deded3;scroll-margin-top:26px}
.guide-question:last-child{border-bottom:1px solid #deded3}
.guide-question summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;padding:21px 0;font-size:17px;font-weight:500;line-height:1.55;letter-spacing:0}
.guide-question summary::-webkit-details-marker{display:none}
.guide-question summary::after{content:'+';flex:0 0 24px;font-size:24px;font-weight:300;color:#657358;text-align:center}
.guide-question[open] summary::after{content:'−'}
.guide-answer{padding:0 36px 25px 0;color:#535b4c;font-size:16px;line-height:1.85;max-width:760px}
.guide-answer a{color:#394c31;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.guide-answer p+p{margin-top:14px}
.guide-answer .guide-reference{font-size:11px;line-height:1.7;margin-top:14px;color:#6e7167}
.guide-sources{border-top:1px solid #d4d7ca;padding-top:28px;font-size:12px;color:#666158}
.guide-sources h2{font-size:23px;letter-spacing:-.02em;margin-bottom:20px}
.guide-sources ul{padding-left:18px}
.guide-sources li{margin:9px 0}
.guide-sources a{text-decoration:underline;text-underline-offset:3px}
.guide-next{background:#e9ebdf;padding:65px 7%;display:flex;align-items:center;justify-content:space-between;gap:35px}
.guide-next h2{font-size:clamp(29px,3vw,45px);margin-bottom:16px}
.guide-next p{font-size:16px;color:#58634e;max-width:660px}
.guide-next .button{flex-shrink:0;background:#536048}
.rhea-search-links{font-family:'DM Sans',Arial,sans-serif;padding:25px 5%;border-top:1px solid #d8d4ca;display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px;background:#eeeee5;color:#46513e;font-size:12px;line-height:1.7}
.rhea-search-links span{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;color:#606954}
.rhea-search-links a{text-decoration:underline;text-underline-offset:4px}
.rhea-search-feature{padding:64px 6%;border-top:1px solid #d8d4ca;background:#e9ebdf;color:#292724}
.rhea-search-feature h2{font-family:Georgia,serif;font-weight:400;max-width:800px;font-size:clamp(32px,4vw,52px);margin:0 0 22px;line-height:1.15;letter-spacing:-1px}
.rhea-search-feature p{max-width:760px;color:#58634e;font-size:17px;line-height:1.8;margin:0 0 24px}
.rhea-search-feature .guide-links{display:flex;flex-wrap:wrap;gap:20px 35px}
.rhea-search-feature .guide-links a{color:#3d4d34;font-size:13px;text-decoration:underline;text-underline-offset:6px}
.rhea-search-feature .eyebrow{display:block;font-family:'DM Sans',Arial,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin-bottom:22px}
@media(max-width:950px){.guide-hero{grid-template-columns:1fr;gap:20px;padding-top:40px}.guide-summary{margin-top:10px;max-width:720px}.guide-layout{grid-template-columns:190px minmax(0,1fr);gap:5%}.guide-next{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.guide-hero{padding:34px 6% 40px}.guide-hero h1{font-size:40px;line-height:1.1;letter-spacing:-1.8px}.guide-hero .guide-intro{font-size:16px}.guide-summary{padding:24px}.guide-layout{display:block;padding-bottom:45px}.guide-toc{position:static;margin-bottom:35px}.guide-toc a{padding:7px 0}.guide-toc .guide-related{display:none}.guide-section{margin-bottom:42px}.guide-question summary{font-size:16px}.guide-answer{padding-right:0;font-size:15px}.guide-next{padding:45px 6%}.rhea-search-links{padding:24px 6%;gap:12px 24px}.rhea-search-links span{flex-basis:100%}.rhea-search-feature{padding:45px 6%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
