body.fixmyos{--fm-blue:#1769aa;--fm-ink:#142536;--fm-muted:#5c7185;--fm-line:#dbe7ef;background:#f8fbfd;color:var(--fm-ink)}
.fixmyos-home{font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.fixmyos-hero{padding:34px 0 30px;background:linear-gradient(135deg,#edf7fc,#f9fcfe);border-bottom:1px solid var(--fm-line)}.fixmyos-hero h1{max-width:620px;margin:.35rem 0 .55rem;font-size:clamp(2rem,4vw,3.35rem);line-height:1.06}.fixmyos-hero p{max-width:650px;color:var(--fm-muted);font-size:1rem}.fixmyos-hero .search-form{display:flex;max-width:620px;margin-top:1.25rem}.fixmyos-hero input{flex:1;min-width:0;padding:1rem 1.1rem;border:1px solid #b9d0df;border-radius:10px 0 0 10px;background:#fff}.fixmyos-hero button{padding:0 1.3rem;border:0;border-radius:0 10px 10px 0;background:var(--fm-blue);color:#fff;font-weight:700}.fixmyos-content{padding-bottom:4rem}.fixmyos-topics,.featured-guide,.guide-list{padding-top:2rem}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:1.1rem}.section-title h2{margin:.35rem 0 0;font-size:clamp(1.5rem,3vw,2.2rem)}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.topic-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--fm-line);border-radius:10px;background:#fff;color:var(--fm-ink);text-decoration:none}.topic-card:hover{border-color:var(--fm-blue);box-shadow:0 8px 22px #1769aa12}.topic-card span,.meta{color:var(--fm-muted);font-size:.86rem}.featured-guide{display:grid;grid-template-columns:1fr minmax(280px,42%);align-items:center;margin-top:2rem;padding:0;border:1px solid var(--fm-line);border-radius:14px;background:#fff;overflow:hidden}.featured-copy{padding:1.5rem}.featured-copy h2{font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.1;margin:.45rem 0 .75rem}.featured-copy h2 a,.guide-card h3 a{color:inherit;text-decoration:none}.featured-image,.card-image{display:block;overflow:hidden;aspect-ratio:16/9;background:#e7f0f5}.featured-image{margin:1.5rem;border-radius:8px}.featured-image img,.card-image img{width:100%;height:100%;object-fit:cover;display:block}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.guide-card{overflow:hidden;border:1px solid var(--fm-line);border-radius:10px;background:#fff}.guide-card-body{padding:1rem}.guide-card h3{margin:.45rem 0;font-size:1.15rem}.guide-card p{color:var(--fm-muted);font-size:.93rem}.eyebrow{color:var(--fm-blue);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.short-answer{padding:16px 18px;border-left:4px solid #1769aa;background:#edf5fb;border-radius:6px;margin-top:18px}.short-answer .dek{margin:5px 0 0;font-size:1rem}.article-content{max-width:760px}.site-footer{background:#eaf2f8}
@media(max-width:720px){body.fixmyos .masthead-row{min-height:68px}body.fixmyos .tagline{margin-bottom:8px;font-size:.7rem}body.fixmyos .nav{padding:10px 0;gap:9px 18px}.fixmyos-hero{padding:28px 0 25px}.fixmyos-hero h1{font-size:clamp(2rem,9vw,2.8rem)}.fixmyos-hero .search-form{display:block}.fixmyos-hero input,.fixmyos-hero button{width:100%;border-radius:9px}.fixmyos-hero button{margin-top:.55rem;padding:1rem}.featured-guide{display:flex;flex-direction:column}.featured-image{order:-1;width:100%;margin:0;border-radius:0}.featured-image img{aspect-ratio:16/9}.featured-copy{padding:1.35rem 1.25rem}.guide-grid{grid-template-columns:1fr}}
body.fixmyos .article-content h2,body.fixmyos .article-content h3{scroll-margin-top:24px}body.fixmyos .article-content table{min-width:560px}body.fixmyos .wp-block-table{overflow-x:auto}body.fixmyos .article-content .article-toc,body.fixmyos .article-content .article-toc{padding:18px 20px;margin:26px 0;border:1px solid var(--fm-line);background:#edf5fb}body.fixmyos .article-content .article-toc summary,body.fixmyos .article-content .article-toc summary{cursor:pointer;font-weight:750}body.fixmyos .article-content .article-toc ol,body.fixmyos .article-content .article-toc ol{columns:2;column-gap:38px;margin:12px 0 0;padding-left:20px}body.fixmyos .article-content .article-toc li,body.fixmyos .article-content .article-toc li{break-inside:avoid;margin:3px 0}
@media(max-width:720px){body.fixmyos .article-content .article-toc ol,body.fixmyos .article-content .article-toc ol{columns:1}}
