.fitchemy-guide,.fitchemy-guide-hub{max-width:1000px;margin:0 auto;color:#202425;font-family:inherit;font-size:17px;line-height:1.75;letter-spacing:0}
.fitchemy-guide *,.fitchemy-guide-hub *{box-sizing:border-box;letter-spacing:0}
.fitchemy-guide p,.fitchemy-guide li{font-size:inherit;line-height:inherit}
.fitchemy-guide p{margin:0 0 18px}
.fitchemy-guide h2{font-family:inherit;font-size:25px;line-height:1.35;margin:42px 0 18px;scroll-margin-top:120px}
.fitchemy-guide h3{font-family:inherit;font-size:20px;line-height:1.4;margin:26px 0 12px}
.fitchemy-guide a,.fitchemy-guide-hub a{color:#263e09;text-decoration:underline;text-underline-offset:3px}
.fitchemy-guide a:focus-visible,.fitchemy-guide-hub a:focus-visible,.FitchemyGuidesBand a:focus-visible{outline:3px solid #589a00;outline-offset:4px}
.fitchemy-guide .guide-intro{font-size:19px;line-height:1.65;margin-bottom:12px}
.fitchemy-guide .guide-byline{font-size:13px;color:#626c6f;margin-bottom:24px}
.fitchemy-guide .guide-toc{padding:18px 0;border-block:1px solid #dce0e1;margin:24px 0}
.fitchemy-guide .guide-toc ul{margin:8px 0 0;padding-left:22px}
.fitchemy-guide ul,.fitchemy-guide ol{padding-left:24px;margin:0 0 24px}
.fitchemy-guide figure{margin:30px 0;padding:0;max-width:100%;width:100%}
.fitchemy-guide figure img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.fitchemy-guide figcaption{font-size:14px;color:#60696c;margin-top:8px}
.fitchemy-guide .guide-table{overflow-x:auto;margin:24px 0;max-width:100%;overscroll-behavior-inline:contain}
.fitchemy-guide table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.55;table-layout:auto}
.fitchemy-guide th,.fitchemy-guide td{padding:12px;text-align:left;border-bottom:1px solid #dce0e1;vertical-align:top;overflow-wrap:anywhere}
.fitchemy-guide th{background:#f1f6e9;color:#202425;font-weight:700}
.fitchemy-guide details{border-bottom:1px solid #dce0e1;padding:14px 0}
.fitchemy-guide summary{cursor:pointer;font-weight:700;line-height:1.5;padding-right:10px}
.fitchemy-guide details p{margin:12px 0 0}
.fitchemy-guide .guide-related{border-top:2px solid #c8ff2e;margin-top:36px;padding-top:20px}
.fitchemy-guide-hub .guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.fitchemy-guide-hub article{min-width:0;border:1px solid #dce0e1;border-radius:6px;overflow:hidden;background:#fff}
.fitchemy-guide-hub article img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.fitchemy-guide-hub article h2{font-family:inherit;font-size:20px;line-height:1.4;margin:16px 18px 12px}
.fitchemy-guide-hub article p{font-size:15px;line-height:1.6;margin:0 18px 18px}
.FitchemyGuideHeader{white-space:nowrap;font-weight:700}
.FitchemyGuidesBand{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:24px 0;margin-top:28px;border-top:1px solid #dce0e1;font-size:15px;line-height:1.5}
.FitchemyGuidesBand a{color:#202425;text-decoration:underline;text-underline-offset:3px}
.FitchemyGuidesBand strong{font-size:17px}
@media(max-width:700px){.fitchemy-guide,.fitchemy-guide-hub{font-size:16px;line-height:1.7}.fitchemy-guide .guide-intro{font-size:17px}.fitchemy-guide h2{font-size:22px;margin-top:32px}.fitchemy-guide h3{font-size:19px}.fitchemy-guide th,.fitchemy-guide td{padding:9px;font-size:14px}.fitchemy-guide-hub .guide-grid{grid-template-columns:minmax(0,1fr);gap:20px}.FitchemyGuidesBand{align-items:flex-start;flex-direction:column;gap:12px}}
