/*!
 * Formthotics Clinical Guide — scoped stylesheet
 * ---------------------------------------------------------------------------
 * Loaded ONLY on the "Clinical Guide" page template.
 *
 * How this file avoids clashing with the rest of the site:
 *   1. Every selector begins with #fmtg (the guide's wrapper element), so
 *      nothing here can change any other page or the site header/footer.
 *   2. Every class carries an "fmtg-" prefix, so theme / WooCommerce styles on
 *      generic names such as .button, .primary, .secondary, .section,
 *      .footer, .lead do not apply inside the guide.
 *   3. The #fmtg prefix gives ID-level specificity, so the guide wins over
 *      theme rules such as ".entry-content h2" or "a.button:hover".
 *   4. Section 2 below re-declares the few defaults that themes commonly reset
 *      (list bullets, table borders, radio buttons, blockquote quotes...).
 *
 * The only values you should normally need to edit are in section 1.
 * ------------------------------------------------------------------------- */

/* =========================================================================
   1. SITE INTEGRATION SETTINGS  (edit these to suit the theme)
   ========================================================================= */
#fmtg{
  /* Height of the site header IF it is fixed/sticky at the top of the screen.
     Use 0px if the header scrolls away with the page.
     Check in DevTools: select the header and read its height. */
  --fmtg-header-h:0px;

  /* Extra space to leave under the header (sticky menus, anchors). */
  --fmtg-gap:16px;

  /* Typeface. Default is the original design's stack. To match the site's brand
     font, put its family name here (the theme already loads the webfont, so no
     @font-face is needed), e.g.  --fmtg-font:"Karbon",Arial,sans-serif;
     or use  --fmtg-font:inherit;  to follow the theme. Then check line wraps. */
  --fmtg-font:Graphik,"Helvetica Neue",Arial,sans-serif;

  /* Size of "1rem" inside the guide. 16px makes the guide immune to themes that
     change the root font size (e.g. html{font-size:62.5%}). Set to 1rem if you
     would rather the guide follow the visitor's browser font-size setting. */
  --fmtg-rem:16px;

  /* Set automatically — do not edit. */
  --fmtg-adminbar-h:0px;   /* WordPress admin bar (logged-in users only) */
  --fmtg-subnav-h:0px;     /* guide's own mobile section bar */
  --fmtg-sticky-top:calc(var(--fmtg-header-h) + var(--fmtg-adminbar-h));
}
.admin-bar #fmtg{--fmtg-adminbar-h:32px}
@media(max-width:782px){.admin-bar #fmtg{--fmtg-adminbar-h:46px}}
@media(max-width:600px){.admin-bar #fmtg{--fmtg-adminbar-h:0px}} /* admin bar scrolls away on small phones */
@media(max-width:860px){#fmtg{--fmtg-subnav-h:57px}}

/* Anchor targets stop below the sticky bars instead of hiding beneath them. */
#fmtg [id],#fmtg a,#fmtg button,#fmtg input,#fmtg select,#fmtg summary,#fmtg [tabindex]{
  scroll-margin-top:calc(var(--fmtg-sticky-top) + var(--fmtg-subnav-h) + var(--fmtg-gap)); /* also keeps keyboard focus visible */
}

/* =========================================================================
   2. WRAPPER + DEFENSIVE BASELINE
   ========================================================================= */
#fmtg{
  display:block;position:relative;margin:0;padding:0;
  background:#fff;color:var(--text);text-align:start;
  text-transform:none;letter-spacing:normal;word-spacing:normal;
  font-weight:400;font-style:normal;
}
#fmtg,#fmtg *,#fmtg *::before,#fmtg *::after{box-sizing:border-box}

/* Headings: theme overrides for family, case, shadows, decorations */
#fmtg h1,#fmtg h2,#fmtg h3,#fmtg h4,#fmtg h5,#fmtg h6{font-family:inherit;font-style:normal;text-transform:none;text-shadow:none}
#fmtg h1::before,#fmtg h1::after,#fmtg h2::before,#fmtg h2::after,#fmtg h3::before,#fmtg h3::after,#fmtg h4::before,#fmtg h4::after,#fmtg h5::before,#fmtg h5::after{content:none}
#fmtg h5{font-weight:700;line-height:inherit;letter-spacing:normal;color:var(--ink)}
/* Browser-default heading spacing (themes often zero it; the guide relies on it where it sets none) */
#fmtg h1{margin-bottom:.67em}#fmtg h2{margin-bottom:.83em}#fmtg h3{margin-bottom:1em}
#fmtg h4{margin-bottom:1.33em}#fmtg h5{margin-top:1.67em;margin-bottom:1.67em}#fmtg h6{margin-top:2.33em;margin-bottom:2.33em}

/* Body text: inherit from the wrapper, not from theme "p"/"li" rules */
#fmtg p,#fmtg li,#fmtg td,#fmtg th,#fmtg small,#fmtg summary,#fmtg details,#fmtg label,#fmtg legend,#fmtg figcaption{
  font-family:inherit;font-size:inherit;font-weight:inherit;font-style:normal;line-height:inherit;color:inherit;letter-spacing:normal;text-transform:none;
}

/* Inline text */
#fmtg em,#fmtg i{font-size:inherit;font-weight:inherit;text-transform:none}
#fmtg strong,#fmtg b{font-size:inherit;font-weight:bolder;color:inherit}
#fmtg figcaption{font-style:normal}
#fmtg th{font-weight:700}

/* Links */
#fmtg a{color:inherit;text-decoration:underline;background:none;border:0;box-shadow:none;text-shadow:none}

/* Disclosure widgets: keep the native triangle/markers */
#fmtg details{display:block;margin:0;padding:0;border:0;background:none}
#fmtg summary{display:list-item;list-style:revert;margin:0;padding:0;border:0;background:none}

/* Lists: restore browser defaults that many themes strip */
#fmtg ul{list-style:disc;margin-top:1em;margin-bottom:1em;padding-left:40px}
#fmtg ol{list-style:decimal;margin-top:1em;margin-bottom:1em;padding-left:40px}
#fmtg li{display:list-item;list-style:inherit;padding:0}

/* Media */
#fmtg img{border:0;padding:0;box-shadow:none;border-radius:0}
#fmtg figure{padding:0;border:0;background:none;box-shadow:none}

/* Form controls: undo theme skinning so native controls stay usable */
#fmtg button{text-transform:none;letter-spacing:normal;text-shadow:none;box-shadow:none;margin:0}
#fmtg label{display:inline;width:auto;margin:0;float:none;text-transform:none}
#fmtg select{-webkit-appearance:menulist;appearance:auto;width:auto;height:auto;max-width:100%;text-transform:none;box-shadow:none;margin:0}
#fmtg input[type="radio"]{-webkit-appearance:radio;appearance:auto;position:static;opacity:1;clip:auto;visibility:visible;padding:0;border:0;background:none;box-shadow:none;float:none}
#fmtg fieldset{float:none}

/* Tables: neutralise striping, borders and header fills from the theme */
#fmtg table{border:0;margin:0;background:transparent;table-layout:auto}
#fmtg tr,#fmtg th,#fmtg td{background:transparent;border:0;box-shadow:none;text-transform:none}

/* Quotes: remove decorative quote marks that themes add to blockquotes */
#fmtg blockquote{font-family:inherit;font-style:normal;background:none;quotes:none;box-shadow:none;border-top:0;border-right:0;border-bottom:0}
#fmtg blockquote::before,#fmtg blockquote::after{content:none}
#fmtg cite{font-family:inherit;font-style:normal}

/* =========================================================================
   3. GUIDE STYLES
   ========================================================================= */
