.caselist,.caselist-row,.escala,.escala-door,.fuentes,.hubfaq,.siblings{scroll-margin-top:var(--s4)}.hub-ext{margin-left:.2em}:is(.caselist,.escala,.hubfaq,.siblings) .num{white-space:nowrap}.hub-refs{margin:0}.hub-refs a{color:inherit}.caselist-list{margin:0;padding:0;list-style:none;overflow:hidden;background:var(--surface);border:2px solid var(--field);border-radius:var(--r2)}.caselist-list>li{margin:0}.caselist-list>li+li{margin:0;border-top:1px solid var(--line)}.caselist-list>li.caselist-state-first:not(:first-child){border-top:2px solid var(--ink)}.caselist-row{border-bottom:0}.caselist-row[open]{padding-bottom:0}.caselist-row>summary{min-height:56px;padding:var(--s3) var(--s4);gap:var(--s3);font-weight:600;line-height:1.35;-webkit-tap-highlight-color:transparent}.caselist-go:hover,.caselist-row>summary:hover,.caselist-row[open]>summary{background:var(--paper)}.caselist-go:focus-visible,.caselist-row>summary:focus-visible{outline-offset:-3px}.caselist-label{flex:1 1 auto;min-width:0}.caselist-label abbr[title]{text-decoration:none;cursor:inherit}.caselist-share{flex:none}.caselist-body{padding:var(--s4) var(--s4) var(--s5);border-top:1px solid var(--line)}.caselist-body>*{max-width:var(--measure)}.caselist-fact{margin:0 0 var(--s4);font-size:14px;line-height:1.45;color:var(--ink-2)}.caselist-steps{display:grid;grid-gap:var(--s4);gap:var(--s4);margin:0 0 var(--s3);padding:0;list-style:none;counter-reset:caso}.caselist-steps>li{position:relative;margin:0;padding-left:40px;counter-increment:caso}.caselist-steps>li:before{content:counter(caso);position:absolute;left:0;top:0;display:grid;place-items:center;width:28px;height:28px;border:2px solid var(--ink);border-radius:var(--r1);background:var(--surface);font:800 15px/1 var(--ff-display)}.caselist-step-t{display:block;margin:2px 0;font-weight:700;line-height:1.3}.caselist-steps p{margin:0}.caselist-contact{display:grid;grid-gap:2px;gap:2px;margin:var(--s2) 0 0;padding:0;list-style:none}.caselist-contact>li{margin:0}.caselist-k{font-weight:600}.caselist-steps .caselist-next{margin-top:var(--s2)}.caselist-next a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700}.caselist-refs{margin:0 0 var(--s4);padding-left:40px}.caselist-act{margin:0}.caselist-go{display:flex;align-items:center;gap:var(--s3);min-height:56px;padding:var(--s3) var(--s4);color:var(--ink);font-weight:700;line-height:1.35;text-decoration:none}.caselist-go>span{flex:1 1 auto;min-width:0}.caselist-go:hover{color:var(--ink)}.caselist-go:hover>span{-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:var(--brand);text-decoration-color:var(--brand)}.escala-doors{display:grid;grid-gap:var(--s4);gap:var(--s4);margin:0 0 var(--s5);padding:0;list-style:none}.escala-door{margin:0;padding:var(--s4);background:var(--surface);border:2px solid var(--line);border-radius:var(--r2)}.escala-door>*{max-width:var(--measure)}.escala-door-head{display:flex;align-items:flex-start;gap:var(--s3);margin:0 0 var(--s3)}.escala-key{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r1);background:var(--ink);color:var(--paper);font:800 17px/1 var(--ff-display)}.escala-door h3{margin:3px 0 0}.escala-door>p,.escala-gloss{margin:0 0 var(--s3)}.escala-gloss{padding:var(--s3);background:var(--paper);border-radius:var(--r1);font-size:16px}.escala-gloss>div+div{margin-top:var(--s1)}.escala-gloss dt{display:inline;font-weight:700}.escala-gloss dd{display:inline;margin:0}.escala-door .escala-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2) var(--s3);margin:var(--s4) 0 var(--s3)}.escala-actions .meta{overflow-wrap:anywhere}.escala-defensor{margin:0 0 var(--s3)}.escala-defensor>p:first-child{margin:0}.escala-email{overflow-wrap:anywhere}.escala-lleva{margin:0}.escala-lleva ul{display:grid;grid-gap:var(--s2);gap:var(--s2);margin:0;padding:0;list-style:none}.escala-lleva li{display:flex;align-items:flex-start;gap:var(--s2);margin:0}.escala-lleva .icon{margin-top:2px}@media (min-width:560px){.escala-door{padding:var(--s5)}.escala-lleva ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s5)}}.hubfaq-list{max-width:var(--measure);border-top:1px solid var(--line)}.siblings-grid{display:grid;grid-gap:var(--s3);gap:var(--s3);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0 0 var(--s4);padding:0;list-style:none}.siblings-grid>li{margin:0}.sibling{position:relative;display:flex;align-items:center;gap:var(--s3);min-height:72px;padding:var(--s3) var(--s4);background:var(--surface);border:2px solid var(--field);border-radius:var(--r2)}.sibling:hover{border-color:var(--ink);box-shadow:var(--sh-lift)}.sibling:has(.sibling-link:focus-visible){outline:3px solid var(--ink);outline-offset:2px}.sibling-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.sibling-link{color:var(--ink);font-weight:700;line-height:1.3;text-decoration:none}.sibling-link:after{content:"";position:absolute;inset:0;border-radius:var(--r2)}.sibling-link:hover{color:var(--ink)}.sibling-link:focus-visible{outline:none}.sibling-phone{font-size:14px;line-height:1.4;color:var(--ink-2)}.siblings-all{margin:0}.siblings-all a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.fuentes-list{display:grid;grid-gap:var(--s4);gap:var(--s4);max-width:var(--measure);margin:0 0 var(--s5)}.fuentes-list>div{margin:0}.fuentes-list dt{margin:0 0 var(--s1);font:800 13px/1.25 var(--ff-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.fuentes-list dd{margin:0;font-size:15px;line-height:1.5;overflow-wrap:anywhere}.fuentes-norms{margin:0;padding:0;list-style:none}.fuentes-norms>li+li{margin-top:var(--s1)}.fuentes-report{margin:0}@media print{.escala-door{page-break-inside:avoid;break-inside:avoid}}