#fmc-tool{--fmc-ink:var(--ink,#172c38);--fmc-accent:var(--green,#285547);--fmc-muted:var(--muted,#52616b);--fmc-line:var(--line,#d8dfdc);--fmc-wash:#f0f4ec;max-width:none;padding:24px 0 64px;font:inherit}
#fmc-tool h1{max-width:18ch;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:650;line-height:1.08}
#fmc-tool .fmc-lead{max-width:70ch;font-size:1.12rem}
#fmc-tool .fmc-eyebrow{font-size:1rem;letter-spacing:.12em}
#fmc-tool .fmc-card{border-radius:14px;background:var(--white,#fff)}
#fmc-tool fieldset{border:0;margin:0;padding:0;min-width:0}
#fmc-tool fieldset:disabled{opacity:.65}
#fmc-tool .fmc-availability{background:#edf3dc;border-left:4px solid var(--green,#285547);padding:16px;margin:20px 0;font-size:1rem}
#fmc-tool .fmc-content{scroll-margin-top:24px}
#fmc-tool a,#fmc-tool button,#fmc-tool summary{min-height:44px}
#fmc-tool :focus-visible{outline:3px solid var(--focus,#9a470b);outline-offset:4px}
#fmc-tool .fmc-file-picker{min-width:0}
#fmc-tool #fmc-selected-workbook{overflow-wrap:anywhere;min-width:0}
#fmc-tool .fmc-example-actions{flex-wrap:wrap}
/* Enlarged text must not impose a min-content width on the example grid. */
#fmc-tool .fmc-example>*{min-width:0;overflow-wrap:anywhere}
@media(max-width:600px){#fmc-tool{padding-top:12px}#fmc-tool .fmc-card{padding:20px}#fmc-tool .fmc-lead{font-size:1rem}}

/* Atlas host presentation only; pinned tool source and financial diagrams remain unchanged. */
#fmc-tool{font-size:18px}#fmc-tool .fmc-lead{font-size:1.125rem}
#fmc-tool .fmc-tags span,#fmc-tool .fmc-small{font-size:1rem}
#fmc-tool button,#fmc-tool input,#fmc-tool select{font-size:1rem;min-height:48px}
#fmc-tool .fmc-content{scroll-margin-top:calc(var(--atlas-header-height) + 24px)}
#fmc-tool .fmc-tags{overflow-wrap:anywhere}

/* Consistent host action groups; upstream markup and action behavior stay intact. */
#fmc-tool :is(button,.fmc-example-actions a){inline-size:100%;min-inline-size:0;min-block-size:52px;padding:12px 20px;gap:8px;font-size:1rem;line-height:1.4;white-space:normal;overflow-wrap:anywhere}
#fmc-tool .fmc-file-picker{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:0;border:0;border-radius:0;background:transparent}
#fmc-tool #fmc-selected-workbook{display:block;padding:10px 12px;border:1px solid var(--fmc-line);border-radius:8px;background:var(--fmc-wash);color:var(--fmc-muted);line-height:1.4}
#fmc-tool .fmc-example-actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;align-content:center;gap:12px}
#fmc-tool .fmc-example-actions>p{min-width:0;margin:0}
#fmc-tool .fmc-report-top{align-items:flex-start;gap:16px}
#fmc-tool .fmc-report-top>button{flex:0 0 auto;inline-size:min(100%,20rem)}
.auditor-related{margin-top:40px;padding-top:28px;border-top:1px solid var(--line,#d8dfdc)}
.auditor-related ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}
.auditor-related li{min-width:0;margin:0}
#main .auditor-related a{inline-size:100%;display:flex;align-items:center;justify-content:center;block-size:100%;min-block-size:52px;padding:12px 16px;border:1px solid var(--line,#d8dfdc);border-radius:12px;background:var(--white,#fff);color:var(--ink,#172c38);font-size:1rem;font-weight:650;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}
#main .auditor-related a:hover{background:#f0f4ec;border-color:var(--green,#285547)}
#main .auditor-related a:focus-visible{outline:3px solid var(--focus,#9a470b);outline-offset:4px}
@media(max-width:760px){#fmc-tool .fmc-report-top>button{inline-size:100%}.auditor-related ul{grid-template-columns:minmax(0,1fr)}}

/* The host summary export shares the existing report action column. */
#fmc-tool .fma-report-actions{display:grid;gap:12px;flex:0 0 auto;inline-size:min(100%,20rem)}
#fmc-tool #fma-summary-export-control{display:grid;gap:8px}
#fmc-tool #fma-summary-export-control p{margin:0}
@media(max-width:760px){#fmc-tool .fma-report-actions{inline-size:100%}}