#fmtg{color-scheme:light;--navy:#22325f;--ink:#17254c;--blue:#0092e1;--light-blue:#ccedff;--wash:#f4f8fb;--warm:#efeeef;--line:#d9e3ec;--white:#fff;--text:#263652;--muted:#596780;--sand:#f0ead3;--max:1440px;font-family:var(--fmtg-font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
#fmtg img{max-width:100%;height:auto;display:block}
#fmtg button,#fmtg input{font:inherit}
#fmtg a{color:inherit}
#fmtg a:focus-visible,#fmtg button:focus-visible,#fmtg summary:focus-visible,#fmtg input:focus-visible+label{outline:3px solid var(--blue);outline-offset:3px}
#fmtg h1,#fmtg h2,#fmtg h3,#fmtg h4,#fmtg p,#fmtg figure,#fmtg blockquote{margin-top:0}
#fmtg h1,#fmtg h2,#fmtg h3,#fmtg h4{color:var(--ink);line-height:1.14;letter-spacing:-.035em}
#fmtg h1{font-size:clamp(calc(2.7*var(--fmtg-rem)),4.5vw,calc(4.7*var(--fmtg-rem)));font-weight:600;margin-bottom:calc(1.5*var(--fmtg-rem))}
#fmtg h1 em{font-style:normal;color:#0064a6}
#fmtg h2{font-size:clamp(calc(2.25*var(--fmtg-rem)),4vw,calc(4*var(--fmtg-rem)));font-weight:600;margin-bottom:calc(1.2*var(--fmtg-rem));max-width:760px}
#fmtg h3{font-size:clamp(calc(1.35*var(--fmtg-rem)),2vw,calc(1.85*var(--fmtg-rem)));font-weight:600}
#fmtg h4{font-size:calc(1.17*var(--fmtg-rem));font-weight:600}
#fmtg p{margin-bottom:calc(1*var(--fmtg-rem))}
#fmtg li{margin-bottom:calc(.55*var(--fmtg-rem))}
#fmtg .fmtg-mobile-nav{display:none}
#fmtg .fmtg-site-shell{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);max-width:var(--max);margin:0 auto}
#fmtg .fmtg-side-rail{border-right:1px solid var(--line);padding:48px 0 40px clamp(22px,3.5vw,48px)}
#fmtg .fmtg-rail-sticky{position:sticky;top:calc(var(--fmtg-sticky-top) + 24px);padding-right:24px}
#fmtg .fmtg-rail-eyebrow,#fmtg .fmtg-eyebrow,#fmtg .fmtg-panel-kicker{font-size:calc(.79*var(--fmtg-rem));text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#0f65a7;margin-bottom:calc(1.15*var(--fmtg-rem))}
#fmtg .fmtg-rail-eyebrow{color:#67748c;margin:0 0 calc(1.2*var(--fmtg-rem)) 15px}
#fmtg .fmtg-side-rail nav{display:grid;gap:4px}
#fmtg .fmtg-side-rail nav a{display:flex;gap:12px;padding:10px 12px 10px 15px;text-decoration:none;color:var(--navy);font-size:calc(.875*var(--fmtg-rem));font-weight:600;border-radius:8px;border-left:3px solid transparent;line-height:1.25}
#fmtg .fmtg-side-rail nav a:hover{background:#edf7fc}
#fmtg .fmtg-side-rail nav a[aria-current="location"]{background:#e6f5fd;border-left-color:var(--blue)}#fmtg .fmtg-overview{padding:clamp(44px,5vw,72px) clamp(22px,5vw,72px) 56px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:44px;align-items:center;background:linear-gradient(135deg,#fff 44%,#eaf7fd 100%);min-height:665px}
#fmtg .fmtg-overview-copy{align-self:center}
#fmtg .fmtg-lead{font-size:clamp(calc(1.12*var(--fmtg-rem)),1.8vw,calc(1.35*var(--fmtg-rem)));line-height:1.55;color:#394965;max-width:640px}
#fmtg .fmtg-overview-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:29px 0}
#fmtg .fmtg-button{display:inline-flex;align-items:center;gap:25px;padding:14px 20px;border-radius:6px;text-decoration:none;font-weight:600;font-size:calc(.95*var(--fmtg-rem));min-height:48px}
#fmtg .fmtg-primary{background:var(--navy);color:#fff}
#fmtg .fmtg-primary:hover{background:#12244f}
#fmtg .fmtg-text-link{font-size:calc(.93*var(--fmtg-rem));font-weight:600;text-decoration-thickness:1px;text-underline-offset:5px}
#fmtg .fmtg-text-link:hover{color:#0064a6}
#fmtg .fmtg-audience-note{font-size:calc(.85*var(--fmtg-rem));color:var(--muted);max-width:590px}
#fmtg .fmtg-overview-image{align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;margin:0}
#fmtg .fmtg-overview-image img{width:100%;height:clamp(300px,31vw,430px);object-fit:cover;object-position:57% center;border-radius:12px 12px 4px 4px}
#fmtg .fmtg-overview-image figcaption,#fmtg .fmtg-support-image figcaption,#fmtg .fmtg-fit-photo figcaption{background:var(--navy);color:#fff;font-size:calc(.78*var(--fmtg-rem));line-height:1.45;padding:12px 16px;border-radius:0 0 5px 5px}
#fmtg .fmtg-pathway{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);border-radius:8px;overflow:hidden;margin-top:8px}
#fmtg .fmtg-pathway a{display:grid;gap:2px;min-height:112px;padding:20px;text-decoration:none;border-right:1px solid rgba(255,255,255,.23);color:#fff}
#fmtg .fmtg-pathway a:last-child{border:0}
#fmtg .fmtg-pathway a:hover,#fmtg .fmtg-pathway a:focus-visible{background:#304574}
#fmtg .fmtg-pathway strong{font-size:calc(1.07*var(--fmtg-rem))}
#fmtg .fmtg-pathway small{font-size:calc(.77*var(--fmtg-rem));color:#d5e3f1}
#fmtg .fmtg-standard-section{padding:clamp(72px,8vw,115px) clamp(22px,5vw,72px);border-bottom:1px solid var(--line)}
#fmtg .fmtg-section-heading{margin-bottom:36px}
#fmtg .fmtg-section-heading .fmtg-eyebrow{margin-bottom:18px}
#fmtg .fmtg-section-intro{font-size:clamp(calc(1.09*var(--fmtg-rem)),1.6vw,calc(1.25*var(--fmtg-rem)));color:#4d5d74;line-height:1.55;max-width:760px;margin:0}
#fmtg .fmtg-question-band{background:#e7f6fd;padding:26px 30px;display:flex;align-items:center;gap:18px;margin:35px 0 46px;border-left:5px solid var(--blue)}
#fmtg .fmtg-question-band p{font-size:calc(1.18*var(--fmtg-rem));font-weight:600;color:var(--navy);margin:0;flex:1}
#fmtg .fmtg-question-band span:last-child{font-size:calc(.77*var(--fmtg-rem));font-weight:600;color:#315276;max-width:135px;line-height:1.3}
#fmtg .fmtg-two-column{display:grid;grid-template-columns:1fr .9fr;gap:20px;align-items:stretch}
#fmtg .fmtg-info-panel{padding:clamp(24px,3vw,40px);background:var(--wash);border-radius:9px}
#fmtg .fmtg-info-panel h3{margin-bottom:20px}
#fmtg .fmtg-info-panel p:last-child{margin-bottom:0}
#fmtg .fmtg-support-image{margin:0;display:flex;flex-direction:column}
#fmtg .fmtg-support-image img{width:100%;height:100%;min-height:290px;object-fit:cover;object-position:55% center;border-radius:9px 9px 0 0}
#fmtg .fmtg-subheading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:70px 0 24px}
#fmtg .fmtg-subheading h3{margin:0}
#fmtg .fmtg-subheading .fmtg-eyebrow{margin:0 0 10px}
#fmtg .fmtg-subheading>p{max-width:340px;margin:0;font-size:calc(.93*var(--fmtg-rem));color:var(--muted)}
#fmtg .fmtg-test-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
#fmtg .fmtg-test-card{padding:0;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}
#fmtg .fmtg-test-card h4{min-height:2.3em;margin-bottom:12px}
#fmtg .fmtg-test-card p{font-size:calc(.91*var(--fmtg-rem));line-height:1.55;color:#52617a;margin:0}
#fmtg .fmtg-takeaway{display:flex;align-items:center;gap:24px;padding:23px 26px;background:var(--navy);color:#fff;border-radius:8px;margin-top:25px}
#fmtg .fmtg-takeaway strong{flex:none;font-size:calc(.83*var(--fmtg-rem));text-transform:uppercase;letter-spacing:.08em;color:#9ed8f8}
#fmtg .fmtg-takeaway p{margin:0;font-size:calc(.96*var(--fmtg-rem))}
#fmtg .fmtg-material-feature{display:grid;grid-template-columns:1.08fr .92fr;min-height:360px;overflow:hidden;border-radius:10px;background:#e5f6fd}
#fmtg .fmtg-material-copy{padding:clamp(28px,4vw,56px);align-self:center}
#fmtg .fmtg-material-copy h3{font-size:clamp(calc(1.8*var(--fmtg-rem)),3vw,calc(2.65*var(--fmtg-rem)));max-width:400px}
#fmtg .fmtg-material-copy p:not(.fmtg-eyebrow){max-width:570px}
#fmtg .fmtg-material-feature img{width:100%;height:100%;min-height:360px;object-fit:cover;object-position:center}
#fmtg .fmtg-small-note{font-size:calc(.83*var(--fmtg-rem));color:#52617a;line-height:1.55}
#fmtg .fmtg-fit-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:28px}
#fmtg .fmtg-fit-list{border-top:1px solid var(--line)}
#fmtg .fmtg-fit-list article{display:grid;grid-template-columns:1fr;gap:0;padding:24px 0;border-bottom:1px solid var(--line)}
#fmtg .fmtg-fit-list h3{font-size:calc(1.35*var(--fmtg-rem));margin:0 0 8px}
#fmtg .fmtg-fit-list p{margin:0;color:#4d5d74;font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-fit-photo{margin:0;display:flex;flex-direction:column}
#fmtg .fmtg-fit-photo img{width:100%;height:100%;max-height:720px;object-fit:cover;object-position:50% 45%;border-radius:9px 9px 0 0}
#fmtg .fmtg-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
#fmtg .fmtg-review-grid article{padding:28px 24px;background:var(--wash);border-radius:8px}
#fmtg .fmtg-review-grid .fmtg-alert-card{background:#e9f6fd}
#fmtg .fmtg-review-grid h3{font-size:calc(1.36*var(--fmtg-rem))}
#fmtg .fmtg-review-grid p{font-size:calc(.94*var(--fmtg-rem));line-height:1.55;margin:0;color:#4d5d74}
#fmtg .fmtg-record-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;background:var(--navy);color:#fff;margin-top:22px;padding:32px;border-radius:9px}
#fmtg .fmtg-record-panel h3{color:#fff;max-width:320px}
#fmtg .fmtg-record-panel .fmtg-eyebrow{color:#a1dbf9}
#fmtg .fmtg-record-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}
#fmtg .fmtg-record-panel li{font-size:calc(.9*var(--fmtg-rem));line-height:1.5;margin:0;border-top:1px solid rgba(255,255,255,.28);padding-top:10px}
#fmtg .fmtg-record-panel li strong{display:block;color:#9dd9f8;margin-bottom:3px}
#fmtg blockquote{margin:42px 0 0;padding:4px 0 0 30px;border-left:4px solid var(--blue);font-size:clamp(calc(1.3*var(--fmtg-rem)),2.3vw,calc(1.95*var(--fmtg-rem)));line-height:1.45;color:var(--navy);font-weight:500;max-width:810px}
#fmtg blockquote cite{display:block;font-style:normal;font-size:calc(.82*var(--fmtg-rem));font-weight:600;color:#617089;text-transform:uppercase;letter-spacing:.07em;margin-top:18px}
#fmtg .fmtg-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
#fmtg .fmtg-case-card{border:1px solid var(--line);border-radius:9px;padding:27px;display:flex;flex-direction:column}
#fmtg .fmtg-case-head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:18px}
#fmtg .fmtg-case-head span{display:block;color:#0d699f;font-size:calc(.79*var(--fmtg-rem));font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}
#fmtg .fmtg-case-head h3{margin:0}
#fmtg .fmtg-case-card>p{font-size:calc(1*var(--fmtg-rem))}
#fmtg .fmtg-case-card ul{padding-left:21px;font-size:calc(.93*var(--fmtg-rem));line-height:1.5}
#fmtg .fmtg-case-card details{margin-top:auto;border-top:1px solid var(--line);padding-top:14px;font-size:calc(.9*var(--fmtg-rem));color:#475872}
#fmtg .fmtg-case-card summary{cursor:pointer;color:var(--navy);font-weight:700;padding:5px 22px 5px 0;min-height:44px}
#fmtg .fmtg-case-card details[open] summary{margin-bottom:8px}
#fmtg .fmtg-quiz-section{background:#f3f9fd}
#fmtg .fmtg-quiz-box{background:#fff;border:1px solid #cddfea;border-radius:12px;padding:clamp(22px,4vw,45px);box-shadow:0 12px 30px rgba(34,50,95,.055);max-width:860px}
#fmtg .fmtg-quiz-top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:#4e617c;font-size:calc(.87*var(--fmtg-rem));font-weight:600}
#fmtg .fmtg-quiz-progress{height:5px;border-radius:100px;background:#d8e8f3;margin:15px 0 36px;overflow:hidden}
#fmtg .fmtg-quiz-progress span{display:block;background:var(--blue);height:100%;transition:width .25s}
#fmtg .fmtg-quiz-box fieldset{border:0;padding:0;margin:0;min-width:0}
#fmtg .fmtg-quiz-box legend{font-size:clamp(calc(1.35*var(--fmtg-rem)),2.5vw,calc(2*var(--fmtg-rem)));line-height:1.3;font-weight:600;color:var(--navy);margin:0 0 23px;padding:0}
#fmtg .fmtg-answer-list{display:grid;gap:10px}
#fmtg .fmtg-answer-option{display:flex;align-items:flex-start;gap:12px;border:1px solid #cbd8e4;border-radius:7px;padding:15px 16px;min-height:55px;cursor:pointer;line-height:1.4;color:var(--ink)}
#fmtg .fmtg-answer-option:hover{border-color:#0a80bf;background:#f1f9fd}
#fmtg .fmtg-answer-option:has(input:checked){border-color:#006da7;background:#e8f6fd;box-shadow:inset 0 0 0 1px #006da7}
#fmtg .fmtg-answer-option input{accent-color:#155f9d;width:19px;height:19px;margin:2px 0 0;flex:none}
#fmtg .fmtg-answer-option[data-result="correct"]{border-color:#18735d;background:#e8f5ef;box-shadow:inset 0 0 0 1px #18735d}
#fmtg .fmtg-answer-option[data-result="incorrect"]{border-color:#af5858;background:#fdf0ef;box-shadow:inset 0 0 0 1px #af5858}
#fmtg .fmtg-quiz-feedback{border-left:4px solid #15745d;background:#ecf6f1;margin:24px 0 0;padding:16px 19px;color:#244b42}
#fmtg .fmtg-quiz-feedback.fmtg-wrong{border-color:#ab5b4f;background:#fcf2ef;color:#623e39}
#fmtg .fmtg-quiz-feedback strong{display:block;margin-bottom:4px}
#fmtg .fmtg-quiz-feedback p{margin:0}
#fmtg .fmtg-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:26px}
#fmtg .fmtg-quiz-button{appearance:none;border:0;background:var(--navy);color:#fff;font-weight:600;padding:12px 20px;border-radius:6px;cursor:pointer;min-height:46px}
#fmtg .fmtg-quiz-button:hover{background:#10244d}
#fmtg .fmtg-quiz-button:disabled{background:#a7b2c4;cursor:not-allowed}
#fmtg .fmtg-quiz-hint{font-size:calc(.84*var(--fmtg-rem));color:#62728a}
#fmtg .fmtg-quiz-result h3{font-size:clamp(calc(1.7*var(--fmtg-rem)),3vw,calc(2.4*var(--fmtg-rem)))}
#fmtg .fmtg-score{font-size:clamp(calc(2.5*var(--fmtg-rem)),5vw,calc(4*var(--fmtg-rem)));font-weight:700;color:var(--navy);letter-spacing:-.05em;margin-bottom:6px}
#fmtg .fmtg-review-list{list-style:none;margin:25px 0;padding:0;border-top:1px solid var(--line)}
#fmtg .fmtg-review-list li{padding:16px 0;border-bottom:1px solid var(--line);margin:0}
#fmtg .fmtg-review-list strong{display:block;color:var(--ink);margin-bottom:4px}
#fmtg .fmtg-review-list span{color:#46617a;font-size:calc(.9*var(--fmtg-rem))}
#fmtg .fmtg-quick-section{background:#fff}
#fmtg .fmtg-quick-card{border:1px solid #c8ddea;border-radius:10px;overflow:hidden}
#fmtg .fmtg-quick-top{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px}
#fmtg .fmtg-quick-top strong{font-size:clamp(calc(1.25*var(--fmtg-rem)),2.5vw,calc(1.75*var(--fmtg-rem)));letter-spacing:-.03em}
#fmtg .fmtg-quick-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:30px 28px}
#fmtg .fmtg-quick-columns h3{font-size:calc(1.2*var(--fmtg-rem))}
#fmtg .fmtg-quick-columns ul{padding-left:20px;margin:0;font-size:calc(.91*var(--fmtg-rem))}
#fmtg .fmtg-quick-columns li{line-height:1.5}
#fmtg .fmtg-sources{margin-top:65px;padding-top:27px;border-top:1px solid var(--line)}
#fmtg .fmtg-sources h3{font-size:calc(1.4*var(--fmtg-rem))}
#fmtg .fmtg-sources p{max-width:700px;color:#516078;font-size:calc(.9*var(--fmtg-rem))}
#fmtg .fmtg-sources ul{columns:2;column-gap:30px;padding-left:20px;font-size:calc(.9*var(--fmtg-rem))}
#fmtg .fmtg-sources li{break-inside:avoid;padding-right:20px;margin-bottom:10px}
#fmtg .fmtg-sources a{color:#0b5e99;text-underline-offset:3px}
#fmtg .fmtg-sources a:hover{text-decoration-thickness:2px}
#fmtg .fmtg-external{font-size:.8em}
@media(max-width:1190px){
#fmtg .fmtg-site-shell{grid-template-columns:220px minmax(0,1fr)}
#fmtg .fmtg-overview{gap:24px}
#fmtg .fmtg-overview-image img{height:340px}
#fmtg .fmtg-pathway a{padding:17px 14px}
#fmtg .fmtg-test-grid{grid-template-columns:repeat(2,1fr)}
#fmtg .fmtg-fit-layout{grid-template-columns:1.2fr .8fr}
#fmtg .fmtg-side-rail{padding-left:18px}
#fmtg .fmtg-rail-sticky{padding-right:13px}
}
@media(max-width:860px){
#fmtg .fmtg-site-shell{display:block}
#fmtg .fmtg-side-rail{display:none}
#fmtg .fmtg-mobile-nav{position:sticky;top:var(--fmtg-sticky-top);z-index:25;display:flex;gap:3px;overflow-x:auto;scrollbar-width:none;background:#fff;border-bottom:1px solid var(--line);padding:6px 14px;-webkit-overflow-scrolling:touch}
#fmtg .fmtg-mobile-nav::-webkit-scrollbar{display:none}
#fmtg .fmtg-mobile-nav a{flex:none;padding:8px 12px;border-radius:5px;text-decoration:none;font-size:calc(.82*var(--fmtg-rem));color:var(--navy);font-weight:600}
#fmtg .fmtg-mobile-nav a[aria-current="location"]{background:#e7f5fd}#fmtg .fmtg-overview{padding:44px 30px 42px;min-height:unset}
#fmtg .fmtg-standard-section{padding:74px 30px}
#fmtg .fmtg-fit-photo img{max-height:600px}
}
@media(max-width:640px){
#fmtg .fmtg-overview{display:block;padding:37px 22px 38px}
#fmtg .fmtg-overview h1{font-size:clamp(calc(2.65*var(--fmtg-rem)),11vw,calc(4*var(--fmtg-rem)));max-width:550px}
#fmtg .fmtg-overview-actions{gap:19px;margin:25px 0}
#fmtg .fmtg-audience-note{font-size:calc(.8*var(--fmtg-rem))}
#fmtg .fmtg-overview-image{margin:30px 0 22px}
#fmtg .fmtg-overview-image img{height:245px;object-position:54% center}
#fmtg .fmtg-pathway{grid-template-columns:1fr 1fr;margin-top:0}
#fmtg .fmtg-pathway a{min-height:92px;padding:13px 15px;border-bottom:1px solid rgba(255,255,255,.23)}
#fmtg .fmtg-pathway a:nth-child(even){border-right:0}
#fmtg .fmtg-pathway small{font-size:calc(.73*var(--fmtg-rem))}
#fmtg .fmtg-standard-section{padding:64px 22px}
#fmtg .fmtg-section-heading{margin-bottom:28px}
#fmtg .fmtg-question-band{padding:20px 19px;display:block;margin:28px 0}
#fmtg .fmtg-question-band p{margin-bottom:10px}
#fmtg .fmtg-question-band span:last-child{max-width:none}
#fmtg .fmtg-two-column,#fmtg .fmtg-material-feature,#fmtg .fmtg-fit-layout,#fmtg .fmtg-record-panel,#fmtg .fmtg-case-grid{display:block}
#fmtg .fmtg-support-image{margin-top:14px}
#fmtg .fmtg-support-image img{height:260px;min-height:0}
#fmtg .fmtg-subheading{display:block;margin:56px 0 22px}
#fmtg .fmtg-subheading>p{margin-top:12px}
#fmtg .fmtg-test-grid,#fmtg .fmtg-review-grid{grid-template-columns:1fr}
#fmtg .fmtg-test-card{padding:0}
#fmtg .fmtg-test-card h4{min-height:0}
#fmtg .fmtg-takeaway{display:block}
#fmtg .fmtg-takeaway strong{display:block;margin-bottom:8px}
#fmtg .fmtg-material-copy{padding:29px 24px}
#fmtg .fmtg-material-feature img{height:235px;min-height:0;object-position:center 42%}
#fmtg .fmtg-fit-photo{margin-top:30px}
#fmtg .fmtg-fit-photo img{max-height:390px;object-position:center 41%}
#fmtg .fmtg-review-grid article{padding:25px}
#fmtg .fmtg-record-panel{padding:27px}
#fmtg .fmtg-record-panel ul{display:block;margin-top:23px}
#fmtg .fmtg-record-panel li{margin-bottom:14px}
#fmtg .fmtg-case-card{padding:22px;margin-bottom:14px}
#fmtg .fmtg-quiz-box{padding:22px 18px}
#fmtg .fmtg-quick-top{display:block}
#fmtg .fmtg-quick-columns{display:block;padding:25px}
#fmtg .fmtg-quick-columns>div+div{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}
#fmtg .fmtg-sources ul{columns:1}
}
@media(prefers-reduced-motion:reduce){
#fmtg .fmtg-quiz-progress span{transition:none}
}
@media print{
#fmtg .fmtg-mobile-nav,#fmtg .fmtg-side-rail,#fmtg .fmtg-overview,#fmtg .fmtg-standard-section:not(.fmtg-quick-section),#fmtg .fmtg-sources{display:none!important}
#fmtg .fmtg-site-shell,#fmtg .fmtg-quick-columns{display:block}
#fmtg .fmtg-quick-section{border:0;padding:0}
#fmtg .fmtg-quick-card{border:1px solid #aaa}
#fmtg .fmtg-quick-top{color:#000;background:#fff;padding:12px}
#fmtg .fmtg-quick-columns{padding:12px}
#fmtg .fmtg-quick-columns>div{break-inside:avoid;margin-bottom:16px}
}
#fmtg .fmtg-card-copy{padding:24px}
#fmtg .fmtg-test-photo{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#e7f0f6}
#fmtg .fmtg-test-photo[src$="alignment.webp"]{object-position:50% 88%}
#fmtg .fmtg-test-photo[src$="supination-resistance.webp"]{object-position:50% 88%}
#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{object-position:50% 75%}
#fmtg .fmtg-pathway a{min-height:96px;align-content:center}
#fmtg .fmtg-mobile-nav label{font-size:calc(.85*var(--fmtg-rem));font-weight:700;color:var(--navy)}
#fmtg .fmtg-mobile-nav select{flex:1;min-width:0;min-height:44px;padding:8px 34px 8px 12px;border:1px solid #bed8e8;border-radius:6px;background:#f0f8fc;color:var(--navy);font:inherit;font-size:calc(.95*var(--fmtg-rem));cursor:pointer}
#fmtg .fmtg-mobile-nav select:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
@media(max-width:860px){
#fmtg .fmtg-mobile-nav{align-items:center;gap:14px;overflow:visible;padding:6px 20px}
#fmtg .fmtg-test-photo{aspect-ratio:4/3}
#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{aspect-ratio:1;object-fit:contain}
#fmtg .fmtg-test-card:has(.fmtg-test-photo[src$="knee-bend.webp"]) .fmtg-test-photo{aspect-ratio:4/3}
}
@media(max-width:640px){
#fmtg .fmtg-card-copy{padding:23px}
#fmtg .fmtg-test-photo{aspect-ratio:4/3;max-height:280px}
#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{aspect-ratio:4/3;object-fit:contain}
#fmtg .fmtg-pathway a{min-height:82px}
}
#fmtg .fmtg-context-link{margin-top:20px!important}
#fmtg .fmtg-context-link a{display:inline-block;line-height:1.5}
#fmtg .fmtg-density-guide{margin-top:15px;border-top:2px solid var(--navy)}
#fmtg .fmtg-check-line{padding-left:15px;border-left:3px solid #99d3f3}
#fmtg .fmtg-check-line strong{display:block;color:var(--navy)}
#fmtg .fmtg-layer-comparison{background:#f3f8fc;padding:28px;margin-top:28px;border-radius:8px}
#fmtg .fmtg-layer-comparison h3{margin-bottom:16px}
#fmtg .fmtg-layer-comparison dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}
#fmtg .fmtg-layer-comparison dt{font-weight:700;color:var(--navy);margin-bottom:8px}
#fmtg .fmtg-layer-comparison dd{margin:0}
#fmtg .fmtg-layer-comparison p:last-child{margin-bottom:0}
#fmtg .fmtg-addition-intro{margin:25px 0;color:var(--muted)}
#fmtg .fmtg-addition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
#fmtg .fmtg-addition-card{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:white;}
#fmtg .fmtg-addition-card>img{width:100%;height:auto;aspect-ratio:1.7;object-fit:contain;background:#fff}
#fmtg .fmtg-addition-card h3{font-size:calc(1.5*var(--fmtg-rem));margin-bottom:12px}
#fmtg .fmtg-addition-card .fmtg-card-copy>p{color:#52617a}
#fmtg .fmtg-addition-card details{border-top:1px solid var(--line)}
#fmtg .fmtg-addition-card summary{padding:16px 0;min-height:48px;cursor:pointer;font-weight:600;color:var(--navy);line-height:1.4}
#fmtg .fmtg-addition-card summary::marker{color:#0f69a9}
#fmtg .fmtg-addition-guidance{padding:8px 0}
#fmtg .fmtg-addition-guidance h4{font-size:calc(1*var(--fmtg-rem));letter-spacing:0;margin:22px 0 8px}
#fmtg .fmtg-addition-guidance h4:first-child{margin-top:0}
#fmtg .fmtg-addition-guidance p{font-size:calc(1*var(--fmtg-rem))}
#fmtg .fmtg-clinical-note{border-left:3px solid #99d3f3;padding-left:15px;color:#53637b}
#fmtg .fmtg-placement-photo{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;margin:32px 0 0;padding:22px;border:1px solid var(--line);border-radius:8px}
#fmtg .fmtg-placement-photo img{width:100%;height:auto}
#fmtg .fmtg-placement-photo figcaption{color:#53637b;font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-modification-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px}
#fmtg .fmtg-modification-flow article{border-top:2px solid #99d3f3;padding-top:18px}
#fmtg .fmtg-modification-flow h4{margin-bottom:10px}
#fmtg .fmtg-modification-flow p{margin:0}
#fmtg .fmtg-fit-photo .fmtg-context-link{margin:12px 0 0!important}
#fmtg .fmtg-fit-photo .fmtg-text-link{font-size:calc(.9*var(--fmtg-rem))}
#fmtg .fmtg-fit-photo .fmtg-text-link:hover{color:#ccedff}
#fmtg .fmtg-secondary{background:#fff;color:var(--navy);border:1px solid #7589a2}
#fmtg .fmtg-secondary:hover{background:#f5fbff}
#fmtg .fmtg-quick-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
#fmtg input:focus-visible,#fmtg select:focus-visible{outline:3px solid #0f69a9;outline-offset:3px}
#fmtg .fmtg-test-card p,#fmtg .fmtg-fit-list p,#fmtg .fmtg-review-grid p,#fmtg .fmtg-case-card ul,#fmtg .fmtg-quick-columns ul{font-size:calc(1*var(--fmtg-rem))}
@media(max-width:860px){
#fmtg .fmtg-placement-photo{grid-template-columns:1fr}
#fmtg .fmtg-placement-photo img{max-height:340px;object-fit:contain}
#fmtg .fmtg-layer-comparison dl{grid-template-columns:1fr}
}
@media(max-width:640px){
#fmtg .fmtg-addition-grid,#fmtg .fmtg-modification-flow{grid-template-columns:1fr}
#fmtg .fmtg-layer-comparison{padding:24px}
#fmtg .fmtg-addition-card .fmtg-card-copy{padding:22px}
#fmtg .fmtg-addition-card>img{max-height:230px}
#fmtg .fmtg-placement-photo{padding:16px;gap:16px}
#fmtg .fmtg-quick-columns{display:block}
#fmtg .fmtg-side-rail nav a,#fmtg .fmtg-rail-eyebrow,#fmtg .fmtg-eyebrow,#fmtg .fmtg-panel-kicker{font-size:calc(.875*var(--fmtg-rem))}
}
@media print{
#fmtg .fmtg-quick-columns{display:block}
}
#fmtg .fmtg-test-interpretation{border-top:1px solid var(--line);margin-top:20px}
#fmtg .fmtg-test-interpretation summary{cursor:pointer;min-height:48px;padding:14px 0;color:var(--navy);font-weight:600;font-size:calc(1*var(--fmtg-rem))}
#fmtg .fmtg-test-interpretation h5{font-size:calc(1*var(--fmtg-rem));margin:18px 0 6px;color:var(--navy)}
#fmtg .fmtg-test-interpretation div{padding-bottom:4px}
#fmtg .fmtg-test-card .fmtg-test-reference{font-size:calc(.875*var(--fmtg-rem));color:#52617a;margin:0 0 12px}
#fmtg .fmtg-test-card h4{min-height:0}#fmtg .fmtg-care-sequence a{display:block;text-decoration:none;padding:22px;color:var(--navy);width:100%;border-radius:5px}
#fmtg .fmtg-care-sequence a:hover{background:#dceff9}
#fmtg .fmtg-care-sequence strong{display:block;margin-bottom:9px;font-size:calc(1.125*var(--fmtg-rem))}
#fmtg .fmtg-care-sequence span{display:block;color:#4d5d74;font-weight:400;font-size:calc(1*var(--fmtg-rem))}
#fmtg .fmtg-patient-conversation{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;padding:32px;background:#edf7fc;border-radius:10px}
#fmtg .fmtg-patient-conversation blockquote{margin:22px 0 0;padding-left:20px;font-size:calc(1.3*var(--fmtg-rem))}
#fmtg .fmtg-patient-conversation cite{font-size:calc(.875*var(--fmtg-rem))}
#fmtg .fmtg-conversation-prompts p{border-top:1px solid #bdcfde;padding-top:14px;font-size:calc(1*var(--fmtg-rem))}
#fmtg .fmtg-conversation-prompts p:last-child{margin-bottom:0}
#fmtg .fmtg-conversation-prompts strong{display:block;margin-bottom:5px;color:var(--navy)}
#fmtg summary:focus-visible{outline:3px solid #0f69a9;outline-offset:4px}
@media(max-width:1000px){
#fmtg .fmtg-patient-conversation{grid-template-columns:1fr}
}
@media(max-width:640px){
#fmtg .fmtg-patient-conversation{padding:24px}
}
#fmtg .fmtg-test-card{display:flex;flex-direction:column}
#fmtg .fmtg-test-card .fmtg-card-copy{padding:20px 22px 12px;display:flex;flex:1;flex-direction:column}
#fmtg .fmtg-test-card h4{margin-bottom:8px}
#fmtg .fmtg-test-photo{aspect-ratio:16/9;object-fit:cover}
#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{aspect-ratio:16/9;object-fit:contain}
#fmtg .fmtg-test-card .fmtg-test-reference{margin-bottom:8px}
#fmtg .fmtg-test-interpretation{margin-top:auto;padding-top:12px;border-top:0}
#fmtg .fmtg-test-interpretation summary{border-top:1px solid var(--line)}
#fmtg .fmtg-test-interpretation h5{font-size:calc(.95*var(--fmtg-rem));letter-spacing:0}
#fmtg .fmtg-takeaway{background:#edf7fc;color:var(--navy);border-left:3px solid #83c4e8;border-radius:0 6px 6px 0;padding:18px 22px}
#fmtg .fmtg-takeaway strong{color:#0c659d}
#fmtg .fmtg-record-panel{background:#f3f8fc;color:var(--text);border:1px solid var(--line)}
#fmtg .fmtg-record-panel h3{color:var(--navy)}
#fmtg .fmtg-record-panel .fmtg-eyebrow,#fmtg .fmtg-record-panel li strong{color:#0c659d}
#fmtg .fmtg-record-panel li{border-top-color:#c5d8e6}
#fmtg .fmtg-system-detail,#fmtg .fmtg-modification-details{margin-top:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 2px}
#fmtg .fmtg-system-detail summary,#fmtg .fmtg-modification-details summary{cursor:pointer;min-height:56px;padding:16px 0;color:var(--navy);font-weight:650;font-size:calc(1.1*var(--fmtg-rem))}
#fmtg .fmtg-system-detail>p,#fmtg .fmtg-modification-details>p{max-width:780px}
#fmtg .fmtg-system-detail .fmtg-care-sequence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:20px 0}
#fmtg .fmtg-system-detail .fmtg-care-sequence li{margin:0;border-top:2px solid #9ccce6;background:#f4f9fc;border-radius:4px}
#fmtg .fmtg-system-detail .fmtg-care-sequence a{display:block;text-decoration:none;padding:17px;min-height:116px}
#fmtg .fmtg-system-detail .fmtg-care-sequence strong{display:block;color:var(--navy);margin-bottom:6px}
#fmtg .fmtg-system-detail .fmtg-care-sequence span{display:block;color:#4d5d74;font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-modification-details{margin:36px 0 0}
#fmtg .fmtg-modification-details .fmtg-modification-flow{padding:12px 0 24px}
#fmtg .fmtg-layer-comparison{background:#fff;border:1px solid var(--line);margin-top:18px}#fmtg .fmtg-mobile-nav .fmtg-mobile-quick-link{white-space:nowrap;border:1px solid #bed8e8;background:#f0f8fc;min-height:44px;display:flex;align-items:center;font-size:calc(.875*var(--fmtg-rem))}
#fmtg .fmtg-mobile-nav .fmtg-mobile-quick-link:hover{background:#e4f3fb}
@media(max-width:860px){
#fmtg .fmtg-system-detail .fmtg-care-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
#fmtg .fmtg-mobile-nav{gap:8px;padding:6px 12px}
#fmtg .fmtg-mobile-nav label{display:none}
#fmtg .fmtg-mobile-nav select{font-size:calc(.875*var(--fmtg-rem))}
#fmtg .fmtg-mobile-nav .fmtg-mobile-quick-link{padding:8px 9px}
#fmtg .fmtg-test-card{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start}
#fmtg .fmtg-test-card .fmtg-card-copy{padding:16px 16px 8px;min-width:0}
#fmtg .fmtg-test-card h4{font-size:calc(1.13*var(--fmtg-rem))}
#fmtg .fmtg-test-photo,#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{width:105px;height:126px;aspect-ratio:auto;object-fit:cover}
#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{object-fit:contain}
#fmtg .fmtg-test-interpretation{margin-top:10px;padding-top:0}
#fmtg .fmtg-system-detail .fmtg-care-sequence{grid-template-columns:1fr}
#fmtg .fmtg-system-detail .fmtg-care-sequence a{min-height:auto}
}
@media(max-width:390px){
#fmtg .fmtg-test-card{grid-template-columns:88px minmax(0,1fr)}
#fmtg .fmtg-test-photo,#fmtg .fmtg-test-photo[src$="knee-bend.webp"]{width:88px;height:112px}
#fmtg .fmtg-test-card .fmtg-card-copy{padding:14px 13px 6px}
}#fmtg .fmtg-standard-section{padding-top:72px;padding-bottom:72px}
#fmtg .fmtg-overview{min-height:0;padding-top:52px;padding-bottom:44px;gap:30px}
#fmtg .fmtg-overview h1{font-size:clamp(calc(2.65*var(--fmtg-rem)),4vw,calc(4*var(--fmtg-rem)))}
#fmtg .fmtg-overview-image img{height:330px}
#fmtg .fmtg-overview-image figcaption,#fmtg .fmtg-support-image figcaption,#fmtg .fmtg-fit-photo figcaption{font-size:calc(.875*var(--fmtg-rem))}
#fmtg .fmtg-subheading{margin-top:48px}
#fmtg .fmtg-density-guide{border-top:1px solid var(--line)}
#fmtg .fmtg-density-option{border-bottom:1px solid var(--line)}
#fmtg .fmtg-density-option summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;color:var(--navy)}
#fmtg .fmtg-density-option summary::-webkit-details-marker{display:none}
#fmtg .fmtg-density-option summary>span:first-child{display:grid;grid-template-columns:150px 1fr;gap:22px;align-items:center;flex:1}
#fmtg .fmtg-density-option summary strong{font-size:calc(1.2*var(--fmtg-rem))}
#fmtg .fmtg-density-option summary span span{font-size:calc(1*var(--fmtg-rem));color:#53637b}
#fmtg .fmtg-disclosure-mark{font-size:calc(1.5*var(--fmtg-rem));font-weight:400;width:30px;text-align:center;flex:none}
#fmtg .fmtg-density-option[open] .fmtg-disclosure-mark{transform:rotate(45deg)}
#fmtg .fmtg-density-option[open] summary{padding-bottom:14px}
#fmtg .fmtg-density-content{padding:0 0 22px 172px;max-width:800px}
#fmtg .fmtg-density-content p:last-child{margin-bottom:0}
#fmtg .fmtg-product-navigation a{font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-addition-heading{display:grid;grid-template-columns:115px minmax(0,1fr);gap:18px;align-items:center;padding:20px 22px 10px}
#fmtg .fmtg-addition-heading img{width:115px;height:95px;object-fit:contain}
#fmtg .fmtg-addition-heading h3{font-size:calc(1.35*var(--fmtg-rem));margin:0 0 9px}
#fmtg .fmtg-addition-heading p{font-size:calc(1*var(--fmtg-rem));line-height:1.45;color:#52617a;margin:0}
#fmtg .fmtg-addition-card .fmtg-card-copy{padding:6px 22px 4px}
#fmtg .fmtg-addition-card summary{font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-addition-guidance{padding-bottom:20px}
#fmtg .fmtg-sources{margin-top:36px;padding-top:0;border-bottom:1px solid var(--line)}
#fmtg .fmtg-sources summary{padding:20px 0;cursor:pointer;font-size:calc(1.1*var(--fmtg-rem));color:var(--navy);font-weight:600}
#fmtg .fmtg-sources[open]{padding-bottom:12px}
#fmtg .fmtg-pathway small{font-size:calc(.875*var(--fmtg-rem))}
@media(max-width:1050px){
#fmtg .fmtg-addition-heading{grid-template-columns:85px 1fr;padding:18px 18px 8px;gap:12px}
#fmtg .fmtg-addition-heading img{width:85px;height:85px}
}
@media(max-width:860px){
#fmtg .fmtg-mobile-nav{top:var(--fmtg-sticky-top)}#fmtg .fmtg-overview{padding-top:36px;gap:24px}
#fmtg .fmtg-overview-image img{height:300px}
#fmtg .fmtg-standard-section{padding-top:56px;padding-bottom:56px}
#fmtg .fmtg-density-option summary>span:first-child{grid-template-columns:130px 1fr;gap:18px}
#fmtg .fmtg-density-content{padding-left:148px}
#fmtg .fmtg-addition-heading{grid-template-columns:105px 1fr}
#fmtg .fmtg-addition-heading img{width:105px;height:90px}
}
@media(max-width:640px){
#fmtg .fmtg-overview{display:flex;flex-direction:column;align-items:stretch;padding:28px 22px 36px;gap:22px}
#fmtg .fmtg-overview-copy{align-self:auto}
#fmtg .fmtg-overview h1{font-size:calc(2.25*var(--fmtg-rem));line-height:1.12;margin-bottom:18px}
#fmtg .fmtg-overview .fmtg-eyebrow{font-size:calc(.875*var(--fmtg-rem));margin-bottom:16px}
#fmtg .fmtg-overview .fmtg-lead{font-size:calc(1.0625*var(--fmtg-rem));line-height:1.55;margin-bottom:0}
#fmtg .fmtg-overview-actions{margin:20px 0 18px;gap:14px}
#fmtg .fmtg-overview-actions .fmtg-button{padding:12px 17px}
#fmtg .fmtg-overview-actions .fmtg-text-link{font-size:calc(.875*var(--fmtg-rem))}
#fmtg .fmtg-audience-note{font-size:calc(.875*var(--fmtg-rem));margin:0}
#fmtg .fmtg-pathway{order:1;margin:0}
#fmtg .fmtg-pathway a{min-height:88px}
#fmtg .fmtg-pathway small{font-size:calc(.875*var(--fmtg-rem))}
#fmtg .fmtg-overview-image{order:2;margin:0}
#fmtg .fmtg-overview-image img{height:220px}
#fmtg .fmtg-overview-image figcaption{background:transparent;color:var(--muted);padding:12px 0 0}
#fmtg .fmtg-standard-section{padding-top:48px;padding-bottom:48px}
#fmtg h2{font-size:calc(2*var(--fmtg-rem));line-height:1.14}
#fmtg .fmtg-subheading{margin-top:36px}
#fmtg .fmtg-density-option summary>span:first-child{display:block}
#fmtg .fmtg-density-option summary strong{display:block;margin-bottom:5px}
#fmtg .fmtg-density-option summary span span{font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-density-content{padding-left:0}
#fmtg .fmtg-addition-heading{padding:18px 18px 8px;grid-template-columns:90px minmax(0,1fr);gap:15px}
#fmtg .fmtg-addition-heading img{width:90px;height:90px}
#fmtg .fmtg-addition-heading h3{font-size:calc(1.25*var(--fmtg-rem))}
#fmtg .fmtg-addition-card .fmtg-card-copy{padding:4px 18px}
}
@media print{
#fmtg .fmtg-sources{display:none!important}
}
#fmtg .fmtg-training-entry{margin:0 6.4%;padding:20px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:28px}
#fmtg .fmtg-training-entry p{margin:0;font-size:calc(.95*var(--fmtg-rem));flex:1}
#fmtg .fmtg-training-entry a{white-space:nowrap;font-weight:600}
#fmtg .fmtg-dual-comparison .fmtg-subheading{margin-top:30px}
#fmtg .fmtg-dual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;overflow:hidden}
#fmtg .fmtg-dual-grid article{padding:25px 23px;display:flex;flex-direction:column;border-top:4px solid #0c82b4;background:#f5fafc}
#fmtg .fmtg-dual-grid article+article{border-left:1px solid var(--line)}
#fmtg .fmtg-dual-grid h3{font-size:calc(1.65*var(--fmtg-rem));margin:10px 0 14px}
#fmtg .fmtg-model-label{font-size:calc(.875*var(--fmtg-rem));font-weight:600;color:#166789;margin:0}
#fmtg .fmtg-model-check{font-size:calc(.95*var(--fmtg-rem));line-height:1.55}
#fmtg .fmtg-model-check strong{display:block;color:var(--navy);margin-bottom:7px}
#fmtg .fmtg-dual-grid .fmtg-text-link{margin-top:auto;font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-sizing-note{padding:24px 0 28px}
#fmtg .fmtg-sizing-note h3{font-size:calc(1.4*var(--fmtg-rem))}
#fmtg .fmtg-inline-links{display:flex;flex-wrap:wrap;gap:16px 28px;font-weight:600}
#fmtg .fmtg-deeper-choice,#fmtg .fmtg-addition-gate,#fmtg .fmtg-review-detail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 16px}
#fmtg .fmtg-deeper-choice>summary,#fmtg .fmtg-addition-gate>summary,#fmtg .fmtg-review-detail>summary{padding:21px 10px 21px 0;font-weight:600;font-size:calc(1.08*var(--fmtg-rem));cursor:pointer;color:var(--navy)}
#fmtg .fmtg-deeper-choice[open],#fmtg .fmtg-addition-gate[open],#fmtg .fmtg-review-detail[open]{padding-bottom:24px}
#fmtg .fmtg-material-details .fmtg-material-feature{margin-top:10px}
#fmtg .fmtg-addition-gate{background:#f4f9fc;border-radius:8px;padding:0 22px}
#fmtg .fmtg-addition-gate[open]{background:transparent}
#fmtg .fmtg-addition-gate .fmtg-takeaway{margin-top:12px}
#fmtg .fmtg-video-load{display:flex;gap:12px;align-items:center;background:#e8f5fb;color:#164761;border:1px solid #b9d6e5;border-radius:6px;padding:13px 15px;font:inherit;font-weight:600;font-size:calc(.9*var(--fmtg-rem));cursor:pointer;width:100%;text-align:left}
#fmtg .fmtg-video-load:hover{background:#d8eef8}
#fmtg .fmtg-video-shell{margin:18px 0 10px}
#fmtg .fmtg-training-video{display:block;width:100%;aspect-ratio:16/9;border:0;background:#162746;border-radius:6px}
#fmtg .fmtg-fit-film{grid-column:1/-1;padding:24px;background:#f3f8fb;border-radius:8px}
#fmtg .fmtg-fit-film h3{margin-top:0}
#fmtg .fmtg-fit-film .fmtg-training-video{max-width:800px;margin:auto}
#fmtg .fmtg-fit-film .fmtg-video-load{max-width:400px}
#fmtg .fmtg-troubleshooting{margin:30px 0}
#fmtg .fmtg-troubleshooting table{border-collapse:collapse;width:100%;font-size:calc(.95*var(--fmtg-rem));line-height:1.55}
#fmtg .fmtg-troubleshooting th,#fmtg .fmtg-troubleshooting td{padding:18px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
#fmtg .fmtg-troubleshooting thead{background:#22325f;color:#fff}
#fmtg .fmtg-troubleshooting thead th:first-child{width:22%}
#fmtg .fmtg-troubleshooting tbody th{color:var(--navy);font-weight:600}
#fmtg .fmtg-next-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:24px;display:flex;gap:24px;align-items:center;justify-content:space-between}
#fmtg .fmtg-next-actions>p{margin:0;flex:1;font-size:calc(.95*var(--fmtg-rem))}
#fmtg .fmtg-next-actions>div{display:flex;gap:12px;flex-wrap:wrap}
#fmtg .fmtg-next-actions .fmtg-button{font-size:calc(.9*var(--fmtg-rem));padding:12px 16px}
#fmtg .fmtg-button.fmtg-secondary{background:white;color:var(--navy);border:1px solid #aebed1}
#fmtg .fmtg-test-card .fmtg-test-interpretation summary{font-size:calc(.9*var(--fmtg-rem))}
#fmtg .fmtg-overview-image img{height:290px}
#fmtg .fmtg-overview{padding-top:38px;padding-bottom:32px}
#fmtg .fmtg-overview h1{font-size:clamp(calc(2.4*var(--fmtg-rem)),3.6vw,calc(3.6*var(--fmtg-rem)))}
@media(max-width:1050px){
#fmtg .fmtg-dual-grid article{padding:20px 16px}
#fmtg .fmtg-dual-grid h3{font-size:calc(1.4*var(--fmtg-rem))}
#fmtg .fmtg-next-actions{align-items:flex-start;flex-direction:column}
}
@media(max-width:640px){
#fmtg .fmtg-training-entry{margin:0 22px;display:block}
#fmtg .fmtg-training-entry a{display:inline-block;margin-top:12px}
#fmtg .fmtg-dual-grid{grid-template-columns:1fr}
#fmtg .fmtg-dual-grid article+article{border-left:0;border-top:1px solid var(--line)}
#fmtg .fmtg-dual-grid article{padding:22px}
#fmtg .fmtg-dual-grid h3{font-size:calc(1.6*var(--fmtg-rem))}
#fmtg .fmtg-dual-grid .fmtg-model-check{margin-bottom:18px}
#fmtg .fmtg-overview h1{font-size:calc(2.25*var(--fmtg-rem))}
#fmtg .fmtg-overview-image img{height:200px}
#fmtg .fmtg-addition-gate{padding:0 16px}
#fmtg .fmtg-troubleshooting table,#fmtg .fmtg-troubleshooting tbody,#fmtg .fmtg-troubleshooting tr,#fmtg .fmtg-troubleshooting th,#fmtg .fmtg-troubleshooting td{display:block}
#fmtg .fmtg-troubleshooting thead{display:none}
#fmtg .fmtg-troubleshooting tr{border:1px solid var(--line);border-radius:7px;margin-bottom:14px;padding:6px 16px 16px}
#fmtg .fmtg-troubleshooting th,#fmtg .fmtg-troubleshooting td{padding:8px 0;border:0}
#fmtg .fmtg-troubleshooting tbody th{font-size:calc(1.1*var(--fmtg-rem))}
#fmtg .fmtg-troubleshooting td::before{display:block;font-size:calc(.875*var(--fmtg-rem));font-weight:600;color:#166789;margin-bottom:4px}
#fmtg .fmtg-troubleshooting td:nth-child(2)::before{content:'What to check'}
#fmtg .fmtg-troubleshooting td:nth-child(3)::before{content:'Next step'}
#fmtg .fmtg-next-actions>div{width:100%}
#fmtg .fmtg-next-actions .fmtg-button{flex:1;text-align:center}
#fmtg .fmtg-fit-film{padding:20px}
#fmtg .fmtg-quick-top{gap:16px}
}
@media print{
#fmtg .fmtg-training-entry,#fmtg .fmtg-video-shell,#fmtg .fmtg-next-actions{display:none!important}
}
#fmtg .fmtg-video-fallback{display:inline-block;font-size:calc(.875*var(--fmtg-rem));margin-top:10px;text-underline-offset:3px}
#fmtg .fmtg-test-card>.fmtg-video-shell{padding:0 22px 20px;margin:8px 0 0;min-width:0}
#fmtg .fmtg-stock-nudge{padding:20px 24px;margin:0 0 28px;background:#f1f8fb;border-left:3px solid #82c3da;display:flex;align-items:center;gap:24px}
#fmtg .fmtg-stock-nudge p{margin:0;flex:1;font-size:calc(1*var(--fmtg-rem))}
#fmtg .fmtg-stock-nudge strong{color:var(--navy)}
#fmtg .fmtg-stock-nudge a{flex:none}
@media(max-width:640px){
#fmtg .fmtg-test-card>.fmtg-video-shell{grid-column:1/-1;padding:0 12px 16px;margin-top:10px}
#fmtg .fmtg-stock-nudge{display:block;padding:20px}
#fmtg .fmtg-stock-nudge a{display:inline-block;margin-top:12px}
}
