/* Calm editorial styling for the guide directory and its articles. */
.guide-wrap{color:#293f34;max-width:1140px;padding-top:40px}.guide-hero{position:relative;padding:48px 44px;background:linear-gradient(125deg,#ecf1e6,#f8f9f4);border:1px solid #d9e2d0;border-radius:18px;overflow:hidden}.guide-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#315c48}.guide-hero h1{color:#214635;font-size:clamp(28px,4vw,40px);letter-spacing:-1.3px;line-height:1.55;font-weight:650;max-width:850px;word-break:keep-all;overflow-wrap:anywhere}.guide-hero .eyebrow{color:#71846b;letter-spacing:2px;font-size:12px}.guide-hero p{line-height:1.9;font-size:16px}.guide-wrap .need-grid{gap:14px;margin:28px 0 36px}.guide-wrap .need-grid a{border-radius:12px;padding:24px;background:#fff;border-color:#dce4d4;transition:background .15s,border-color .15s}.guide-wrap .need-grid a:hover{background:#f5f8f0;border-color:#8fa486}.guide-wrap .need-grid strong{font-size:18px;margin-bottom:8px}.guide-tools{padding:24px;background:#f1f4ed;border:1px solid #e1e7d9;border-radius:14px;gap:9px}.guide-tools input{border-color:#cbd7c2;padding:15px 18px;border-radius:9px;font-size:16px;min-width:0}.guide-tools button{border-radius:25px;min-height:40px}.guide-tools button[aria-pressed=true]{background:#244f3c;border-color:#244f3c}.guide-result{margin:26px 2px 16px}.guide-cards{gap:20px}.guide-card{padding:28px;border-radius:14px;border-color:#dfe6d8;box-shadow:0 4px 18px #26493204;transition:border-color .15s,box-shadow .15s}.guide-card span{letter-spacing:.5px;align-self:flex-start;padding:4px 10px;background:#eff4e9;border-radius:20px}.guide-card h2{font-size:22px;color:#294b37;letter-spacing:-.6px;margin-top:19px;word-break:keep-all;overflow-wrap:anywhere}.guide-card p{font-size:15px;line-height:1.9}.guide-card b{padding-top:16px;border-top:1px solid #edf1e7;width:100%}.article-layout{gap:30px}.article-toc{border-color:#dce4d4;border-radius:12px;padding:24px}.article-toc a{line-height:1.8}.article-section{border-color:#e0e6d8;border-radius:15px;padding:34px;margin-bottom:24px;box-shadow:0 4px 16px #203d2c03}.article-section h2{font-size:25px;color:#294c39;letter-spacing:-.7px;padding-bottom:18px;border-bottom:1px solid #e7eddf}.article-section p,.article-section li{line-height:1.95;overflow-wrap:anywhere}.guide-table th{color:#31523b;background:#eef3e7;font-weight:650}.guide-table td{line-height:1.85}.article-body details{padding:20px 0}.article-body summary{line-height:1.8}.article-body details p{font-size:15px}.guide-wrap .article-overview{padding:28px;border-radius:14px;background:#f8faf5;border-color:#dce6d1}.guide-wrap a:focus-visible,.guide-wrap button:focus-visible,.guide-wrap input:focus-visible{outline:3px solid #b9cdae;outline-offset:3px}.article-related a{line-height:1.8;border-radius:10px}.article-cta{padding:28px;background:#edf3e7}.guide-breadcrumb{font-size:13px}@media(max-width:600px){.guide-wrap{padding:25px 16px 55px}.guide-hero{padding:30px 24px}.guide-wrap .need-grid a{padding:20px 18px}.guide-wrap .need-grid strong{font-size:16px}.guide-tools{padding:18px 14px}.guide-card{padding:24px}.article-section{padding:24px 20px}.article-section h2{font-size:22px}.guide-wrap .article-overview{padding:22px 20px}.guide-table{font-size:14px}.article-toc{padding:18px}}

.guide-return-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 20px}.guide-return{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border:1px solid #cfddc9;border-radius:9px;background:#fff;color:#30573d;font-size:14px;font-weight:600}.guide-return:hover{background:#eef4e8}.guide-return-home{font-size:13px;color:#73836c;padding:10px}.guide-return:focus-visible,.guide-return-home:focus-visible{outline:3px solid #a9bd9c;outline-offset:3px}@media(max-width:600px){.guide-return-row{margin-bottom:16px}.guide-return{font-size:14px}}
