/* Sustitución Toledo — sistema editorial propio. Sin bibliotecas ni rastreadores. */
:root{--ink:#192e32;--muted:#526364;--paper:#faf8f3;--sand:#eee9df;--line:#d6dcd6;--accent:#9b422c;--dark:#183238;--serif:Georgia,'Times New Roman',serif;--sans:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--serif);font-weight:400;letter-spacing:-.035em;line-height:1.13}h3{font-size:1.15rem;line-height:1.35;letter-spacing:-.02em}p{margin-bottom:1.15em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bd6b43;outline-offset:5px}a:hover{text-decoration-thickness:2px}button,a{touch-action:manipulation}.skip-link{position:absolute;z-index:200;left:20px;top:-70px;padding:10px 20px;background:white}.skip-link:focus{top:12px}.wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto}.topline{background:var(--dark);color:#fff;font-size:.8rem}.topline .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:9px}.topline a{text-decoration:none}.topline-contact{display:flex;gap:23px;align-items:center}.topline strong{font-weight:600}.masthead{border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:30}.masthead>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:94px}.identity{display:flex;align-items:center;gap:12px;text-decoration:none;flex:none}.identity img{width:44px;height:44px}.identity b{display:block;font:500 1.4rem/1.1 var(--serif);letter-spacing:-.04em}.identity small{display:block;font-size:.64rem;letter-spacing:.21em;text-transform:uppercase;margin-top:6px}.primary-nav{display:flex;align-items:center;gap:24px;font-size:.84rem;font-weight:600}.primary-nav>a{text-decoration:none;white-space:nowrap}.primary-nav>a:hover{color:var(--accent)}.nav-button{padding:11px 17px;background:var(--dark);color:white!important;border-radius:2px}.menu-button{display:none;border:1px solid var(--line);padding:9px 13px;background:transparent;color:var(--ink)}.kicker{font-size:.71rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:20px}.new-hero{padding-block:65px 62px}.home-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:72px;align-items:center}.new-hero h1{font-size:clamp(2.5rem,4.4vw,4.1rem);margin-bottom:25px}.new-hero h1 em{color:var(--accent);font-style:normal}.intro{font-size:1.09rem;line-height:1.75;color:var(--muted);max-width:690px}.hero-note{font-size:.78rem;color:var(--muted);margin-top:17px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;min-height:49px;padding:12px 20px;text-decoration:none!important;background:var(--accent);border:1px solid var(--accent);color:white;font-size:.88rem;font-weight:650;border-radius:2px;line-height:1.35}.btn:hover{background:#7e3323;color:white}.btn-light{background:transparent;color:var(--ink);border-color:#abb7b4}.btn-light:hover{background:var(--sand);color:var(--ink)}.btn-white{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hero-visual{position:relative;margin:0}.hero-visual img{width:100%;height:465px;object-fit:cover;display:block;border-radius:160px 2px 2px 2px}.photo-caption{font-size:.67rem;line-height:1.5;color:var(--muted);padding-top:9px}.photo-caption a{text-underline-offset:2px}.photo-caption .credit-short{display:inline}.visual-stamp{position:absolute;bottom:70px;left:-30px;background:var(--paper);padding:22px 25px;border-left:3px solid var(--accent);box-shadow:0 6px 28px #14252914;max-width:250px}.visual-stamp b{font:1.6rem/1.2 var(--serif);display:block}.visual-stamp span{display:block;font-size:.8rem;margin-top:7px}.promise-strip{border-block:1px solid var(--line);background:#f0efe8}.promise-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-block:21px}.promise-strip span{font-size:.81rem}.promise-strip b{display:block;font-size:.87rem;margin-bottom:2px}.block{padding-block:78px}.block-tinted{background:var(--sand)}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end;margin-bottom:37px}.section-heading h2{font-size:clamp(2rem,3vw,2.9rem);margin:0}.section-heading p{color:var(--muted);margin-bottom:0}.section-heading .kicker{margin-bottom:14px}.district-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.district-card{background:#fff;border:1px solid var(--line);overflow:hidden;border-radius:3px;display:flex;flex-direction:column}.district-card img{width:100%;height:185px;object-fit:cover;display:block;transition:transform .3s}.district-card:hover img{transform:scale(1.025)}.district-card figure{margin:0;overflow:hidden}.district-card .card-body{padding:24px 25px;flex:1;display:flex;flex-direction:column;align-items:start}.district-card h3{font:1.65rem/1.15 var(--serif);margin:0 0 13px}.district-card h3 a{text-decoration:none}.district-card p{font-size:.9rem;color:var(--muted);flex:1}.text-link{font-size:.87rem;font-weight:650;text-decoration:underline;text-underline-offset:5px}.district-card .text-link{margin-top:5px}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-tile{padding:29px 29px 32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.service-tile .number{font:1.4rem var(--serif);color:var(--accent);display:block;margin-bottom:25px}.service-tile h3 a{text-decoration:none}.service-tile p{font-size:.93rem;color:var(--muted)}.service-tile a:last-child{font-size:.85rem}.dark-block{background:var(--dark);color:white}.dark-block .kicker{color:#eeb498}.dark-block h2{font-size:clamp(2.1rem,3vw,3rem)}.dark-block p{color:#dae4e1}.dark-block .section-heading p{color:#dae4e1}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;counter-reset:steps}.step{border-top:1px solid #ffffff4d;padding-top:20px;counter-increment:steps}.step:before{content:'0' counter(steps);font:2.1rem var(--serif);color:#eeb498;display:block;margin-bottom:20px}.step h3{font-size:1.05rem}.step p{font-size:.88rem;line-height:1.8}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.split h2{font-size:2.65rem}.checklist{list-style:none;margin:0;padding:0}.checklist li{border-bottom:1px solid var(--line);padding:14px 0 14px 27px;position:relative}.checklist li:before{content:'✓';position:absolute;left:0;color:var(--accent);font-weight:bold}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.resource{padding:27px;background:white;border:1px solid var(--line)}.resource .kicker{margin-bottom:18px}.resource h3{font:1.65rem/1.2 var(--serif)}.resource p{font-size:.9rem;color:var(--muted)}.contact-banner{padding:44px 48px;background:var(--dark);color:white;display:grid;grid-template-columns:1.3fr 1fr;gap:35px;align-items:center}.contact-banner h2{font-size:2.25rem;margin-bottom:12px}.contact-banner p{color:#d5e1dd;margin:0;font-size:.92rem}.contact-banner .actions{margin:0;justify-content:flex-end}.new-footer{background:#10272c;color:#d4dfdb;padding:55px 0 25px;margin:0;display:block}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:70px}.new-footer h2{font-size:1.8rem;color:white;margin-bottom:15px}.new-footer h3{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#ecc0a9}.new-footer p,.new-footer a{font-size:.83rem}.new-footer ul{list-style:none;padding:0;margin:0}.new-footer li{margin:8px 0}.new-footer a{text-decoration:none}.new-footer a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #ffffff26;margin-top:35px;padding-top:22px;font-size:.72rem}.mobile-contact{display:none}.crumbs{padding-block:22px 0;font-size:.74rem;color:var(--muted)}.crumbs a{text-underline-offset:4px}.local-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:65px;align-items:center;padding-block:42px 58px}.local-hero h1{font-size:clamp(2.6rem,4.2vw,3.9rem)}.local-hero .hero-visual img{height:400px;border-radius:100px 2px 2px 2px}.local-hero .intro{font-size:1rem}.contents-bar{background:var(--sand);border-block:1px solid var(--line);padding-block:16px}.contents-bar .wrap{display:flex;flex-wrap:wrap;gap:15px 30px;font-size:.79rem;font-weight:600}.contents-bar a{text-decoration:none}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) 280px;justify-content:space-between;gap:70px;padding-block:60px}.article-content section{padding-block:0 36px;margin-bottom:36px;border-bottom:1px solid var(--line);scroll-margin-top:35px}.article-content h2{font-size:2.12rem;margin:0 0 22px}.article-content h3{margin:24px 0 14px}.article-content p,.article-content li{font-size:1rem;line-height:1.82}.article-content ul{padding-left:22px}.article-content li+li{margin-top:10px}.article-content a{text-underline-offset:4px}.aside-box{padding:27px;background:var(--sand);border-top:3px solid var(--accent);margin-bottom:24px}.aside-box h2,.aside-box h3{font:1.75rem/1.2 var(--serif);margin-bottom:19px}.aside-box p{font-size:.88rem}.aside-box a{overflow-wrap:anywhere}.aside-box .btn{width:100%;margin-top:9px}.aside-links{padding:0;list-style:none}.aside-links li{border-bottom:1px solid var(--line);padding:10px 0;font-size:.87rem}.matter-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.matter-links a{padding:15px;background:var(--sand);font-size:.88rem;font-weight:600;text-decoration:none}.faqs{border-top:1px solid var(--line)}.faqs details{border-bottom:1px solid var(--line);padding:18px 0}.faqs summary{font-weight:650;cursor:pointer;line-height:1.5}.faqs details p{margin:14px 0 0;color:var(--muted)}.sources{font-size:.8rem;color:var(--muted)}.article-content .sources p,.article-content .sources li{font-size:.82rem}.page-intro{padding-block:45px 40px;max-width:900px}.page-intro h1{font-size:clamp(2.5rem,4vw,3.6rem)}.page-intro .intro{max-width:790px}.photo-credits{display:grid;grid-template-columns:1fr 1fr;gap:30px}.photo-credits article{padding:25px;background:white;border:1px solid var(--line)}.photo-credits img{height:170px;width:100%;object-fit:cover}.photo-credits h2{font-size:1.8rem}.photo-credits p{font-size:.86rem}.contact-form-v2{background:white;border:1px solid var(--line);padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form-v2 label{display:block;font-size:.8rem;font-weight:650}.contact-form-v2 input,.contact-form-v2 select,.contact-form-v2 textarea{width:100%;margin-top:6px;border:1px solid #b8c4bf;background:var(--paper);padding:11px;border-radius:2px;min-height:46px;color:var(--ink)}.full-field{grid-column:1/-1}.form-note{font-size:.77rem;color:var(--muted);margin-top:20px}.form-message{font-size:.88rem;white-space:pre-line}.office-map{width:100%;height:310px;border:1px solid var(--line);margin-top:25px}.court-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.court-list a{padding:22px;background:white;border:1px solid var(--line);text-decoration:none}.court-list strong{display:block;font:1.55rem var(--serif);margin-bottom:5px}.court-list span{font-size:.85rem;color:var(--muted)}
/* Compatibilidad de las guías existentes: conservar contenido y mejorar lectura. */
.legacy-main .hero{max-width:1200px;padding:45px 32px 50px;gap:45px;margin:auto}.legacy-main .hero h1{font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.13}.legacy-main .hero-lead{font-size:1.05rem;line-height:1.8;max-width:800px}.legacy-main .section{padding:52px 32px;max-width:1200px;margin:auto}.legacy-main h2{font-size:clamp(1.8rem,2.8vw,2.5rem)}.legacy-main h3{font-family:var(--sans);font-size:1.12rem}.legacy-main p,.legacy-main li{line-height:1.8}.legacy-main .section-grid{gap:45px}.legacy-main .hero-card{padding:30px}.legacy-main .card-day{font-size:2.8rem}.legacy-main .business-band{padding:45px max(32px,calc((100% - 1136px)/2));gap:50px}.legacy-main .button{font-family:var(--sans);font-size:.86rem;letter-spacing:0;border-radius:2px;min-height:46px}.legacy-main .button-primary{background:var(--accent);color:white}.legacy-main .court-map{min-height:350px}.legacy-main .contact{border-top:1px solid var(--line)}.legacy-main .contact-links a{font-size:1rem;overflow-wrap:anywhere}.legacy-main .form-grid input,.legacy-main .form-grid select{min-width:0}.legacy-main .card-num{font-size:2rem}.legacy-main .procedure-hero h1{font-size:clamp(2.4rem,4vw,3.5rem)}.legacy-main .procedure-body h2{font-size:2.1rem}.legacy-main .hero-copy{min-width:0}.legacy-main .feature-list p{gap:18px}.legacy-main .court-details p{font-size:1rem}.legacy-main .article-content{max-width:800px}.legacy-main .procedure-hero{padding-top:40px}.related-localities{margin-top:25px;display:flex;flex-wrap:wrap;gap:10px}.related-localities a{font-size:.85rem;padding:8px 12px;background:var(--sand)}
@media(min-width:1100px){.reading-aside{position:sticky;top:24px;align-self:start}}
@media(max-width:1100px){.primary-nav{gap:15px;font-size:.77rem}.masthead>.wrap{gap:20px}.identity b{font-size:1.25rem}.identity img{width:37px;height:37px}.home-hero{gap:40px}.section-heading{gap:40px}.reading-layout{gap:35px;grid-template-columns:minmax(0,1fr) 260px}.steps{gap:19px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.topline-contact .top-mail{display:none}.masthead>.wrap{min-height:78px}.menu-button{display:block}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:23px 20px;box-shadow:0 8px 15px #10272c1a;gap:0;font-size:1rem}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.primary-nav a{padding:11px 9px}.primary-nav .nav-button{margin-top:12px}.home-hero,.local-hero{grid-template-columns:1fr 1fr;gap:30px}.hero-visual img{height:370px}.visual-stamp{left:-10px;bottom:55px;padding:16px;max-width:215px}.visual-stamp b{font-size:1.3rem}.home-hero h1{font-size:2.9rem}.district-grid{grid-template-columns:1fr 1fr}.service-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:30px}.split{gap:40px}.resource-grid{grid-template-columns:1fr}.reading-layout{grid-template-columns:1fr}.reading-aside{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reading-aside .aside-box{margin:0}.footer-grid{gap:35px}.contact-banner{padding:32px;grid-template-columns:1fr}.contact-banner .actions{justify-content:start}.local-hero .hero-visual img{height:370px}.legacy-main .hero,.legacy-main .procedure-hero{grid-template-columns:1fr}.legacy-main .section-grid{grid-template-columns:1fr}.legacy-main .hero-card{max-width:650px}.legacy-main .business-band{grid-template-columns:1fr}.legacy-main .contact{display:block}.legacy-main .contact-form{margin-top:30px}.legacy-main .court-grid{grid-template-columns:1fr}}
@media(max-width:600px){body{padding-bottom:58px}.wrap{width:calc(100% - 36px)}.topline .wrap{padding-block:8px;gap:9px}.topline .office-note{font-size:.65rem;max-width:170px;line-height:1.4}.topline-contact{gap:12px;font-size:.73rem}.topline-contact .top-whatsapp{display:none}.identity b{font-size:1.2rem}.identity small{font-size:.58rem}.masthead>.wrap{min-height:73px}.new-hero{padding-block:34px 36px}.home-hero,.local-hero{display:block}.new-hero h1{font-size:2.7rem;line-height:1.08;letter-spacing:-.045em}.kicker{font-size:.65rem;letter-spacing:.11em;margin-bottom:17px}.intro{font-size:1rem}.actions{gap:10px;margin-top:22px}.actions .btn{font-size:.82rem;padding:12px 15px}.hero-visual{margin-top:30px}.hero-visual img,.local-hero .hero-visual img{height:240px;border-radius:65px 2px 2px 2px}.visual-stamp{left:15px;bottom:47px;padding:13px 17px;max-width:250px}.visual-stamp b{font-size:1.2rem}.visual-stamp span{font-size:.72rem;margin-top:3px}.photo-caption{font-size:.6rem}.promise-strip .wrap{grid-template-columns:1fr 1fr;gap:15px 23px;padding-block:20px}.promise-strip b{font-size:.78rem}.promise-strip span{font-size:.72rem}.block{padding-block:46px}.section-heading{display:block;margin-bottom:28px}.section-heading h2{font-size:2.15rem;margin-bottom:19px}.section-heading p{font-size:.95rem}.district-grid{gap:15px;grid-template-columns:1fr}.district-card{display:grid;grid-template-columns:110px 1fr}.district-card img{height:100%;min-height:195px}.district-card .card-body{padding:19px}.district-card h3{font-size:1.45rem;margin-bottom:10px}.district-card p{font-size:.82rem;margin-bottom:9px}.district-card .text-link{font-size:.77rem}.service-grid{grid-template-columns:1fr}.service-tile{padding:25px}.service-tile .number{float:right;margin:0 0 10px 10px;font-size:1.2rem}.service-tile h3{padding-right:20px}.steps{gap:25px 20px}.step:before{font-size:1.8rem;margin-bottom:14px}.step h3{font-size:.96rem}.step p{font-size:.8rem}.split{display:block}.split h2{font-size:2.2rem}.split>.checklist{margin-top:30px}.dark-block h2{font-size:2.2rem}.contact-banner{padding:29px 23px;gap:22px}.contact-banner h2{font-size:2rem}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-bottom{flex-direction:column;gap:8px}.new-footer{padding-block:40px 25px}.mobile-contact{display:grid;grid-template-columns:1fr 1fr;position:fixed;z-index:40;bottom:0;left:0;right:0;background:var(--paper);border-top:1px solid var(--line);box-shadow:0 -3px 10px #1425290a}.mobile-contact a{display:block;padding:14px;text-align:center;text-decoration:none;font-weight:650;font-size:.82rem}.mobile-contact a:last-child{background:var(--accent);color:white}.local-hero{padding-block:30px}.local-hero h1{font-size:2.5rem}.contents-bar .wrap{gap:12px 20px;font-size:.74rem}.reading-layout{padding-block:38px;gap:18px}.article-content h2{font-size:1.85rem}.article-content section{padding-bottom:26px;margin-bottom:26px}.article-content p,.article-content li{font-size:.97rem}.reading-aside{display:block}.reading-aside .aside-box{margin-bottom:20px}.matter-links{grid-template-columns:1fr}.page-intro{padding-block:35px 28px}.page-intro h1{font-size:2.55rem}.photo-credits{grid-template-columns:1fr}.contact-form-v2{padding:23px}.form-grid{grid-template-columns:1fr;gap:15px}.court-list{grid-template-columns:1fr}.legacy-main .hero,.legacy-main .section,.legacy-main .procedure-hero{padding-inline:18px}.legacy-main .hero h1,.legacy-main .procedure-hero h1{font-size:2.5rem}.legacy-main .hero{padding-block:30px}.legacy-main .section{padding-block:35px}.legacy-main .business-band{padding:30px 18px}.legacy-main .cards-grid,.legacy-main .specialty-grid,.legacy-main .pricing-grid,.legacy-main .procedure-links{grid-template-columns:1fr}.legacy-main .procedure-body{padding-inline:18px}.legacy-main .procedure-body h2{font-size:1.85rem}.legacy-main .court-map{min-height:270px}.legacy-main .feature-list p{display:block}.legacy-main .hero-actions{flex-wrap:wrap}.legacy-main iframe{max-width:100%}.legacy-main table{display:block;overflow:auto}.legacy-main .contact-form{padding:22px}}
.heading-link{text-decoration:underline;text-decoration-color:#9b422c55;text-decoration-thickness:1px;text-underline-offset:.17em;color:inherit}.heading-link:hover{text-decoration-color:currentColor}.dark-block .heading-link{text-decoration-color:#eeb49877}.depth-intro{max-width:980px;padding-bottom:43px}.depth-intro h1{max-width:910px}.depth-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:.74rem;color:var(--muted);margin-top:24px}.depth-summary{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sand)}.depth-summary>div{padding:28px 30px;border-right:1px solid var(--line)}.depth-summary>div:last-child{border-right:0}.depth-summary h2{font-family:var(--sans);font-size:1rem;font-weight:650;letter-spacing:0;margin-bottom:12px}.depth-summary p{font-size:.9rem;color:var(--muted);margin-bottom:0}.depth-number{display:block;font:1.7rem var(--serif);color:var(--accent);margin-bottom:18px}.depth-outline{padding:25px;background:#fff;border:1px solid var(--line);margin-bottom:25px}.depth-outline .kicker{font-size:.65rem}.depth-outline ol{padding-left:20px;margin:0}.depth-outline li{font-size:.79rem;line-height:1.5;margin:14px 0;color:var(--muted)}.depth-outline a{text-decoration:none}.depth-outline a:hover{text-decoration:underline;color:var(--ink)}.depth-aside .reading-aside{display:block;position:static}.depth-aside .aside-box{margin-bottom:25px}.depth-checklist{padding:30px!important;background:var(--sand);border:0!important}.depth-checklist .kicker{font-size:.72rem}.depth-checklist .checklist{padding:0}.depth-checklist .checklist li{font-size:.93rem}.depth-checklist .checklist li:last-child{border-bottom:0}.depth-related>div{display:grid;gap:14px}.depth-related article{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);padding:20px;background:#fff}.depth-related h3{margin:0;font:1.22rem/1.3 var(--serif)}.depth-related article>span{color:var(--accent)}.depth-disclaimer{font-size:.8rem!important;color:var(--muted);border-left:2px solid var(--accent);padding-left:18px}.depth-client-cards{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding-bottom:15px}.depth-client-cards article{border:1px solid var(--line);background:#fff;padding:35px}.depth-client-cards h2{font-size:2rem}.depth-inline-links{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:28px;font-size:.9rem}.depth-inline-links a{text-underline-offset:4px}.article-content .depth-related a{overflow-wrap:anywhere}
.depth-summary{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
.article-content #ejemplo-hipotetico,.article-content #modelo-orientativo{padding:30px;background:#fff;border:1px solid var(--line);border-top:3px solid var(--accent)}
.article-content #modelo-orientativo ul{list-style:none;padding:0;counter-reset:fields}.article-content #modelo-orientativo li{counter-increment:fields;padding:15px 0 15px 35px;border-bottom:1px solid var(--line);position:relative}.article-content #modelo-orientativo li:before{content:counter(fields,decimal-leading-zero);position:absolute;left:0;color:var(--accent);font-size:.8rem;font-weight:650}.article-content #modelo-orientativo li:last-child{border-bottom:0}
@media(max-width:900px){.depth-summary>div{padding:22px}.depth-aside{display:grid;grid-template-columns:1fr 1fr;gap:25px}.depth-layout{gap:30px}.depth-client-cards article{padding:28px}}
@media(max-width:600px){.depth-intro{padding-bottom:30px}.depth-intro h1{font-size:2.3rem}.depth-summary{grid-template-columns:1fr}.depth-summary>div{padding:20px;border-right:0;border-bottom:1px solid var(--line)}.depth-summary>div:last-child{border-bottom:0}.depth-number{float:left;margin:0 15px 18px 0;font-size:1.5rem}.depth-summary h2{margin-bottom:9px}.depth-summary p{clear:both}.depth-aside{display:block}.depth-client-cards{display:block;padding-top:30px}.depth-client-cards article{margin-bottom:20px;padding:25px}.depth-client-cards h2{font-size:1.8rem}.depth-checklist{padding:24px!important}.depth-related article{padding:18px}.depth-meta{display:block;font-size:.69rem}.depth-meta span{display:block;margin-top:5px}.depth-inline-links{display:grid;gap:14px}.article-content .depth-related h3{font-size:1.15rem}}
@media(max-width:900px){.depth-aside{display:contents}.depth-outline{grid-row:1;grid-column:1}.depth-layout>.article-content{grid-row:2;grid-column:1}.depth-aside>.reading-aside{grid-row:3;grid-column:1}.article-content #ejemplo-hipotetico,.article-content #modelo-orientativo{padding:24px}}
/* Keep the complete navigation accessible on medium screens as the catalogue grows. */
@media(min-width:901px) and (max-width:1100px){.menu-button{display:block}.primary-nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:23px 20px;box-shadow:0 8px 15px #10272c1a;gap:0;font-size:1rem}.primary-nav.is-open{display:flex;flex-direction:column;align-items:stretch}.primary-nav a{padding:11px 9px}.primary-nav .nav-button{margin-top:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
