/* V4.7 · Integración visual de gestión · Diseño en revisión */
:root{--m47-ink:#15354f;--m47-navy:#092b49;--m47-blue:#0b567f;--m47-azure:#e9f2f7;--m47-gold:#d8ad66;--m47-slate:#648092;--m47-border:#dae5ec;--m47-white:#fff}
body{color:var(--m47-ink);background:#f6f8f9}
.site-header{border-bottom:1px solid rgba(17,64,99,.09)!important;box-shadow:0 8px 30px rgba(12,49,74,.05)!important}
.header-inner{min-height:84px!important;max-width:1440px!important}
.main-nav{gap:6px!important}.main-nav>a{font-size:13px!important;border-radius:13px!important;padding:11px 12px!important;font-weight:700!important}.main-nav>a[href="gestion.html"]{background:#133b5d!important;color:white!important}.main-nav>a[href="gestion.html"]:hover{background:#075c8d!important}
.hero-panel h1{letter-spacing:.035em}
.mn47{--line:var(--m47-border);font-family:Inter,system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--m47-ink);min-height:70vh;background:#f5f8fb}
.mn47 *{box-sizing:border-box}.mn47 a{text-decoration:none}.mn47-wrap{width:min(1260px,calc(100% - 40px));margin:auto}.mn47-hero{padding:74px 0 70px;background:radial-gradient(circle at 82% 24%,#235978 0,transparent 42%),linear-gradient(125deg,#092b49,#0b4467);color:#fff;position:relative;overflow:hidden}.mn47-hero:after{content:'✦';font-size:360px;color:rgba(255,255,255,.026);position:absolute;right:1%;top:-35%;pointer-events:none}.mn47-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-weight:800;font-size:11px;color:#f1c988;margin:0 0 14px}.mn47-hero h1{font:700 clamp(38px,4.6vw,66px)/1.12 Georgia,'Times New Roman',serif;color:white;max-width:950px;margin:0 0 17px}.mn47-hero p:not(.mn47-eyebrow){font-size:17px;line-height:1.65;color:#d8e9f2;max-width:775px;margin:0}.mn47-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.mn47-btn{appearance:none;border:none;background:#dfb56d;color:#19374d;padding:13px 21px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;min-height:46px;font-weight:800;cursor:pointer;font:700 14px/1.3 Inter,system-ui,sans-serif;transition:transform .15s,box-shadow .2s}.mn47-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #071e3140}.mn47-btn.dark{background:#11486e;color:white}.mn47-btn.light{background:white;color:#144767}.mn47-btn.outline{background:transparent;border:1px solid #abc2d2;color:#144e70}.mn47-btn[disabled]{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.mn47-section{padding:62px 0}.mn47-section.soft{background:#eaf2f6}.mn47-section h2{font:700 clamp(28px,3.2vw,42px)/1.2 Georgia,serif;margin:0 0 13px;color:#103750}.mn47-section p.mn47-intro{color:#567487;font-size:17px;max-width:810px;line-height:1.7;margin:0 0 30px}.mn47-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mn47-grid.two{grid-template-columns:repeat(2,1fr)}.mn47-card{border:1px solid #dfe8ed;border-radius:22px;background:#fff;padding:29px;box-shadow:0 12px 46px rgba(17,52,74,.055);position:relative;overflow:hidden;display:flex;flex-direction:column;gap:9px}.mn47-card:before{content:'';position:absolute;inset:0 0 auto;height:5px;background:#d8ad66}.mn47-card.blue:before{background:#13749b}.mn47-card.green:before{background:#498b79}.mn47-card .mn47-symbol{font-size:29px;margin:5px 0 7px;color:#14718f}.mn47-card h3{font:700 25px/1.18 Georgia,serif;color:#123a55;margin:0}.mn47-card p{font-size:14.8px;line-height:1.65;color:#526b7d;margin:0 0 8px}.mn47-card .mn47-btn{margin-top:auto;align-self:flex-start}.mn47-chip{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9d762f;font-weight:850}.mn47-caption{font-size:12px;color:#668093;margin:16px 0}.mn47-alert{border-left:4px solid #d8ad66;background:#fffaf1;border-radius:12px;padding:16px 20px;color:#6b593a;font-size:13.7px;line-height:1.6}.mn47-flex{display:flex;align-items:center;gap:18px}.mn47-flex.between{justify-content:space-between}.mn47-directory{display:grid;grid-template-columns:265px 1fr;gap:22px;align-items:start}.mn47-side{background:#fff;border:1px solid #e0e9ee;border-radius:18px;padding:16px;position:sticky;top:96px}.mn47-side button{width:100%;border:0;border-radius:12px;padding:14px 16px;text-align:left;background:transparent;color:#27516b;cursor:pointer;font-size:14px;font-weight:750}.mn47-side button[aria-selected="true"]{background:#e9f2f7;color:#063f65}.mn47-pane{background:#fff;border:1px solid #e0e8ed;border-radius:20px;padding:30px;min-height:430px}.mn47-pane h3{font:700 29px/1.2 Georgia,serif;color:#103a58;margin:0 0 10px}.mn47-pane p{color:#5b7485;line-height:1.65}.mn47-modules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0}.mn47-module{background:#f8fafb;border:1px solid #e0e7eb;padding:20px;border-radius:13px}.mn47-module h4{margin:0 0 6px;color:#184866;font-size:16px}.mn47-module p{font-size:13px;line-height:1.55;margin:0}.mn47-status{display:inline-flex;border:1px solid #e2d9c3;color:#8b702e;background:#fffaf1;border-radius:99px;padding:5px 12px;font-size:11px;font-weight:750}.mn47-image{max-height:200px;max-width:100%;object-fit:contain;align-self:center}.mn47-assist{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.mn47-assist p{font-size:15px}.mn47-qa{border:1px solid #dce5eb;border-radius:16px;background:#fff;padding:20px}.mn47-pills{display:flex;flex-wrap:wrap;gap:10px}.mn47-pills button{border:1px solid #cbdde8;background:#f4f9fc;color:#1a4b6b;padding:11px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700}.mn47-answer{font-size:14px;color:#28516b;background:#eff7fa;padding:15px;border-radius:12px;line-height:1.6;margin-top:16px;min-height:50px}.mn47-list{padding-left:20px;color:#3a586b;line-height:1.9}.mn47-link{font-weight:750;color:#0a608b}.mn47-link:hover{text-decoration:underline}.mn47-breadcrumb{color:#b9d3e0;font-size:12px;margin-bottom:18px}.mn47-breadcrumb a{color:white;text-decoration:underline}.mn47-footnote{font-size:12px;color:#728b9a;line-height:1.6}.mn47-home-entry{padding:48px 0;background:#f4f8fb}.mn47-home-entry h2{font:700 34px Georgia,serif;color:#103d5f}.mn47-home-entry .mn47-card{padding:25px}.mn47-home-entry .mn47-card h3{font-size:22px}
.mn47 :focus-visible{outline:3px solid #daac61;outline-offset:3px}
@media(max-width:1040px){.mn47-grid{grid-template-columns:1fr 1fr}.mn47-directory{grid-template-columns:1fr}.mn47-side{position:static;display:flex;overflow:auto;gap:6px}.mn47-side button{white-space:nowrap;width:auto}.mn47-hero{padding:55px 0}.mn47-assist{grid-template-columns:135px 1fr}}
@media(max-width:680px){.mn47-wrap{width:calc(100% - 28px)}.mn47-grid,.mn47-grid.two,.mn47-modules{grid-template-columns:1fr}.mn47-assist{grid-template-columns:1fr}.mn47-hero h1{font-size:38px}.mn47-card{padding:22px}.mn47-section{padding:40px 0}.mn47-pane{padding:20px}.mn47-flex.between{align-items:start;flex-direction:column}}
