/* Public Q&A: one reading column, no index or private operational notes. */
.manual-shell{max-width:860px;margin:34px auto 60px;color:var(--ink)}
.manual-shell .manual-heading{position:static;display:block;border:0;padding:0;background:none;box-shadow:none}
.manual-heading h1{font-size:clamp(30px,4vw,44px);line-height:1.15;letter-spacing:-.035em;margin:0 0 18px}
.manual-heading>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:66ch;margin:0}
.manual-search{margin:30px 0 12px;padding:22px 24px 14px;background:#f0f3ff;border:1px solid #dce3ff;border-radius:18px}
.manual-search>label{display:block;font-size:17px;font-weight:700;margin:0 0 10px}
.manual-search-row{display:flex;gap:10px;align-items:stretch}
.manual-search input{width:100%;flex:1;min-width:0;border:1px solid #bbc6df;border-radius:12px;padding:15px;font:inherit;font-size:17px;background:white;color:var(--ink)}
.manual-search input:focus-visible{outline:3px solid #becbff;outline-offset:2px;border-color:#3154ff}
.manual-search .button{font-size:15px;padding:10px 15px}
#manual-count{font-size:14px;line-height:1.6;color:#50607a;margin:10px 0 0}
.manual-shell .manual-article{padding:27px 0 25px;border-bottom:1px solid var(--line);scroll-margin-top:28px;outline-offset:8px}
.manual-shell .manual-article h2{font-size:clamp(20px,2.2vw,24px);line-height:1.4;letter-spacing:-.018em;margin:0 0 12px}
.manual-shell .manual-article p{font-size:17px;line-height:1.8;color:#43536b;margin:0 0 10px;max-width:75ch}
.manual-permalink{font-size:13px;color:#294bd7;text-underline-offset:3px}
.manual-empty{padding:24px 0}.manual-empty h2{font-size:23px}.manual-empty p{font-size:17px;line-height:1.7}
.manual-shell [hidden]{display:none!important}
@media(max-width:600px){.manual-shell{margin-top:24px}.manual-heading>p{font-size:17px}.manual-search{padding:18px 16px 13px}.manual-search-row{flex-wrap:wrap}.manual-search input{flex-basis:100%;font-size:16px}.manual-shell .manual-article{padding:25px 0}.manual-shell .manual-article p{font-size:16px;line-height:1.75}}
@media(prefers-reduced-motion:reduce){.manual-shell *{scroll-behavior:auto!important}}
@media print{body>header,.site-footer,#vian,.manual-search,.manual-permalink{display:none!important}.manual-shell{max-width:none}.manual-article h2{break-after:avoid}}
/* Two intentional footer rows prevent the slogan being squeezed into one-word lines. */
.site-footer{display:block;max-width:1280px;padding:30px 0;margin:auto;border-top:1px solid var(--line)}.footer-brand-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-bottom:20px}.site-footer .brand{flex:0 0 auto}.site-footer .brand-logo{width:240px;height:auto;max-width:100%}.site-footer .footer-tagline{flex:0 1 auto;min-width:260px;font-size:16px;line-height:1.6;margin:0}.site-footer .footer-meta{display:block;font-size:14px;line-height:1.6;margin:0 0 14px}.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.site-footer .footer-links a:nth-child(n),.site-footer .footer-links button{display:block;white-space:normal;line-height:1.6;font-size:14px}.site-footer .textbutton{padding:0}.footer-links a:hover{text-decoration:underline}@media(max-width:1350px){.site-footer{margin-left:30px;margin-right:30px}}@media(max-width:700px){.manual-shell{margin-top:24px}.manual-search input{font-size:16px}.manual-search .button{font-size:14px;padding:10px}.manual-group>summary{font-size:17px}.manual-faq summary,.manual-faq p,.manual-section p,.manual-section li{font-size:16px}.manual-section{padding:14px 16px}.manual-next{display:grid}.site-footer{margin-left:22px;margin-right:22px}.footer-brand-row{display:grid;gap:12px}.site-footer .footer-tagline{min-width:0;max-width:100%;font-size:15px}.site-footer .brand-logo{width:220px}.footer-links{gap:12px 20px}}@media(max-width:520px){.site-footer{margin-left:17px;margin-right:17px}.manual-brand{font-size:14px}}@media(max-width:1100px){body>header>nav a[href="#servicios"]{display:none}}
