/*! Copyright (c) 2026 Mark T. Fulwider. All rights reserved. */
/* Equation Studio: scoped worktable; the existing cover stays untouched. */
.eq-hero{background:#0c1b25;color:#fff;padding:34px 0 26px}.eq-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.eq-hero .breadcrumbs{color:#b8c7ca;font-size:.8rem;margin:0 0 24px}.eq-hero .breadcrumbs a{color:#d1a56a}.eq-hero .eyebrow{color:#d9b582}.eq-hero h1{font:normal clamp(2.8rem,5vw,4.8rem)/1.03 var(--serif);letter-spacing:-.035em;margin:14px 0 22px}.eq-hero p{font-size:1.15rem;max-width:30ch;color:#dce3e2}.eq-start{background:#d1a56a!important;color:#13232c!important;border-color:#d1a56a!important;margin-top:8px;gap:35px}.eq-hero figure{margin:0}.eq-hero img{display:block;width:100%;height:310px;object-fit:cover;border:1px solid #48606a}.eq-hero figcaption{font-size:.68rem;letter-spacing:.035em;color:#a5b7bc;margin-top:8px}.eq-content{padding-bottom:35px}.eq-steps{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:25px 0!important;margin:0!important;border-bottom:1px solid var(--line);gap:20px}.eq-steps li{display:flex;align-items:center;gap:15px;font-size:.85rem;color:var(--muted)}.eq-steps b{font:normal 1.75rem var(--serif);color:#997144}.eq-steps strong{display:block;color:var(--ink);font-size:1rem}.eq-worktable{margin-top:30px;border:1px solid #c7d1cd;border-radius:6px;overflow:hidden;scroll-margin-top:25px}.eq-workbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;background:#eaf0ed;border-bottom:1px solid #c7d1cd;flex-wrap:wrap}.eq-modes{display:flex;border:1px solid #abbeb6;border-radius:4px;padding:3px;gap:2px}.eq-modes button{background:transparent;border:0;border-radius:2px;padding:9px 13px;font:600 .88rem var(--sans);color:var(--ink);cursor:pointer}.eq-modes button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #17333319}.eq-example-label{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600}.equation-studio select{padding:8px 10px;max-width:100%;font:normal .83rem var(--sans);background:#fff;color:var(--ink);border:1px solid #9eafaa;border-radius:3px;min-height:38px}.eq-two-panes{display:grid;grid-template-columns:1fr 1fr;min-height:370px}.eq-input-pane,.eq-preview-pane{min-width:0;padding:22px;background:#fff}.eq-input-pane{border-right:1px solid #c7d1cd;background:#f7f8f5}.eq-pane-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:.85rem}.eq-pane-label label{font-weight:700}.eq-pane-label span{font-size:.72rem;color:var(--muted)}.eq-hint{font-size:.79rem;line-height:1.5;color:var(--muted);margin:0 0 12px;min-height:38px}.eq-input-pane textarea{display:block;width:100%;max-width:100%;min-height:205px;padding:15px;font:15px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace;border:1px solid #a8b9b3;border-radius:3px;background:#fff;color:#172b32;resize:vertical;tab-size:2}.equation-studio :is(button,a,input,select,textarea,summary):focus-visible,.eq-feature-card:focus-visible{outline:3px solid #ad7640;outline-offset:4px}.eq-snippets{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:12px}.eq-snippets span{font-size:.72rem;color:var(--muted);margin-right:3px}.eq-snippets button,.eq-editor-actions button{font:normal .75rem var(--sans);color:#244849;background:#fff;border:1px solid #c9d5ce;border-radius:3px;cursor:pointer;padding:7px 9px}.eq-snippets button:hover,.eq-editor-actions button:hover{background:#e7efea}.eq-editor-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.eq-editor-actions button{background:transparent;border:0;text-decoration:underline;text-underline-offset:3px;padding:2px}.equation-studio button:disabled{opacity:.45;cursor:not-allowed}.eq-preview-scroll{overflow:auto;max-height:580px;min-height:255px}.eq-paper{font:18px/1.85 Georgia,serif;color:#14232a;padding:20px 14px;overflow-wrap:anywhere;min-height:225px}.eq-paper>h1,.eq-paper>h2,.eq-paper>h3{color:#132b32;line-height:1.2;font-family:Georgia,serif;margin:1em 0 .6em}.eq-paper>h1{font-size:1.8rem}.eq-paper>h2{font-size:1.4rem}.eq-paper>h3{font-size:1.2rem}.eq-paper>p{margin:.5em 0 1em}.eq-paper .eq-display{display:block;text-align:center;margin:1.5em 0;overflow-x:auto;padding:5px 0}.eq-paper .eq-inline{display:inline}.eq-paper mjx-container{outline:0}.eq-paper svg{max-width:none}.eq-paper.eq-single{display:flex;align-items:center;justify-content:center;overflow:visible}.eq-paper.eq-single .eq-display{margin:25px 0;max-width:100%}.eq-paper .eq-placeholder{color:var(--muted);font:normal .95rem/1.7 var(--sans)}.eq-render-status{border-top:1px solid var(--line);padding-top:12px;font-size:.78rem;color:var(--muted);margin:10px 0 0}.eq-render-status[data-state=error]{color:#943724}.eq-preview-pane:has([data-state=error]){background:#fffaf5}.eq-export-section{padding:42px 0 10px}.eq-export-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.eq-export-heading h2{font:normal 2.15rem/1.2 var(--serif);margin:8px 0 0}.eq-select-equation{display:flex;flex-direction:column;gap:6px;font-size:.8rem;max-width:350px;min-width:190px}.eq-export-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eq-export-card{border:1px solid #c8d3cd;border-top:3px solid #b58d58;padding:24px;background:#fff;border-radius:3px;min-width:0}.eq-format{display:block;font:normal 1.7rem Georgia,serif;color:#916532;height:35px}.eq-format sup{font-size:.65em}.eq-export-card h3{font:normal 1.5rem/1.2 var(--serif);margin:18px 0 10px}.eq-export-card>p{font-size:.9rem;line-height:1.65;margin:0 0 18px}.eq-export-card .button{font-size:.8rem;padding:11px 15px;min-height:42px;cursor:pointer;white-space:normal}.eq-button-pair{display:flex;flex-wrap:wrap;gap:7px}.eq-export-card .eq-format-note{font-size:.74rem;color:var(--muted);margin:17px 0 0}.eq-background-label{display:flex;flex-direction:column;gap:6px;font-size:.72rem;margin-top:16px}.eq-word-help{margin-top:18px;font-size:.8rem}.eq-word-help summary{cursor:pointer;color:var(--teal);text-decoration:underline;text-underline-offset:3px}.eq-word-help ol{padding-left:20px}.eq-word-help li{padding-bottom:9px}.eq-word-help p{font-size:.76rem}.eq-text-button{display:block;background:none;border:0;padding:12px 0 0;text-align:left;color:var(--teal);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:normal .8rem/1.5 var(--sans)}.eq-copy-fallback{display:block;font-size:.8rem;margin-top:15px}.eq-copy-fallback textarea{display:block;width:100%;font:12px/1.5 monospace;padding:8px;margin-top:6px}.eq-export-status{font-size:.85rem;color:var(--teal);min-height:1.5em;margin:16px 0}.eq-keep-source{border:1px solid #c8d3cd;background:#edf3ef;border-radius:3px;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:20px}.eq-keep-source strong{font:normal 1.3rem var(--serif)}.eq-keep-source p{font-size:.8rem;margin:5px 0 0;color:var(--muted)}.eq-keep-source button{font-size:.8rem;cursor:pointer}.eq-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 25px}.eq-help-grid details{border-top:1px solid var(--line);padding-top:16px;font-size:.8rem}.eq-help-grid summary{font-weight:600;cursor:pointer;line-height:1.6}.eq-help-grid code{background:#edf0ec;padding:2px 3px;font-size:.8rem;overflow-wrap:anywhere}.eq-editorial-note{color:var(--muted);font-size:.75rem;border-top:1px solid var(--line);padding-top:20px}.eq-feature-card{display:grid;grid-template-columns:1fr 1fr;color:#e9eeeb;text-decoration:none;background:#0c1b25;border:1px solid #44565b;margin-top:18px;overflow:hidden}.eq-feature-card img{display:block;width:100%;height:100%;min-height:280px;max-height:390px;object-fit:cover}.eq-feature-card>div{padding:40px;align-self:center}.eq-feature-card .eyebrow{color:#d9b582}.eq-feature-card h2{font:normal clamp(2.1rem,3.8vw,3.2rem)/1.07 var(--serif);color:#fff;margin:18px 0}.eq-feature-card p{font-size:1rem;color:#cddbdc;max-width:38ch}.eq-feature-cta{display:inline-flex;align-items:center;gap:28px;color:#f0c996;border-bottom:1px solid #8f7759;padding-bottom:6px;margin-top:12px;font-size:.9rem}.eq-feature-card:hover .eq-feature-cta{color:#fff}.eq-desk-link{padding:30px 0;border-top:1px solid var(--line);background:#ecf1ed}.eq-desk-link>.wrap{display:flex;justify-content:space-between;gap:20px;align-items:center}.eq-desk-link h2{font:normal 1.8rem var(--serif);margin:10px 0}.eq-desk-link p{font-size:.9rem;margin:0}.equation-studio [hidden]{display:none!important}
@media(max-width:900px){.eq-hero-grid{gap:28px}.eq-hero img{height:270px}.eq-export-grid{grid-template-columns:1fr}.eq-export-card{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.eq-export-card>*{grid-column:2}.eq-export-card>.eq-format,.eq-export-card>h3,.eq-export-card>p:first-of-type{grid-column:1}.eq-export-card>.eq-format{grid-row:1}.eq-export-card>h3{grid-row:2;margin-top:0}.eq-export-card>p:first-of-type{grid-row:3 / span 3}.eq-export-card>.button,.eq-export-card>.eq-button-pair{grid-row:2;align-self:start;justify-self:start}.eq-export-card>.eq-word-help,.eq-export-card>.eq-background-label,.eq-export-card>.eq-text-button{grid-row:3}.eq-export-card>.eq-format-note{grid-row:4}.eq-help-grid{gap:18px}.eq-feature-card>div{padding:26px}}
@media(max-width:680px){.eq-hero-grid{grid-template-columns:1fr;gap:25px}.eq-hero{padding:25px 0}.eq-hero img{height:220px}.eq-hero h1{font-size:3rem}.eq-hero p{max-width:100%}.eq-hero .breadcrumbs{margin-bottom:18px}.eq-steps{gap:10px;padding:20px 0!important}.eq-steps li{display:block;font-size:.72rem;line-height:1.5}.eq-steps b{display:block;margin-bottom:6px}.eq-steps strong{font-size:.9rem}.eq-workbar{padding:14px;gap:14px}.eq-modes{width:100%}.eq-modes button{flex:1}.eq-two-panes{grid-template-columns:1fr}.eq-input-pane{border-right:0;border-bottom:1px solid #c7d1cd}.eq-input-pane,.eq-preview-pane{padding:18px}.eq-preview-scroll{min-height:160px;max-height:440px}.eq-paper{min-height:160px;padding:10px 2px}.eq-export-heading{display:block}.eq-select-equation{margin-top:18px;max-width:100%}.eq-export-grid{gap:14px}.eq-export-card{display:block;padding:22px}.eq-export-card h3{margin:14px 0 10px}.eq-keep-source{display:block}.eq-keep-source button{margin-top:15px}.eq-help-grid{grid-template-columns:1fr;gap:15px}.eq-feature-card{grid-template-columns:1fr}.eq-feature-card img{min-height:0;height:240px}.eq-feature-card>div{padding:27px}.eq-desk-link>.wrap{display:block}.eq-desk-link .button{margin-top:18px}.eq-export-heading h2{font-size:1.85rem}}
/* LaTeX has its own navigation and a primary entrance in Write. */
.latex-menu{position:sticky;top:0;z-index:20;background:#102a39;color:#eef4f5;border-bottom:1px solid #607481;box-shadow:0 2px 3px #06141d24}.latex-menu .rec{width:16px;height:16px;flex:0 0 16px;border:1px solid #e6eff2;border-radius:2px;background:#111;padding:0}
.latex-menu .rec.is-on{background:#c42020;border-color:#c42020}
.latex-menu>.wrap{display:flex;align-items:center;gap:12px;padding-block:12px}.latex-menu-links{margin-left:auto}.latex-menu a{color:#e6eff2;text-decoration:none;font-size:1rem;line-height:1.4}.latex-menu .latex-menu-brand{font-weight:650;color:#f1c58e;white-space:nowrap}.latex-menu-links{display:flex;flex-wrap:wrap;gap:6px 18px}.latex-menu-links a{padding:6px 0;border-bottom:1px solid transparent}.latex-menu-links a:hover{border-color:#e3b376;color:#fff}.equation-studio :is(#equation-workspace,#equation-symbols,#equation-examples,#equation-export,#equation-help){scroll-margin-top:100px}.equation-studio .eq-hero{padding:25px 0}.equation-studio .eq-hero img{height:210px}.equation-studio .eq-hero h1{font-size:clamp(2.2rem,4vw,3.6rem);margin:10px 0 16px}.equation-studio .eq-hero .breadcrumbs{margin-bottom:14px}.write-latex-feature{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(180px,1fr);margin:25px 0 24px;background:linear-gradient(115deg,#102a39,#172f3b);color:#eef4f5;border:1px solid #456071;border-radius:3px;overflow:hidden;box-shadow:0 2px 3px #122a3920}.write-latex-copy{padding:25px 28px;align-self:center}.write-latex-feature .eyebrow{color:#edc38f}.write-latex-feature h2{font:normal clamp(1.8rem,3vw,2.5rem)/1.15 var(--serif);color:#fff;margin:10px 0}.write-latex-feature p{font-size:1rem;line-height:1.6;max-width:48ch;color:#d9e5e8;margin:0 0 17px}.write-latex-feature .button{background:#d8b17c;color:#122838;border-color:#d8b17c;font-size:1rem;white-space:normal}.write-latex-feature>img{width:100%;height:100%;max-height:270px;object-fit:cover}.write-latex-menu{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 22px;padding:13px 28px;border-top:1px solid #496270;background:#0d2230}.write-latex-menu a{color:#edf3f5;font-size:.95rem;text-decoration:none;padding-block:4px}.write-latex-menu a:hover{text-decoration:underline;text-underline-offset:4px}.write-latex-feature a:focus-visible{outline:3px solid #e8bd88;outline-offset:4px}
@media(max-width:760px){.latex-menu>.wrap{align-items:flex-start;flex-direction:column;gap:5px}.latex-menu-links{gap:4px 15px}.latex-menu a{font-size:.9rem}.write-latex-feature{grid-template-columns:1fr}.write-latex-feature>img{display:none}.write-latex-copy{padding:22px}.write-latex-menu{padding:12px 22px;gap:8px 18px}.equation-studio :is(#equation-workspace,#equation-symbols,#equation-examples,#equation-export,#equation-help){scroll-margin-top:150px}.equation-studio .eq-hero img{height:180px}}
@media print{.latex-menu,.write-latex-feature{display:none!important}}
