/* Fonte visual única para os manuais de todas as ferramentas. */
.manual-page,.manual-entry{--manual-ink:var(--text-primary,#142d37);--manual-muted:var(--text-secondary,#536873);--manual-accent:var(--brand-blue-700,#087b91);--manual-soft:var(--brand-blue-050,#eaf6f6);--manual-line:var(--border-default,#d8e1e3);--manual-paper:var(--surface-raised,#fff)}
.manual-page{margin:0;background:var(--surface-base,#f3f5f3);color:var(--manual-ink);font:400 15px/1.58 system-ui,-apple-system,"Segoe UI",sans-serif}
.manual-page *{box-sizing:border-box}
.manual-page .ui-skip-link{position:absolute;left:-9999px;top:0;z-index:9;padding:9px 14px;background:#fff}.manual-page .ui-skip-link:focus{left:12px}
.manual-page a,.manual-entry a{color:var(--manual-accent)}
.manual-page a:focus-visible,.manual-entry a:focus-visible{outline:3px solid var(--manual-accent);outline-offset:3px;border-radius:4px}
.manual-top{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:70px;padding:10px max(24px,calc((100vw - 1440px)/2));background:var(--manual-paper);border-bottom:1px solid var(--manual-line)}
.manual-brand{display:flex;align-items:center;gap:16px;color:var(--manual-ink);text-decoration:none;font-weight:750}.manual-brand img{width:76px;height:43px;object-fit:contain}.manual-top-link{font-weight:650;text-decoration:none;white-space:nowrap}
.manual-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:clamp(28px,4vw,64px);max-width:1440px;margin:auto;padding:28px 24px 80px}
.manual-nav{position:sticky;top:98px;align-self:start;max-height:calc(100vh - 118px);overflow:auto;padding:12px 0}.manual-nav strong{display:block;margin:0 0 10px;color:var(--manual-muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.manual-nav a{display:block;padding:7px 12px;border-radius:7px;color:var(--manual-muted);font-size:13px;text-decoration:none}.manual-nav a:hover,.manual-nav a:focus-visible{background:var(--manual-soft);color:var(--manual-ink)}
.manual-content{min-width:0;max-width:980px}.manual-hero{padding:clamp(28px,5vw,58px);background:var(--manual-paper);border-radius:18px}.manual-kicker{margin:0 0 8px;color:var(--manual-accent);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.manual-hero h1{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.1;letter-spacing:-.035em}.manual-hero p:last-child{max-width:720px;margin:16px 0 0;color:var(--manual-muted);font-size:17px}
.manual-quick{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.manual-quick a,.manual-next a{display:inline-flex;align-items:center;min-height:36px;padding:7px 13px;border:1px solid var(--manual-line);border-radius:7px;text-decoration:none;font-weight:650}.manual-quick a:first-child{background:var(--manual-accent);border-color:var(--manual-accent);color:#fff}
.manual-section{margin-top:28px;padding:clamp(22px,3vw,34px);background:var(--manual-paper);border-radius:14px;scroll-margin-top:94px}.manual-section h2{margin:0 0 7px;font-size:clamp(23px,2.5vw,29px);line-height:1.22;letter-spacing:-.02em}.manual-intro{margin:0 0 23px;color:var(--manual-muted)}.manual-step{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px}.manual-step>div{min-width:0;padding:15px 0;border-top:1px solid var(--manual-line)}.manual-step h3{margin:0 0 5px;color:var(--manual-accent);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.manual-step p{margin:0}.manual-section ul,.manual-section ol{padding-left:22px}.manual-section li+li{margin-top:5px}.manual-next{margin:20px 0 0}.manual-note{margin:18px 0 0;padding:14px 17px;background:var(--manual-soft);border-radius:8px}.manual-note strong{color:var(--manual-ink)}
.manual-shot{margin:22px 0 0}.manual-shot img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;object-position:top left;border:1px solid var(--manual-line);border-radius:9px;background:#fff}.manual-shot figcaption{margin-top:7px;color:var(--manual-muted);font-size:12px}.manual-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.manual-topic{padding:16px;background:var(--surface-base,#f3f5f3);border-radius:9px}.manual-topic h3{margin:0 0 5px;font-size:15px}.manual-topic p{margin:0;color:var(--manual-muted)}
.manual-entry{display:flex;align-items:center;gap:18px;padding:20px 23px;background:var(--manual-paper);border-radius:12px}.manual-entry-copy{flex:1;min-width:0}.manual-entry h3{margin:0 0 5px;font-size:18px}.manual-entry p{margin:0;color:var(--manual-muted);font-size:13px}.manual-entry>a{flex:none;font-weight:750;text-decoration:none}.manual-entry small{display:block;margin-top:6px;color:var(--manual-muted)}
@media(max-width:850px){.manual-layout{grid-template-columns:1fr;padding:18px 16px 50px}.manual-nav{position:static;max-height:none;display:flex;gap:3px;overflow:auto;padding:0 0 6px}.manual-nav strong{display:none}.manual-nav a{flex:none;white-space:nowrap}.manual-top{padding:9px 16px}.manual-section{margin-top:16px}.manual-entry{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.manual-top{min-height:58px}.manual-brand img{width:55px;height:34px}.manual-brand span{font-size:13px}.manual-step,.manual-topics{grid-template-columns:1fr}.manual-hero{padding:24px}.manual-section{padding:20px}.manual-hero p:last-child{font-size:15px}}
@media print{.manual-top,.manual-nav,.manual-quick,.manual-next{display:none}.manual-page{background:#fff}.manual-layout{display:block;padding:0}.manual-content{max-width:none}.manual-hero,.manual-section{break-inside:avoid;margin:0;padding:15px 0;border-radius:0}.manual-shot img{max-height:400px}}
