/* EconoMur · Diseño de artículos del blog (oct. 2026) */
.art-progreso{position:fixed;top:0;left:0;height:3px;width:0;background:var(--gold);z-index:1001;transition:width .1s linear}
.art-wrap{max-width:1180px!important;display:grid;grid-template-columns:minmax(0,1fr) 290px;column-gap:72px;align-items:start}
.art-wrap>*{grid-column:1;min-width:0}
.art-wrap>.art-side{grid-column:2;grid-row:1/span 40;position:sticky;top:104px}
.art-content{font-size:17px!important;line-height:1.8!important;color:var(--graphite)}
.art-content p{margin:0 0 20px}
.art-content>p:first-of-type{font-size:19.5px;line-height:1.65;color:var(--navy);margin-bottom:30px}
.art-content{counter-reset:sec}
.art-content h2{counter-increment:sec;font-size:34px!important;line-height:1.15;margin:60px 0 18px!important;scroll-margin-top:100px}
.art-content h2::before{content:counter(sec,decimal-leading-zero);display:block;font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:.22em;color:var(--gold-dk,#9A7A32);margin-bottom:10px;padding-top:22px;border-top:1px solid rgba(201,168,76,.45);width:44px}
.art-content h3{font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:500;color:var(--navy);margin:34px 0 10px;line-height:1.25}
.art-content ul,.art-content ol{margin:0 0 22px;padding-left:22px}
.art-content li{margin-bottom:10px}
.art-content li::marker{color:var(--gold)}
.art-content strong{color:var(--navy);font-weight:500}
.art-content a{color:var(--navy);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}
.art-content a{overflow-wrap:anywhere}
.art-content a[href*="boe.es"]::after,.art-content a[href*="agenciatributaria"]::after,.art-content a[href*="seg-social"]::after,.art-content a[href*="borm.es"]::after{content:" ↗";font-size:.8em;color:var(--gold-dk,#9A7A32);text-decoration:none;display:inline-block}
.art-content table{font-size:15px!important;margin:6px 0}
.art-content table th{background:var(--navy)!important;color:var(--cream,#F8F6F1)!important;font-weight:500;padding:12px 14px!important}
.art-content table td{padding:12px 14px!important}
.art-content table tr:nth-child(even) td{background:rgba(248,246,241,.6)}
.art-content p[style*="border-left:3px solid var(--gold)"]{font-size:16px!important;padding:22px 26px!important;margin:34px 0!important;background:var(--white)!important;border-left:4px solid var(--gold)!important;box-shadow:0 10px 30px rgba(13,27,42,.06);line-height:1.7}
.art-content>div:first-child{margin-bottom:36px!important;padding:26px 30px!important}
.art-content>div:first-child p:first-of-type{font-family:'Cormorant Garamond',serif;font-size:24px!important;font-weight:400!important;line-height:1.3!important;margin-bottom:12px!important}
.art-content>div:first-child p+p{font-size:16px!important}
.art-side .as-box{background:var(--white);border:1px solid rgba(13,27,42,.08);padding:22px 22px 18px;margin-bottom:18px}
.art-side .as-t{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-dk,#9A7A32);margin-bottom:12px;font-weight:500}
.art-toc ol{list-style:none;margin:0;padding:0;counter-reset:t}
.art-toc li{counter-increment:t;margin:0;border-top:1px solid rgba(13,27,42,.06)}
.art-toc li:first-child{border-top:0}
.art-toc a{display:flex;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.4;color:var(--graphite);text-decoration:none;transition:color .2s}
.art-toc a::before{content:counter(t,decimal-leading-zero);font-size:10.5px;color:var(--gold-dk,#9A7A32);padding-top:2px;letter-spacing:.08em}
.art-toc a:hover,.art-toc a.activo{color:var(--navy)}
.art-toc a.activo{font-weight:500}
.art-side .as-cta{background:var(--navy);color:var(--cream,#F8F6F1);border:0}
.art-side .as-cta .as-h{font-family:'Cormorant Garamond',serif;font-size:22px;line-height:1.25;margin-bottom:10px}
.art-side .as-cta p{font-size:13px;line-height:1.6;color:var(--light,#A0AEC0);margin-bottom:16px}
.art-side .as-cta a.btn{display:block;text-align:center}
.art-side .as-tools a{display:block;font-size:13.5px;color:var(--navy);text-decoration:none;padding:8px 0;border-top:1px solid rgba(13,27,42,.06)}
.art-side .as-tools a:first-of-type{border-top:0}
.art-side .as-tools a:hover{color:var(--gold-dk,#9A7A32)}
.art-leer{opacity:.85}
@media (max-width:1020px){.art-wrap{display:flex;flex-direction:column;align-items:stretch;max-width:760px!important}.art-wrap>*{width:100%;max-width:100%}.art-wrap>.art-side{position:static;margin-top:44px;order:99}.art-side .as-indice{display:none}}
@media (max-width:640px){.art-content{font-size:16px!important}.art-content>p:first-of-type{font-size:17.5px}.art-content h2{font-size:28px!important;margin-top:46px!important}}
@media print{.art-side,.art-progreso{display:none}.art-wrap{display:block}}
.art-content>div:first-child strong{color:var(--gold-lt,#E2C97E)!important}
.ph .tag .art-leer{white-space:nowrap}
html,body{overflow-x:clip!important;overflow-y:visible!important}
