/* Guías de Arquitectura (2026-10-03). Base: los estilos del Manual de usuario (manual-de-usuario/index.html); debajo,
   los componentes de las guías. Si cambia el aspecto del manual, cambiar aquí también. */
:root{--navy:#10233f;--blue:#1164d9;--ink:#1d2b3d;--muted:#526477;--line:#dce5ef;--paper:#fff;--wash:#f4f7fb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--wash);color:var(--ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.7}a{color:#0959b7;text-underline-offset:3px}a:focus-visible,button:focus-visible{outline:3px solid #e49320;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:12px;background:white;padding:10px;z-index:10}.mast{background:var(--navy);color:white;padding:36px max(24px,calc((100vw - 1260px)/2)) 44px;border-bottom:5px solid #3988ef}.brand{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#a8c9f7;margin:0 0 22px}.mast h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.03em;margin:0 0 13px;max-width:850px}.mast p{margin:0;max-width:760px;color:#d7e5f7}.badge{display:inline-block;border:1px solid #5c7fae;border-radius:20px;font-size:12px;padding:4px 12px;margin-top:22px}.layout{max-width:1310px;margin:auto;display:grid;grid-template-columns:235px minmax(0,1fr);gap:36px;padding:32px 24px 70px}aside{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow:auto;font-size:13px}aside h2{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 12px}nav a{display:block;padding:7px 12px;text-decoration:none;border-left:2px solid var(--line);color:var(--ink)}nav a:hover{border-color:var(--blue);background:#e6eef9;color:#0959b7}.nav-note{font-size:12px;color:var(--muted);margin:18px 12px}.content{min-width:0;background:var(--paper);padding:clamp(22px,4vw,54px);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 30px #19395506}.content>p:first-child{font-size:13px;color:var(--muted);padding-bottom:22px;border-bottom:1px solid var(--line)}h2{font-size:25px;letter-spacing:-.02em;line-height:1.25;margin:56px 0 20px;padding-top:22px;border-top:1px solid var(--line);color:var(--navy)}h2:first-of-type{margin-top:20px;border-top:0;padding-top:0}h3{font-size:18px;line-height:1.35;margin:32px 0 10px;color:var(--navy);padding-left:13px;border-left:3px solid #4c94ed}p{margin:10px 0 16px}li{padding-left:3px;margin:7px 0}strong{font-weight:650}code{font-family:ui-monospace,monospace;font-size:.94em;background:#eef3fa;border-radius:4px;padding:2px 6px;color:#174985}.table-scroll{overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:9px}table{border-collapse:collapse;width:100%;font-size:14px}th{background:#eef3fa;text-align:left;font-weight:650;color:var(--navy)}td,th{padding:12px 15px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr:nth-child(even){background:#fafcfe}hr{border:0;border-top:1px solid var(--line);margin-top:42px}footer{max-width:1260px;margin:auto;padding:0 24px 35px;color:var(--muted);font-size:12px}.top-link{float:right}.print-note{display:none}@media(max-width:850px){.layout{grid-template-columns:1fr;gap:20px;padding:20px 14px 40px}aside{position:static;max-height:none}nav{display:flex;flex-wrap:wrap;gap:6px}nav a{border:1px solid var(--line);border-radius:7px;padding:6px 9px;background:white}.nav-note{display:none}.content{padding:24px 19px}.mast{padding:30px 22px}h2{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{body{background:#fff;font-size:10pt}.mast{background:#fff;color:#10233f;border-bottom:2px solid #10233f;padding:0 0 20px}.mast p,.brand{color:#43556b}.badge{border-color:#8ca0ba}.layout{display:block;padding:0}aside,.skip,.top-link{display:none}.content{padding:0;border:0;box-shadow:none}.table-scroll{overflow:visible}h2,h3{break-after:avoid}tr{break-inside:avoid}a{color:inherit;text-decoration:none}footer{padding:20px 0}.print-note{display:block}}
.mcc-doc-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:10px max(16px,calc((100vw - 1260px)/2));background:#000;border-bottom:1px solid #1f2937}.mcc-doc-marca{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font:700 17px system-ui,sans-serif}.mcc-doc-marca img{border-radius:8px;background:#fff}.mcc-doc-bar nav{display:flex;gap:16px;flex-wrap:wrap}.mcc-doc-bar nav a{color:#cbd5e1;text-decoration:none;font:600 14px system-ui,sans-serif;white-space:nowrap}.mcc-doc-bar nav a:hover{color:#fff}@media(max-width:850px){.mcc-doc-bar nav a{background:transparent;border:0;padding:0;color:#cbd5e1}}
/* ── ARQUITECTURA (2026-10-03): componentes de las guías de Drywall y Edificación, con los colores del manual ── */
.content .mcc-section{background:none;border:0;box-shadow:none;padding:0;margin:0}
.content .mcc-section+.mcc-section>h2{margin-top:56px;padding-top:22px;border-top:1px solid var(--line)}
.content .mcc-section>h2{margin-top:20px}
.mcc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}
.mcc-card{display:block;padding:18px 20px;border:1px solid var(--line);border-radius:12px;background:#fafcfe;color:inherit;text-decoration:none}
a.mcc-card:hover{border-color:var(--blue);background:#f2f7fe}
.mcc-card h3{margin-top:0;border-left:0;padding-left:0}.mcc-card p:last-child{margin-bottom:0}
.mcc-callout{border-left:4px solid var(--blue);background:#eaf2fd;padding:14px 18px;border-radius:10px;margin:20px 0}
.mcc-callout.ok{border-color:#087a5b;background:#e9f8f2}.mcc-callout.warn{border-color:#d59b00;background:#fff7df}
.mcc-callout.danger{border-color:#b42318;background:#fff0ee}
.mcc-steps{counter-reset:paso;display:grid;gap:10px;margin:18px 0}
.mcc-step{counter-increment:paso;position:relative;padding:13px 16px 13px 54px;background:#fafcfe;border:1px solid var(--line);border-radius:10px}
.mcc-step:before{content:counter(paso);position:absolute;left:14px;top:12px;width:27px;height:27px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:14px}
.mcc-table{width:100%;border-collapse:collapse;margin:20px 0;border:1px solid var(--line);font-size:14px}
.mcc-flow{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:18px 0}
.mcc-flow span{background:#eef3fa;border:1px solid var(--line);border-radius:9px;padding:8px 12px;font-weight:650;color:var(--navy)}
.mcc-flow b{align-self:center;color:#8aa0bb}
.mcc-tags{display:flex;gap:8px;flex-wrap:wrap}.mcc-tag{font-size:12px;font-weight:650;background:#eef3fa;color:#174985;border-radius:999px;padding:4px 10px}
.mcc-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:44px;padding-top:22px;border-top:1px solid var(--line)}
.mcc-prevnext a{border:1px solid var(--line);border-radius:10px;padding:12px 16px;text-decoration:none;color:var(--navy);font-weight:600}
.mcc-prevnext a:hover{border-color:var(--blue);background:#f2f7fe}.mcc-prevnext a:last-child{text-align:right}
.mcc-quicknav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.mcc-quicknav a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none;color:var(--ink);background:#fff}
aside nav a[aria-current="page"]{border-color:var(--blue);background:#e6eef9;color:#0959b7;font-weight:650}
aside .aside-sub{margin-top:26px}
@media(max-width:850px){.mcc-cards{grid-template-columns:1fr}.mcc-prevnext{grid-template-columns:1fr}.mcc-prevnext a:last-child{text-align:left}
  /* En el móvil, primero el contenido y el índice de guías al final. */
  .layout>aside{order:2}.layout>main{order:1}
  /* La barra negra: la regla general de «nav a» del manual la volvía botones blancos con letra casi blanca. */
  .mcc-doc-bar nav a{background:transparent;border:0;padding:0;color:#cbd5e1}}
@media print{.mcc-prevnext,.mcc-quicknav{display:none}}
