.blog-main{padding-top:48px;padding-bottom:70px}.blog-intro{padding:35px 0 52px;max-width:850px}.blog-intro h1{font-family:var(--display);font-size:clamp(58px,8vw,112px);line-height:.98;letter-spacing:-.025em;margin:24px 0}.blog-intro>p:last-child{max-width:570px;font-size:18px;line-height:1.65}.blog-list{border-top:1px solid var(--line)}.blog-card{display:grid;grid-template-columns:1fr 1fr;gap:clamp(25px,5vw,80px);padding:38px 0;border-bottom:1px solid var(--line);align-items:center}.blog-card-image{display:block;overflow:hidden}.blog-card-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.blog-meta{font-size:12px;line-height:1.8;color:#66565f}.blog-card h2{font-family:var(--display);font-size:clamp(32px,3.9vw,54px);line-height:1.08;margin:16px 0}.blog-card h2 a{color:inherit;text-decoration:none}.blog-card h2 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.blog-card-copy>p:not(.blog-meta){font-size:16px;line-height:1.7;margin-bottom:24px}.blog-contact{background:var(--wine);color:var(--paper);padding:clamp(28px,5vw,65px);margin-top:60px}.blog-contact h2{font-family:var(--display);font-size:clamp(36px,4vw,54px);line-height:1.08}.blog-contact p{max-width:580px;font-size:16px;line-height:1.7;margin:20px 0 28px}.blog-contact .button{background:var(--paper);color:var(--wine)}.blog-breadcrumb{display:flex;gap:12px;font-size:12px;margin-bottom:45px}.article-head{max-width:900px}.article-head h1{font-family:var(--display);font-size:clamp(43px,6vw,78px);line-height:1.04;letter-spacing:-.015em;margin:24px 0}.article-deck{max-width:730px;font-size:20px;line-height:1.6;margin-bottom:24px}.article-photo{width:100%;height:auto;max-height:520px;object-fit:cover;margin-top:35px}.article-layout{display:grid;grid-template-columns:230px minmax(0,730px);gap:clamp(32px,6vw,90px);padding-top:50px;justify-content:space-between}.article-toc{align-self:start;position:sticky;top:125px}.article-toc>p{font-size:11px;letter-spacing:.1em;margin-bottom:18px}.article-toc a{display:block;font-size:13px;padding:10px 0;line-height:1.5;color:inherit;text-underline-offset:4px}.article-body{font-size:17px;line-height:1.85}.article-body p{margin:0 0 23px}.article-body h2{font-family:var(--display);font-size:clamp(31px,3.2vw,44px);line-height:1.16;margin:44px 0 18px;scroll-margin-top:120px}.article-body ul{padding-left:23px;margin:0 0 28px;list-style:disc}.article-body li{margin-bottom:13px}.article-body a{color:var(--wine);text-underline-offset:3px}.article-note{border-top:1px solid var(--line);padding-top:20px;margin-top:35px;font-size:13px;color:#66565f}.blog-back{margin-top:28px;display:inline-flex}.blog-home{padding-top:65px;padding-bottom:65px;border-top:1px solid var(--line)}.blog-home-head{display:flex;justify-content:space-between;gap:25px;align-items:end;margin-bottom:30px}.blog-home-head h2{font-family:var(--display);font-size:clamp(38px,5vw,62px);line-height:1.05;margin-top:20px}.blog-home .blog-card{border-top:1px solid var(--line)}.blog-home .blog-card h3{font-family:var(--display);font-size:clamp(30px,3.5vw,48px);line-height:1.1;margin:16px 0}.blog-home .blog-card h3 a{color:inherit;text-decoration:none}.blog-home .blog-card h3 a:hover{text-decoration:underline}.blog-home .blog-card-image img{aspect-ratio:16/10}
@media(max-width:1050px){.menu-toggle{display:flex;align-items:center;gap:12px;border:1px solid var(--line);background:transparent;padding:10px 13px;min-height:44px;font-size:12px}.menu-lines{width:17px;height:10px;border-top:1px solid currentColor;border-bottom:1px solid currentColor;display:block}.main-nav{display:none;position:absolute;top:96px;left:0;right:0;background:var(--paper);padding:20px var(--margin) 26px;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #2613230b;align-items:stretch;gap:0;flex-direction:column}.main-nav.is-open{display:flex}.main-nav a{font-family:var(--display);font-size:27px;padding:13px 0;border-bottom:1px solid var(--line)}.main-nav a:after{display:none!important}.main-nav a.nav-contact{font-family:Arial,sans-serif;font-size:14px;justify-content:space-between;margin-top:15px;padding:13px 18px}.main-nav a.nav-instagram{width:auto;justify-content:flex-start;gap:12px;padding:13px 0;border-radius:0}.nav-instagram span{display:inline}}
@media(max-width:820px){.main-nav{top:80px}.article-layout{grid-template-columns:1fr;padding-top:28px;gap:25px}.article-toc{position:static;border-bottom:1px solid var(--line);padding-bottom:22px}.article-body{font-size:16px}.article-deck{font-size:18px}.blog-intro{padding-top:10px}.blog-card{grid-template-columns:1fr;gap:24px}.blog-home-head{display:block}.blog-home-head>a{display:inline-flex;margin-top:22px}.blog-contact{margin-top:40px}.blog-breadcrumb{margin-bottom:25px}.blog-main{padding-top:30px}.blog-main+.footer{padding-bottom:35px}}

/* Infografia editorial de gastos deducibles: visible completa */
.article-infographic{display:block;width:100%;max-width:760px;height:auto;margin:38px auto 0;object-fit:contain;border-radius:3px}.blog-card-infographic .blog-card-image{background:#f5f0e9}.blog-card-infographic .blog-card-image img{object-fit:contain;aspect-ratio:4/3;max-height:420px}.article-body table{border-collapse:collapse;width:100%;font-size:15px;margin:16px 0 28px}.article-body th,.article-body td{border-bottom:1px solid var(--line);padding:11px 12px;text-align:left;vertical-align:top}.article-body th:last-child,.article-body td:last-child{text-align:right;white-space:nowrap}.article-body h3{font-family:var(--display);font-size:clamp(23px,2.4vw,31px);line-height:1.2;margin:28px 0 13px}.article-body ol{padding-left:24px;margin-bottom:30px}.article-body ol li{margin-bottom:12px}@media(max-width:520px){.article-infographic{margin-top:25px}.article-body table{font-size:13px}.article-body th,.article-body td{padding:9px 5px}.blog-card-infographic .blog-card-image img{max-height:340px}}
