:root{--bg:#FAF8F4;--bg-grid:#EFE9E0;--surface:#FFFFFF;--surface-2:#F5F1EA;--ink:#1A1530;--ink-soft:#4A4566;--ink-mute:#6B6585;--indigo:#4338CA;--indigo-deep:#312E81;--violet:#7C3AED;--violet-soft:#EDE9FE;--amber:#D97706;--amber-soft:#FEF3C7;--rose:#DC2626;--rose-soft:#FEE2E2;--emerald:#059669;--emerald-soft:#D1FAE5;--sky:#0284C7;--sky-soft:#E0F2FE;--teal:#0D9488;--teal-soft:#CCFBF1;--border:#E4DED2;--border-strong:#C9BFA8;--shadow-sm:0 1px 2px rgba(26,21,48,.04),0 1px 3px rgba(26,21,48,.06);--shadow-md:0 4px 6px -1px rgba(26,21,48,.07),0 2px 4px -2px rgba(26,21,48,.05);--shadow-lg:0 10px 25px -5px rgba(26,21,48,.1),0 8px 10px -6px rgba(26,21,48,.08);--shadow-xl:0 25px 50px -12px rgba(67,56,202,.25);--font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);background:var(--bg);color:var(--ink);line-height:1.6;background-image:radial-gradient(circle at 1px 1px,var(--bg-grid) 1px,transparent 0);background-size:24px 24px;background-attachment:fixed}.container{max-width:1280px;margin:0 auto;padding:0 24px}.hero{position:relative;padding:80px 0 60px;overflow:hidden}.hero:before{content:"";position:absolute;top:-200px;right:-200px;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.15) 0%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;bottom:-150px;left:-150px;width:500px;height:500px;background:radial-gradient(circle,rgba(67,56,202,.12) 0%,transparent 70%);pointer-events:none}.hero-inner{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:var(--violet-soft);color:var(--violet);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.02em;margin-bottom:24px;border:1px solid rgba(124,58,237,.2)}.eyebrow-dot{width:6px;height:6px;background:var(--violet);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}h1.hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.03em;margin:0 0 24px;font-variation-settings:"opsz" 144}h1.hero-title em{font-style:italic;font-weight:400;color:var(--violet);background:linear-gradient(135deg,var(--violet) 0%,var(--indigo) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-sub{font-size:19px;color:var(--ink-soft);max-width:720px;margin:0 0 40px;line-height:1.55}.hero-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.meta-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:13px;font-weight:500;color:var(--ink-soft);box-shadow:var(--shadow-sm)}.meta-chip strong{color:var(--ink);font-weight:600}.meta-chip-icon{width:16px;height:16px;color:var(--violet)}.nav{position:sticky;top:0;z-index:50;background:#faf8f4d9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);padding:14px 0}.nav-inner{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.nav-inner::-webkit-scrollbar{display:none}.nav-link{flex-shrink:0;padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--ink-soft);text-decoration:none;border-radius:8px;transition:all .18s ease;white-space:nowrap}.nav-link:hover{background:var(--violet-soft);color:var(--violet)}section{padding:72px 0;position:relative}.section-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--violet);margin-bottom:16px;display:flex;align-items:center;gap:10px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--violet)}h2.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.5vw,52px);line-height:1.05;letter-spacing:-.02em;margin:0 0 20px}.section-lead{font-size:18px;color:var(--ink-soft);max-width:720px;margin:0 0 48px}.concept-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}.concept-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:28px;box-shadow:var(--shadow-sm);transition:all .25s ease;position:relative;overflow:hidden}.concept-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--violet)}.concept-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--violet),var(--indigo));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.concept-card:hover:before{transform:scaleX(1)}.concept-icon{width:44px;height:44px;background:var(--violet-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--violet)}.concept-card h3{font-family:var(--font-display);font-weight:600;font-size:22px;margin:0 0 10px;letter-spacing:-.01em}.concept-card p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.6}.article-ref{display:inline-block;margin-top:14px;padding:4px 10px;background:var(--surface-2);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;font-weight:500;color:var(--indigo)}.big-quote{background:linear-gradient(135deg,var(--indigo-deep) 0%,var(--violet) 100%);color:#fff;border-radius:24px;padding:56px 48px;margin:48px 0;position:relative;overflow:hidden;box-shadow:var(--shadow-xl)}.big-quote:before{content:'"';position:absolute;top:-40px;left:20px;font-family:var(--font-display);font-size:280px;color:#ffffff14;font-weight:700;line-height:1}.big-quote p{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(22px,2.5vw,32px);line-height:1.35;margin:0 0 20px;position:relative;z-index:1;letter-spacing:-.01em}.big-quote cite{font-family:var(--font-mono);font-style:normal;font-size:13px;opacity:.8;letter-spacing:.05em;text-transform:uppercase}.pyramid-wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}@media(max-width:900px){.pyramid-wrap{grid-template-columns:1fr}}.pyramid-svg{width:100%;height:auto;max-width:520px;margin:0 auto;display:block}.pyramid-tier{cursor:pointer;transition:filter .18s ease}.pyramid-tier:hover{filter:brightness(1.08)}.source-list{display:flex;flex-direction:column;gap:14px}.source-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px 22px;transition:all .2s ease;border-left-width:4px}.source-item:hover{transform:translate(4px);box-shadow:var(--shadow-md)}.source-item[data-tier="1"]{border-left-color:var(--rose)}.source-item[data-tier="2"]{border-left-color:var(--amber)}.source-item[data-tier="3"]{border-left-color:var(--violet)}.source-item[data-tier="4"]{border-left-color:var(--sky)}.source-item[data-tier="5"]{border-left-color:var(--emerald)}.source-tier{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;margin-bottom:4px}.source-item[data-tier="1"] .source-tier{color:var(--rose)}.source-item[data-tier="2"] .source-tier{color:var(--amber)}.source-item[data-tier="3"] .source-tier{color:var(--violet)}.source-item[data-tier="4"] .source-tier{color:var(--sky)}.source-item[data-tier="5"] .source-tier{color:var(--emerald)}.source-name{font-family:var(--font-display);font-weight:600;font-size:18px;margin-bottom:4px;letter-spacing:-.01em}.source-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:768px){.comparison{grid-template-columns:1fr}}.comp-col{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:32px;position:relative;overflow:hidden}.comp-col.normal{border-top:4px solid var(--emerald)}.comp-col.abnormal{border-top:4px solid var(--rose)}.comp-col-head{display:flex;align-items:center;gap:12px;margin-bottom:24px}.comp-col-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.comp-col.normal .comp-col-icon{background:var(--emerald-soft);color:var(--emerald)}.comp-col.abnormal .comp-col-icon{background:var(--rose-soft);color:var(--rose)}.comp-col h3{font-family:var(--font-display);font-weight:600;font-size:24px;margin:0;letter-spacing:-.01em}.comp-col .comp-list{list-style:none;padding:0;margin:0}.comp-col .comp-list li{padding:14px 0;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:4px}.comp-col .comp-list li:last-child{border-bottom:none}.comp-list-title{font-family:var(--font-display);font-weight:600;font-size:16px}.comp-list-desc{font-size:13.5px;color:var(--ink-soft);line-height:1.5}.comp-list-art{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);margin-top:4px}.comp-table{background:var(--surface);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md)}.comp-row{display:grid;grid-template-columns:220px 1fr 130px;gap:24px;padding:22px 28px;border-bottom:1px solid var(--border);transition:background .18s;align-items:start}.comp-row:last-child{border-bottom:none}.comp-row:hover{background:var(--surface-2)}.comp-tribunal{display:flex;flex-direction:column;gap:6px}.comp-tribunal-name{font-family:var(--font-display);font-weight:600;font-size:17px;line-height:1.25;color:var(--indigo)}.comp-tribunal-art{font-family:var(--font-mono);font-size:11px;color:var(--ink-mute);letter-spacing:.05em}.comp-conoce{font-size:14.5px;color:var(--ink-soft);line-height:1.55}.comp-conoce ul{margin:0;padding-left:18px}.comp-conoce li{margin-bottom:4px}.comp-conoce li::marker{color:var(--violet)}.comp-goto{background:var(--violet-soft);color:var(--violet);border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:10px 14px;font-family:var(--font-body);font-weight:600;font-size:12.5px;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:6px;line-height:1.3;text-align:center;justify-content:center}.comp-goto:hover{background:var(--violet);color:#fff;transform:translate(2px)}.comp-goto svg{width:12px;height:12px}@media(max-width:768px){.comp-row{grid-template-columns:1fr;gap:8px}}.tab-shell{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:0;box-shadow:var(--shadow-md);overflow:hidden}.tab-bar{display:flex;flex-wrap:wrap;gap:0;padding:6px;background:var(--surface-2);border-bottom:1px solid var(--border)}.tab-btn{flex:1 1 200px;min-width:200px;padding:14px 18px;background:transparent;border:none;border-radius:12px;font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink-soft);cursor:pointer;transition:all .2s ease;text-align:left;line-height:1.3;display:flex;flex-direction:column;gap:4px}.tab-btn:hover{background:#7c3aed0f;color:var(--violet)}.tab-btn.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.tab-btn .tab-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-weight:500}.tab-btn.active .tab-label{color:var(--violet);opacity:1}.tab-btn .tab-title{font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:-.01em}.tab-panel{display:none;padding:32px}.tab-panel.active{display:block;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.panel-intro{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.panel-stat{padding:18px 20px;background:var(--surface-2);border-radius:12px;border-left:3px solid var(--violet)}.panel-stat-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);margin-bottom:6px;font-weight:500}.panel-stat-val{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--indigo)}.panel-stat-val small{font-size:13px;color:var(--ink-soft);font-family:var(--font-body);font-weight:500}.alert-box{margin:18px 0;padding:18px 22px;border-radius:12px;border-left:4px solid;display:flex;gap:14px;align-items:flex-start}.alert-box.violet{background:var(--violet-soft);border-left-color:var(--violet);color:var(--indigo-deep)}.alert-box.amber{background:var(--amber-soft);border-left-color:var(--amber);color:#78350f}.alert-box.rose{background:var(--rose-soft);border-left-color:var(--rose);color:#7f1d1d}.alert-box.teal{background:var(--teal-soft);border-left-color:var(--teal);color:#134e4a}.alert-box-icon{flex-shrink:0;width:24px;height:24px}.alert-box p{margin:0;font-size:14px;line-height:1.55}.flowchart-legend{display:flex;flex-wrap:wrap;gap:18px;padding:16px 20px;background:var(--surface-2);border-radius:12px;margin-bottom:20px;font-size:13px}.legend-item{display:flex;align-items:center;gap:8px;color:var(--ink-soft)}.legend-swatch{width:18px;height:18px;border-radius:5px}.flowchart-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:8px}.flowchart-scroll svg{display:block;height:auto}.node{cursor:pointer;transition:filter .2s ease;transform-origin:center;transform-box:fill-box}.node:hover{filter:brightness(1.08) drop-shadow(0 6px 12px rgba(67,56,202,.25))}.node:hover .node-bg{stroke-width:2.5}.node text{font-family:var(--font-body);pointer-events:none;user-select:none}.node-bg{transition:all .2s ease}.node-start .node-bg{fill:#fef3c7;stroke:var(--amber);stroke-width:2}.node-start text{fill:#78350f}.node-process .node-bg{fill:#ede9fe;stroke:var(--violet);stroke-width:2}.node-process text{fill:var(--indigo-deep)}.node-decision .node-bg{fill:#e0f2fe;stroke:var(--sky);stroke-width:2}.node-decision text{fill:#0c4a6e}.node-end .node-bg{fill:#d1fae5;stroke:var(--emerald);stroke-width:2}.node-end text{fill:#064e3b}.node-abnormal .node-bg{fill:#fee2e2;stroke:var(--rose);stroke-width:2}.node-abnormal text{fill:#7f1d1d}.node-recurso .node-bg{fill:#fffbeb;stroke:var(--amber);stroke-width:2;stroke-dasharray:4 4}.node-recurso text{fill:#78350f}.node-cc .node-bg{fill:#ccfbf1;stroke:var(--teal);stroke-width:2.5}.node-cc text{fill:#134e4a}.flow-label{font-family:var(--font-mono);font-size:10.5px;font-weight:500;fill:var(--ink-soft)}.flow-label-amber{fill:var(--amber)}.plazo-badge{font-family:var(--font-mono);font-size:10.5px;font-weight:600}.annotation-bg{fill:#0d948814;stroke:var(--teal);stroke-width:1.5;stroke-dasharray:6 4;rx:12}.annotation-text{font-family:var(--font-body);font-size:12px;font-weight:600;fill:var(--teal)}.modal-backdrop{position:fixed;inset:0;background:#1a153099;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;display:none;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .2s ease}.modal-backdrop.open{display:flex;opacity:1}.modal{background:var(--surface);border-radius:20px;max-width:580px;width:100%;max-height:85vh;overflow-y:auto;box-shadow:var(--shadow-xl);transform:translateY(10px) scale(.98);transition:transform .25s cubic-bezier(.16,1,.3,1)}.modal-backdrop.open .modal{transform:translateY(0) scale(1)}.modal-header{padding:28px 32px 16px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--surface);z-index:1}.modal-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--violet);margin-bottom:6px;font-weight:600}.modal h3{font-family:var(--font-display);font-weight:600;font-size:26px;margin:0;letter-spacing:-.01em;padding-right:36px}.modal-close{position:absolute;top:24px;right:24px;width:32px;height:32px;border:none;background:var(--surface-2);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ink-soft);transition:all .18s}.modal-close:hover{background:var(--rose-soft);color:var(--rose)}.modal-body{padding:24px 32px 32px}.modal-body p{margin:0 0 14px;color:var(--ink-soft);font-size:15px;line-height:1.65}.modal-body p:last-child{margin-bottom:0}.modal-body strong{color:var(--ink);font-weight:600}.modal-stat{display:flex;gap:16px;padding:16px;background:var(--surface-2);border-radius:12px;margin:16px 0}.modal-stat-item{flex:1}.modal-stat-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--ink-mute);letter-spacing:.08em;margin-bottom:4px}.modal-stat-value{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--indigo)}.modal-article{margin-top:18px;padding:14px 18px;background:linear-gradient(135deg,var(--violet-soft),#F5F3FF);border-left:3px solid var(--violet);border-radius:8px;font-family:var(--font-mono);font-size:12.5px;color:var(--indigo-deep)}.modal-article strong{color:var(--violet);font-family:var(--font-body)}.timeline{position:relative;padding-left:32px}.timeline:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--violet),var(--indigo) 60%,var(--emerald));border-radius:1px}.timeline-item{position:relative;margin-bottom:28px}.timeline-item:before{content:"";position:absolute;left:-32px;top:8px;width:18px;height:18px;background:var(--surface);border:3px solid var(--violet);border-radius:50%;box-shadow:0 0 0 4px var(--bg)}.timeline-item.end:before{border-color:var(--emerald)}.timeline-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 22px;box-shadow:var(--shadow-sm)}.timeline-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px}.timeline-card h4{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0;letter-spacing:-.01em}.timeline-plazo{font-family:var(--font-mono);font-size:12px;font-weight:600;padding:4px 10px;background:var(--amber-soft);color:var(--amber);border-radius:6px;white-space:nowrap}.timeline-card p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}.timeline-card .article-ref{margin-top:10px}.recursos-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.recurso-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:26px;position:relative;overflow:hidden;transition:all .25s ease}.recurso-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.recurso-num{font-family:var(--font-display);font-weight:700;font-size:56px;line-height:1;color:var(--violet-soft);position:absolute;top:16px;right:20px;font-style:italic}.recurso-card h4{font-family:var(--font-display);font-weight:600;font-size:20px;margin:0 0 6px;letter-spacing:-.01em;position:relative}.recurso-card .recurso-plazo{display:inline-block;padding:3px 9px;background:var(--amber-soft);color:var(--amber);border-radius:5px;font-family:var(--font-mono);font-size:11px;font-weight:600;margin-bottom:12px}.recurso-card p{margin:0 0 12px;font-size:14px;color:var(--ink-soft);line-height:1.55}.supl-wrap{background:linear-gradient(135deg,#fefce8,#fdf4ff);border:1px solid #E9D5FF;border-radius:20px;padding:40px;position:relative;overflow:hidden}.supl-wrap:before{content:"§";position:absolute;top:-30px;right:20px;font-family:var(--font-display);font-size:240px;color:#7c3aed14;font-weight:700;line-height:1}.supl-list{display:grid;gap:16px;position:relative}.supl-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 24px;display:flex;gap:18px;align-items:flex-start}.supl-num{font-family:var(--font-display);font-weight:700;font-size:28px;color:var(--violet);line-height:1;font-style:italic;flex-shrink:0;width:36px}.supl-item h4{font-family:var(--font-display);font-weight:600;font-size:17px;margin:0 0 6px}.supl-item p{margin:0;font-size:14px;color:var(--ink-soft);line-height:1.55}footer{background:var(--ink);color:#b8b5c8;padding:60px 0 40px;margin-top:80px}footer h4{color:#fff;font-family:var(--font-display);font-size:20px;margin:0 0 12px;font-weight:600}footer p{margin:0;font-size:13.5px;line-height:1.6}footer .footer-meta{margin-top:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);font-family:var(--font-mono);font-size:11.5px;color:#8780a0;letter-spacing:.05em}@media(max-width:640px){.hero{padding:56px 0 40px}section{padding:56px 0}.big-quote{padding:36px 24px}.tab-panel{padding:20px}.modal{border-radius:16px}.modal-header,.modal-body{padding-left:22px;padding-right:22px}}.pdf-download-btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;background:linear-gradient(135deg,var(--indigo-deep) 0%,var(--violet) 100%);color:#fff;border:none;border-radius:12px;font-family:var(--font-body);font-weight:600;font-size:14px;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-md);transition:transform .18s ease,box-shadow .18s ease;text-decoration:none}.pdf-download-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.pdf-download-btn:active{transform:translateY(0)}.pdf-download-btn svg{width:18px;height:18px;color:#fff}.pdf-download-btn .pdf-btn-hint{font-family:var(--font-mono);font-size:11px;font-weight:500;opacity:.8;letter-spacing:.05em;padding-left:8px;border-left:1px solid rgba(255,255,255,.25);margin-left:2px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;align-items:center}@media print{@page{size:A4;margin:18mm 16mm}*{box-shadow:none!important;text-shadow:none!important;animation:none!important}html,body{background:#fff!important;background-image:none!important;color:#000!important;font-size:10.5pt;line-height:1.45}.container{max-width:100%!important;padding:0!important}.nav,.pdf-download-btn,.hero-actions .pdf-btn-hint,.sp-trigger,#sp,#norma-popover,.modal-bg,.comp-goto,button[data-tab],.tab-bar,.legend,[data-sp-trigger],.footer-meta .powered-by-axioma{display:none!important}.tab-panel{display:block!important;padding:18px 0 0!important;margin:24px 0 36px;border-top:1px solid #999}.tab-panel:before{content:attr(data-route-label);display:block;font-family:var(--font-mono);font-size:9pt;text-transform:uppercase;letter-spacing:.08em;color:#666;margin-bottom:12px}.hero{padding:0 0 16pt!important;page-break-after:avoid}.hero:before,.hero:after{display:none!important}h1.hero-title{font-size:28pt!important;line-height:1.05!important;margin:0 0 8pt!important;color:#1a1530!important}h1.hero-title em{color:#4338ca!important;-webkit-text-fill-color:#4338CA!important;background:none!important}.hero-sub{font-size:11pt!important;color:#444!important;max-width:none!important;margin:0 0 12pt!important}.eyebrow{background:none!important;border:1px solid #999!important;color:#333!important;padding:3pt 9pt!important;font-size:8.5pt!important;margin-bottom:10pt!important}.eyebrow-dot{display:none!important}.hero-meta{margin-top:12pt!important;gap:8pt!important}.meta-chip{background:#f5f5f5!important;border:1px solid #ccc!important;padding:5pt 9pt!important;font-size:9pt!important}.meta-chip strong{color:#000!important}.meta-chip svg{color:#4338ca!important}section{padding:18pt 0!important;page-break-inside:auto;break-inside:auto}section[id=procedimiento],section[id=marco],section[id=competencias]{page-break-before:auto}.section-eyebrow{font-size:8.5pt!important;color:#4338ca!important;margin-bottom:8pt!important}.section-eyebrow:before{background:#4338ca!important}h2.section-title{font-size:20pt!important;line-height:1.1!important;margin:0 0 8pt!important;page-break-after:avoid;break-after:avoid}.section-lead{font-size:10.5pt!important;color:#333!important;max-width:none!important;margin:0 0 14pt!important}h3,h4{page-break-after:avoid;break-after:avoid}.concept-card,.source-item,.recurso-card,.supl-item,.term-card,.sancion-card,.comp-col{background:#fff!important;border:1px solid #d0d0d0!important;padding:10pt 12pt!important;page-break-inside:avoid;break-inside:avoid;margin-bottom:8pt!important}.concept-card:before{display:none!important}.concept-grid,.recursos-grid,.sanciones-grid{display:block!important}.concept-grid>*,.recursos-grid>*,.sanciones-grid>*{margin-bottom:8pt}.big-quote{background:#f5f5f5!important;color:#1a1530!important;border:1px solid #ccc!important;padding:18pt 22pt!important;margin:14pt 0!important;border-radius:8pt!important}.big-quote p{font-size:13pt!important;color:#1a1530!important;margin:0 0 6pt!important}.big-quote cite{color:#555!important}.big-quote:before{display:none!important}.pyramid-wrap{display:block!important}.pyramid-svg{max-width:120mm!important;margin:0 auto 14pt!important;display:block!important}.comp-table{border:1px solid #999!important;border-radius:6pt!important;overflow:visible!important;page-break-inside:auto}.comp-row{display:grid!important;grid-template-columns:140pt 1fr!important;gap:12pt!important;padding:10pt 12pt!important;border-bottom:1px solid #ccc!important;page-break-inside:avoid;break-inside:avoid}.comp-row>div:last-child{display:none!important}.comp-tribunal-name{font-size:11pt!important;color:#312e81!important}.comp-conoce{font-size:9.5pt!important;color:#333!important}.comp-route{display:none!important}.flowchart-scroll,.flow-scroll{overflow:visible!important;width:100%!important;padding:0!important}.flowchart-scroll>svg,.flow-scroll>svg{min-width:0!important;width:100%!important;max-width:100%!important;height:auto!important;page-break-inside:avoid;break-inside:avoid;display:block}.flow-hint,.flowchart-hint{display:none!important}.timeline{padding-left:18pt!important}.tl-item{page-break-inside:avoid;break-inside:avoid;margin-bottom:8pt!important}.tl-card{background:#fff!important;border:1px solid #ccc!important;padding:8pt 10pt!important}section[id=procedimiento]{page-break-before:always}section[id=recursos]{page-break-before:auto}.tab-panel{page-break-before:avoid;page-break-after:auto}footer{background:#fff!important;color:#333!important;padding:18pt 0!important;margin-top:24pt!important;border-top:1px solid #999!important;page-break-before:auto}footer h4{color:#1a1530!important;font-size:14pt!important}footer p{font-size:9.5pt!important;color:#444!important}.footer-meta{color:#666!important;font-size:8.5pt!important}.norma-ref{color:#312e81!important;text-decoration:none!important;background:none!important;font-weight:500}@page{@bottom-center{content:"Atlas Procesal · El amparo en Guatemala · página " counter(page) " / " counter(pages);font-family:DM Sans,sans-serif;font-size:8pt;color:#888}}}
