/* Explicit FAQ navigation and bounded concierge layout, measured in Chrome. */
html body#html-body .mh-article-shortcuts{display:flex;justify-content:center;gap:12px;margin-top:20px}.mh-article-shortcuts a{border:1px solid #7c865e40;border-radius:999px;padding:8px 16px;font-size:11px;line-height:1.5;min-height:36px;box-sizing:border-box;text-decoration:none;background:#fffdf777}.mh-article-shortcuts a:hover{background:#e8ecdd}
html body#html-body #article-faq{display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;overflow:visible!important;scroll-margin-top:calc(var(--mh-chrome-offset,92px) + 24px)}
html body#html-body .mh-concierge-panel .mh-chat-log{display:block!important;height:auto!important;min-height:92px!important;max-height:180px!important;flex:none!important}html body#html-body .mh-concierge-panel .mh-chat-footer{height:auto!important;min-height:0!important;line-height:1.6!important;padding:10px 0 0!important;flex-wrap:wrap!important}.mh-chat-footer a{display:inline-block;line-height:1.6!important;margin:0!important;padding:3px 0!important}.mh-chat-prompts[hidden]{display:none!important}
.mh-learning-path{max-width:934px;box-sizing:border-box;margin:0 auto 36px;padding:26px 30px;border-top:1px solid #8b94712b}.mh-learning-path h2{font-size:25px;font-weight:400;margin:10px 0 20px}.mh-learning-path>div{display:flex;flex-wrap:wrap;gap:10px}.mh-learning-path a{padding:11px 14px;border:1px solid #89966c30;background:#fffdf866;border-radius:12px;font-size:12px;line-height:1.6;text-decoration:none}.mh-learning-path a:hover{background:#e9edde}
.mh-journal-letter{box-sizing:border-box;max-width:1150px;margin:36px auto 50px;border:1px solid #7e8b5b35;border-radius:22px;background:linear-gradient(130deg,#e9eddf,#f6f2e8);padding:36px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.mh-journal-letter h2{font-size:30px;font-weight:400;line-height:1.3;margin:10px 0 16px}.mh-journal-letter .mh-eyebrow{font-size:10px;letter-spacing:.12em}.mh-journal-letter p{font-size:13px;line-height:1.8;max-width:46ch}.mh-journal-letter form>label{display:block;font-size:11px;margin-bottom:8px}.mh-letter-fields{display:flex;gap:8px}.mh-letter-fields input{min-width:0;flex:1;background:#fffdfb;border:1px solid #8c977752;border-radius:12px;font-size:15px;height:48px;padding:10px 14px;box-sizing:border-box}.mh-letter-fields button{background:#3a4a30;color:white;border:0;border-radius:12px;padding:10px 18px;min-height:48px;font-size:12px}.mh-letter-consent{display:flex!important;gap:9px;align-items:flex-start;margin-top:14px;font-size:10px!important;line-height:1.7}.mh-letter-consent input{flex:0 0 16px;width:16px;height:16px;margin-top:3px}.mh-letter-privacy{font-size:10px!important;margin:12px 0 0!important}.mh-letter-privacy a{text-decoration:underline;text-underline-offset:3px}.mh-journal-letter :is(a,button,input):focus-visible,.mh-article-shortcuts a:focus-visible{outline:2px solid #9b9a6d;outline-offset:3px}
.journal-comparison{width:100%;overflow-x:auto;margin:24px 0}.journal-comparison table{min-width:0}.journal-case{padding:22px;border-left:2px solid #a4a77c;background:#f1f0e5;margin:28px 0;border-radius:0 14px 14px 0}.journal-case h3{margin-top:0}.mh-reading-copy .journal-checklist li{margin:10px 0}.mh-web-letter{max-width:1000px;margin:0 auto;padding:46px 26px;color:#35422e}.mh-web-letter h1{font-size:42px;font-weight:400;margin:12px 0 24px}.mh-web-letter h2{font-size:28px;font-weight:400;margin:36px 0 18px}.mh-web-letter p{font-size:15px;line-height:1.9;max-width:72ch}.mh-web-letter img{display:block;width:100%;height:auto;border-radius:16px;margin:22px 0}.mh-web-letter .mh-letter-products{display:grid;grid-template-columns:1fr 1fr;gap:26px}.mh-letter-products article{min-width:0}.mh-letter-products img{aspect-ratio:1;object-fit:contain;background:#faf8f0}.mh-letter-products h3{font-size:19px;line-height:1.4}.mh-letter-products a{display:inline-block;margin:8px 0;font-size:13px}.mh-web-letter .mh-journal-letter{grid-template-columns:1fr;margin:40px 0}
@media(max-width:767px){.mh-journal-letter{grid-template-columns:1fr;gap:18px;padding:25px 22px;margin:28px 18px;border-radius:18px}.mh-journal-letter h2{font-size:26px}.mh-letter-fields{flex-wrap:wrap}.mh-letter-fields input{font-size:16px;flex:1 1 150px}.mh-letter-fields button{flex:0 0 auto}.mh-learning-path{padding:22px;margin:0 0 20px}.mh-learning-path>div{display:grid;grid-template-columns:1fr}.mh-learning-path a{font-size:12px}.mh-web-letter h1{font-size:32px}.mh-letter-products h3{font-size:16px}.journal-comparison table{font-size:12px}.journal-comparison th,.journal-comparison td{padding:10px!important}}
@media(max-height:650px){html body#html-body .mh-concierge-panel{bottom:12px!important;max-height:calc(100dvh - 24px)!important}html body#html-body .mh-concierge-panel .mh-chat-log{min-height:70px!important;max-height:110px!important}}

.mh-journal-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1220px;box-sizing:border-box;margin:32px auto 0;padding:0 30px}.mh-journal-pillars a{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid #8c977333;border-radius:14px;background:#fffdf766;color:#35442e;text-decoration:none}.mh-journal-pillars strong{font-size:18px;font-weight:500}.mh-journal-pillars span{font-size:12px;line-height:1.7;color:#727b66}.mh-journal-pillars a:hover{background:#e8edde}@media(max-width:600px){.mh-journal-pillars{grid-template-columns:1fr;padding:0 22px;gap:10px}.mh-journal-pillars a{padding:18px}.mh-journal-pillars strong{font-size:17px}}

@media(max-height:650px){html body#html-body .mh-concierge-panel .mh-chat-prompts{display:none!important}html body#html-body .mh-concierge-panel .mh-chat-note{margin:6px 3px!important;font-size:9px!important}}
