.blog-article{--c-accent: var(--accent);--c-border: var(--line-1);--c-heading: var(--text-primary);--c-text: var(--text-primary);--c-bg-alt: var(--bg-secondary);--c-card: var(--bg-card);--c-dark: var(--bg-dark)}.blog-article__header{padding:160px 0 60px;background:var(--c-bg-alt, #f8f9fc);border-bottom:1px solid var(--c-border)}.blog-article__breadcrumb{font-size:var(--fs-small);color:var(--text-3);margin-bottom:8px}.blog-article__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:var(--text-2);text-decoration:none;text-underline-offset:3px}.blog-article__breadcrumb a:hover{color:var(--text-1);text-decoration:underline}.blog-article__tag{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-label, .75rem);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-2);background:var(--fill-2);padding:6px 14px;border-radius:var(--radius-pill);margin-bottom:20px}.blog-article__header h1{font-family:var(--font-serif);font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.2;color:var(--c-heading);margin-bottom:20px;max-width:800px}.blog-article__lead{font-size:1.15rem;line-height:1.75;color:var(--c-text);max-width:720px;margin-bottom:20px}.blog-article__meta{display:flex;gap:10px;font-size:var(--fs-small);color:var(--text-2)}.blog-article__meta strong{color:var(--c-heading)}.blog-toc{padding:40px 0;background:var(--bg-card);border-bottom:1px solid var(--c-border)}.blog-toc__title{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-text);margin-bottom:12px;font-weight:600}.blog-toc__list{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;padding:0;margin:0;counter-reset:toc}.blog-toc__list li{counter-increment:toc}.blog-toc__list{row-gap:0}.blog-toc__list button,.blog-toc__list a{display:inline-flex;align-items:center;gap:.3em;min-height:44px;background:none;border:none;cursor:pointer;font-size:var(--fs-small);color:var(--text-2);padding:6px 0;text-align:left;transition:color .2s}.blog-toc__list button:before,.blog-toc__list a:before{content:counter(toc) ". ";font-weight:600}.blog-toc__list button:hover,.blog-toc__list a:hover{color:var(--c-heading);text-decoration:underline}.container--narrow{max-width:780px;margin:0 auto;padding:0 24px}.blog-content{padding:40px 0 80px}.blog-section{margin-bottom:56px;padding-top:24px}.blog-section h2{font-family:var(--font-serif);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;color:var(--c-heading);margin-bottom:16px;line-height:1.25}.blog-section h3{font-size:1.15rem;font-weight:600;color:var(--c-heading);margin:28px 0 12px}.blog-section p{font-size:1.02rem;line-height:1.8;color:var(--c-text);margin-bottom:14px}.blog-section p strong{color:var(--c-heading)}.blog-section :is(p,li,td,dd) a:not([class]){text-decoration:underline;text-decoration-color:var(--line-3, rgba(243, 242, 239, .24));text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-1, .15s) ease}.blog-section :is(p,li,td,dd) a:not([class]):hover{text-decoration-color:currentColor}.blog-list{list-style:none;padding:0;margin:16px 0 24px}.blog-list li{position:relative;padding:8px 0 8px 28px;font-size:.98rem;line-height:1.6;color:var(--c-text)}.blog-list li svg{position:absolute;left:0;top:12px;color:var(--c-accent);flex-shrink:0}.blog-ordered-list{padding-left:0;counter-reset:ordered;list-style:none;margin:16px 0 24px}.blog-ordered-list li{counter-increment:ordered;padding:16px 20px;margin-bottom:8px;background:var(--bg-card);border:1px solid var(--c-border);border-radius:8px;font-size:.95rem;line-height:1.7;color:var(--c-text)}.blog-ordered-list li:before{content:counter(ordered);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--fill-3);color:var(--text-1);font-family:var(--font-mono);font-size:var(--fs-label);font-weight:500;margin-right:12px;flex-shrink:0}.blog-highlight{display:flex;gap:16px;padding:24px;background:var(--fill-1);border-left:3px solid var(--line-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:24px 0;font-size:.95rem;line-height:1.7;color:var(--c-text)}.blog-highlight svg{color:var(--text-3);flex-shrink:0;margin-top:2px}.blog-highlight--tip{background:var(--fill-1);border-color:var(--line-accent)}.blog-highlight--tip svg{color:var(--accent)}.blog-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:20px 0 24px}.blog-card{padding:24px;background:var(--bg-card);border:1px solid var(--c-border);border-radius:10px;transition:transform .3s}.blog-card:hover{transform:translateY(-2px)}.blog-card svg{color:var(--c-accent);margin-bottom:12px}.blog-card :is(h3,h4){font-size:1rem;font-weight:600;color:var(--c-heading);margin-top:0;margin-bottom:8px}.blog-card p{font-size:.88rem;line-height:1.65;color:var(--c-text);margin:0}.blog-table{width:100%;border-collapse:collapse;margin:20px 0 24px;font-size:.9rem}.blog-table th{background:var(--c-dark, #1a1f36);color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:.82rem;letter-spacing:.03em}.blog-table th:first-child{border-radius:8px 0 0}.blog-table th:last-child{border-radius:0 8px 0 0}.blog-table td{padding:12px 16px;border-bottom:1px solid var(--c-border);color:var(--c-text)}.blog-table tr:hover td{background:var(--fill-1)}.blog-error{display:flex;gap:14px;padding:20px;margin-bottom:12px;background:#ef44440a;border:1px solid rgba(239,68,68,.12);border-radius:8px}.blog-error svg{color:#ef4444;flex-shrink:0;margin-top:2px}.blog-error :is(h3,h4){font-size:.98rem;font-weight:600;color:var(--c-heading);margin-bottom:4px}.blog-error p{font-size:.88rem;line-height:1.6;color:var(--c-text);margin:0}.blog-faq{margin:20px 0}.blog-faq__item{border:1px solid var(--c-border);border-radius:8px;margin-bottom:8px;overflow:hidden;transition:border-color .3s}.blog-faq__item[open]{border-color:var(--line-3)}.blog-faq__item summary{padding:16px 20px;font-size:.98rem;font-weight:600;color:var(--c-heading);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.blog-faq__item summary::-webkit-details-marker{display:none}.blog-faq__item summary:after{content:"+";font-size:1.2rem;color:var(--text-2);font-weight:300;transition:transform .3s}.blog-faq__item[open] summary:after{transform:rotate(45deg)}.blog-faq__item p{padding:0 20px 16px;font-size:.92rem;line-height:1.7;color:var(--c-text);margin:0}.blog-cta{text-align:center;padding:48px 32px;background:var(--c-dark, #1a1f36);border-radius:16px;margin-top:40px}.blog-cta h2{font-family:var(--font-serif);font-size:1.8rem;color:#fff;margin-bottom:12px}.blog-cta p{color:#ffffffbf;max-width:480px;margin:0 auto 24px;font-size:.98rem;line-height:1.7}@media(max-width:768px){.blog-grid-2{grid-template-columns:1fr}.blog-toc{position:static}.blog-toc__list{flex-direction:column}.blog-table{font-size:.8rem}.blog-table th,.blog-table td{padding:8px 10px}.blog-article__meta{flex-wrap:wrap}}.blog-related{margin-top:48px;padding-top:40px;border-top:1px solid var(--c-border)}.blog-related__title{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--c-text);margin-bottom:16px;font-weight:600}.blog-related__lead{font-size:.95rem;line-height:1.6;color:var(--c-text-muted, var(--text-secondary));margin:-6px 0 16px;max-width:62ch}.blog-related__links{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.blog-related__link{display:flex;flex-direction:column;gap:6px;padding:20px 24px;background:var(--bg-card);border:1px solid var(--c-border);border-radius:10px;text-decoration:none;transition:all .3s ease}.blog-related__link:hover{border-color:var(--line-3);transform:translateY(-2px)}.blog-related__link strong{font-size:1rem;color:var(--text-1)}.blog-related__link span{font-size:.88rem;line-height:1.5;color:var(--c-text)}@media(max-width:768px){.blog-related__links{grid-template-columns:1fr}}.blog-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-toc__list a{display:inline-block;text-decoration:none}.proceso-pasos li{margin-bottom:10px;padding-left:60px;text-indent:-40px}.proceso-pasos li:before,.proceso-pasos .proceso-autonomia{text-indent:0}.proceso-autonomia{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:var(--fs-label, .75rem);font-weight:600;letter-spacing:.02em;color:var(--text-2);background:var(--fill-2);white-space:nowrap;vertical-align:1px}.proceso-tarjeta{display:block;color:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s}.proceso-tarjeta:hover,.proceso-tarjeta:focus-visible{border-color:var(--line-3);box-shadow:var(--shadow-md)}.procesos-area{margin-bottom:34px}.procesos-area .blog-grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.procesos-area__titulo{font-family:var(--font-mono);font-size:var(--fs-label, .75rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--c-border)}.proceso-tarjeta__area{display:block;font-size:var(--fs-label, .75rem);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.proceso-tarjeta__mas{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);font-weight:600;color:var(--text-1)}.proceso-portada{margin:0 0 clamp(36px,5vw,64px)}.proceso-portada__img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;height:auto;border-radius:12px;box-shadow:var(--shadow-lg)}
