:root{--color-primary: #0f172a;--color-accent: #b91c1c;--color-background: #fafaf7;--color-text: #111827;--color-muted: #64748b;--color-surface: #ffffff;--color-banner: #dc2626;--font-heading: "Playfair Display", Georgia, serif;--font-body: Georgia, "Times New Roman", serif;--max-width: 68rem;--measure: 42rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-6: 1.5rem;--space-8: 2rem;--space-12: 3rem;--radius-card: 4px;--radius-image: 4px;--radius-badge: 999px;--radius-avatar: 50%;--shadow-card: none;--shadow-hover: none;--border-card: 1px solid color-mix(in srgb, var(--color-muted) 20%, transparent);--kicker-bg: transparent;--kicker-color: var(--color-accent);--kicker-padding: 0;--kicker-transform: uppercase;--kicker-letter-spacing: .1em;--kicker-decoration: none}*{box-sizing:border-box}html{font-size:17px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);line-height:1.65;font-feature-settings:"liga","kern"}h1,h2,h3,h4{font-family:var(--font-heading);color:var(--color-primary);line-height:1.2;margin-top:0}h1{font-size:clamp(2rem,5vw,3rem);margin-bottom:var(--space-4)}h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-top:var(--space-8);margin-bottom:var(--space-3)}h3{font-size:clamp(1.15rem,2vw,1.35rem);margin-top:var(--space-6)}a{color:var(--color-accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-primary)}.container{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.measure{max-width:var(--measure);margin-left:auto;margin-right:auto}@media(min-width:1440px){.container{max-width:calc(var(--max-width) + 12rem)}.container.measure{max-width:var(--measure)}}@media(min-width:1920px){.container{max-width:calc(var(--max-width) + 24rem)}.container.measure{max-width:var(--measure)}}img{max-width:100%;height:auto;display:block}.cols-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-6);margin:var(--space-6) 0}.cols-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-6);margin:var(--space-6) 0}.cols-4{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4);margin:var(--space-6) 0}.stack>*+*{margin-top:var(--space-6)}.stack{margin:var(--space-6) 0}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--space-6);margin:var(--space-6) 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-8);padding-top:var(--space-6);padding-bottom:var(--space-8)}.article-layout .article-body{max-width:none;margin:0}.article-layout .article-sidebar{display:contents}@media(min-width:960px){.article-layout{grid-template-columns:minmax(0,3fr) minmax(16rem,1fr);gap:var(--space-8)}.article-layout .article-sidebar{display:block;position:sticky;top:var(--space-4);align-self:start;max-height:calc(100vh - 2rem);overflow-y:auto}}.article-layout .sidebar-block{background:color-mix(in srgb,var(--color-muted) 6%,transparent);padding:var(--space-4);border-radius:var(--radius-card);margin-bottom:var(--space-6)}.article-layout .sidebar-block h3{font-family:var(--font-heading);font-size:1rem;color:var(--color-primary);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.article-layout .sidebar-related{list-style:none;padding:0;margin:0}.article-layout .sidebar-related li{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 15%,transparent)}.article-layout .sidebar-related li:last-child{border-bottom:none;margin-bottom:0}.article-layout .sidebar-related a{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-3);align-items:start;text-decoration:none;color:inherit}.article-layout .sidebar-related img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-image)}.article-layout .sidebar-related .side-kicker{font-size:.65rem;color:var(--color-accent);font-weight:700;letter-spacing:.1em;display:block;margin-bottom:2px}.article-layout .sidebar-related .side-title{font-family:var(--font-heading);font-size:.88rem;color:var(--color-primary);line-height:1.2;display:block}.article-layout .sidebar-ad .ad-slot{max-width:100%;padding:0;margin:0}.wing-badge{display:inline-block;font-size:.75rem;font-family:var(--font-body);padding:.2rem .6rem;border-radius:999px;background:var(--color-primary);color:var(--color-background);text-transform:uppercase;letter-spacing:.06em}.byline{color:var(--color-muted);font-size:.9rem;font-family:var(--font-body)}.tldr{background:color-mix(in srgb,var(--color-accent) 8%,transparent);border-left:3px solid var(--color-accent);padding:var(--space-4);margin:var(--space-6) 0;font-size:1.05rem}.faq-item{border-top:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);padding:var(--space-4) 0}.faq-item summary{cursor:pointer;font-family:var(--font-heading);font-size:1.1rem;color:var(--color-primary)}article.article-body p,article.article-body ul,article.article-body ol,article.article-body blockquote{max-width:var(--measure);margin-inline:auto}article.article-body blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-4);color:var(--color-muted);font-style:italic}.section-title{font-size:1.4rem;border-bottom:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);padding-bottom:var(--space-2);margin-top:var(--space-8)}body[data-layout=broadsheet]{--max-width: 72rem}body[data-layout=broadsheet] .fam-broadsheet-header{border-bottom:3px double var(--color-primary);background:var(--color-background);padding-bottom:var(--space-3)}body[data-layout=broadsheet] .fam-broadsheet-header .dateline{text-align:center;font-family:var(--font-body);font-size:.78rem;color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;padding:var(--space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent)}body[data-layout=broadsheet] .fam-broadsheet-header .masthead{text-align:center;padding:var(--space-6) var(--space-4)}body[data-layout=broadsheet] .fam-broadsheet-header .brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}body[data-layout=broadsheet] .fam-broadsheet-header .brand-name{font-family:var(--font-heading);font-size:clamp(1.9rem,4vw,2.8rem);color:var(--color-primary);font-weight:900;letter-spacing:-.02em;line-height:1}body[data-layout=broadsheet] .fam-broadsheet-header .tagline{display:block;font-family:var(--font-body);font-size:.9rem;font-style:italic;color:var(--color-muted);margin-top:var(--space-2)}body[data-layout=broadsheet] .fam-broadsheet-header .nav{list-style:none;display:flex;justify-content:center;gap:var(--space-6);padding:var(--space-3) var(--space-4);margin:0;border-top:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);font-family:var(--font-body);font-size:.95rem;flex-wrap:wrap}body[data-layout=broadsheet] .fam-broadsheet-header .nav a{color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem}body[data-layout=broadsheet] .fam-broadsheet-header .nav a:hover{color:var(--color-accent)}body[data-layout=broadsheet] .fam-home-broadsheet .fam-portada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-8);border-top:3px double var(--color-primary)}@media(max-width:1100px){body[data-layout=broadsheet] .fam-home-broadsheet .fam-portada{grid-template-columns:1fr 1.4fr}body[data-layout=broadsheet] .fam-home-broadsheet .fam-portada .col-right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}}@media(max-width:720px){body[data-layout=broadsheet] .fam-home-broadsheet .fam-portada,body[data-layout=broadsheet] .fam-home-broadsheet .fam-portada .col-right{grid-template-columns:1fr}}body[data-layout=broadsheet] .fam-home-broadsheet .col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}body[data-layout=broadsheet] .fam-home-broadsheet .col-right{border-left:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);padding-left:var(--space-4)}body[data-layout=broadsheet] .fam-home-broadsheet .col-left{border-right:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);padding-right:var(--space-4)}body[data-layout=broadsheet] .fam-home-broadsheet .portada-item{text-decoration:none;color:inherit;display:block}body[data-layout=broadsheet] .fam-home-broadsheet .portada-item .kicker{color:var(--color-accent);font-family:var(--font-body);font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;display:block;margin-bottom:var(--space-2)}body[data-layout=broadsheet] .fam-home-broadsheet .portada-item h2,body[data-layout=broadsheet] .fam-home-broadsheet .portada-item h3{font-family:var(--font-heading);color:var(--color-primary);line-height:1.1;margin:0}body[data-layout=broadsheet] .fam-home-broadsheet .item-left img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--space-3);border-radius:var(--radius-image)}body[data-layout=broadsheet] .fam-home-broadsheet .item-left h2{font-size:1.35rem}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero{position:relative;display:block;background:var(--color-primary);color:var(--color-background);overflow:hidden;border-radius:var(--radius-card)}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero img{width:100%;aspect-ratio:5/6;object-fit:cover;opacity:.55}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero .hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(to top,rgba(0,0,0,.9) 20%,transparent 100%)}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero .kicker{color:color-mix(in srgb,var(--color-accent) 80%,white);margin-bottom:var(--space-2)}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero .kicker .dot{opacity:.5;margin:0 var(--space-2)}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero h1{font-family:var(--font-heading);color:#fff;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.05;font-weight:900;margin:0 0 var(--space-3);text-transform:none}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero .dek{color:#ffffffd9;font-size:1rem;margin:0 0 var(--space-2)}body[data-layout=broadsheet] .fam-home-broadsheet .item-hero .byline{color:#ffffffb3;font-size:.8rem}body[data-layout=broadsheet] .fam-home-broadsheet .item-pillar-featured{background:color-mix(in srgb,var(--color-accent) 10%,transparent);padding:var(--space-3);border-radius:var(--radius-card)}body[data-layout=broadsheet] .fam-home-broadsheet .item-pillar-featured .top-kicker{color:var(--color-primary);font-weight:900;text-align:center;display:block;margin-bottom:var(--space-2)}body[data-layout=broadsheet] .fam-home-broadsheet .item-pillar-featured img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-image);margin-bottom:var(--space-3)}body[data-layout=broadsheet] .fam-home-broadsheet .item-pillar-featured h3{font-size:1.15rem;text-align:center;margin-bottom:var(--space-2)}body[data-layout=broadsheet] .fam-home-broadsheet .item-pillar-featured .dek{font-size:.85rem;text-align:center;color:var(--color-muted)}body[data-layout=broadsheet] .fam-home-broadsheet .item-brief{display:grid;grid-template-columns:1fr 6rem;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent)}body[data-layout=broadsheet] .fam-home-broadsheet .item-brief .body{order:1}body[data-layout=broadsheet] .fam-home-broadsheet .item-brief img{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-image);order:2}body[data-layout=broadsheet] .fam-home-broadsheet .item-brief h3{font-size:.95rem;line-height:1.15}body[data-layout=broadsheet] .fam-home-broadsheet .item-brief .kicker{font-size:.65rem}body[data-layout=broadsheet] .fam-home-broadsheet .cols-3.dense{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}body[data-layout=broadsheet] .cols-3{position:relative}body[data-layout=broadsheet] .cols-3>*{border-right:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent);padding-right:var(--space-4)}body[data-layout=broadsheet] .cols-3>*:last-child{border-right:none}body[data-layout=broadsheet] .fam-card-broadsheet .kicker{color:var(--color-accent);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-family:var(--font-body);font-weight:700;display:block;margin-bottom:var(--space-2)}body[data-layout=broadsheet] .fam-card-broadsheet h3{font-family:var(--font-heading);margin:0 0 var(--space-2);font-size:1.2rem}body[data-layout=broadsheet] .fam-card-broadsheet h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=broadsheet] .fam-card-broadsheet h3 a:hover{text-decoration:underline}body[data-layout=broadsheet] .fam-card-broadsheet .thumb img{margin-bottom:var(--space-3);border-radius:var(--radius-image)}body[data-layout=broadsheet] .fam-card-broadsheet .dek{font-family:var(--font-body);color:var(--color-text);margin:0 0 var(--space-2);font-size:.95rem}body[data-layout=tabloid]{--max-width: 76rem;font-size:18px}body[data-layout=tabloid] .fam-tabloid-header{position:sticky;top:0;z-index:40}body[data-layout=tabloid] .fam-tabloid-header .banner{background:var(--color-banner, #dc2626);color:#fff}body[data-layout=tabloid] .fam-tabloid-header .banner-inner{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);max-width:var(--max-width);margin:0 auto;flex-wrap:wrap}body[data-layout=tabloid] .fam-tabloid-header .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none;color:#fff}body[data-layout=tabloid] .fam-tabloid-header .brand-name{font-family:var(--font-heading);font-size:2rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1}body[data-layout=tabloid] .fam-tabloid-header .tagline{color:#fffc;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;border-left:2px solid rgba(255,255,255,.4);padding-left:var(--space-3)}body[data-layout=tabloid] .fam-tabloid-header .nav{list-style:none;display:flex;gap:0;padding:0;margin:0;background:var(--color-primary);overflow-x:auto;max-width:100vw}body[data-layout=tabloid] .fam-tabloid-header .nav li a{display:block;padding:var(--space-3) var(--space-4);color:#fff;font-family:var(--font-heading);font-weight:700;letter-spacing:.05em;font-size:.85rem;text-decoration:none;white-space:nowrap}body[data-layout=tabloid] .fam-tabloid-header .nav li.active a,body[data-layout=tabloid] .fam-tabloid-header .nav li a:hover{background:var(--color-accent);color:var(--color-primary)}body[data-layout=tabloid] .fam-home-tabloid .fam-portada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) 0 var(--space-8)}@media(max-width:1100px){body[data-layout=tabloid] .fam-home-tabloid .fam-portada{grid-template-columns:1fr 1.4fr}body[data-layout=tabloid] .fam-home-tabloid .fam-portada .col-right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}}@media(max-width:720px){body[data-layout=tabloid] .fam-home-tabloid .fam-portada,body[data-layout=tabloid] .fam-home-tabloid .fam-portada .col-right{grid-template-columns:1fr}}body[data-layout=tabloid] .fam-home-tabloid .col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}body[data-layout=tabloid] .fam-home-tabloid .portada-item{text-decoration:none;color:inherit;display:block}body[data-layout=tabloid] .fam-home-tabloid .portada-item .kicker{background:var(--color-accent);color:var(--color-primary);font-family:var(--font-heading);font-size:.72rem;font-weight:900;letter-spacing:.1em;padding:2px var(--space-2);display:inline-block;margin-bottom:var(--space-2)}body[data-layout=tabloid] .fam-home-tabloid .portada-item h2,body[data-layout=tabloid] .fam-home-tabloid .portada-item h3{font-family:var(--font-heading);color:var(--color-primary);text-transform:uppercase;letter-spacing:-.01em;line-height:1;font-weight:900;margin:0}body[data-layout=tabloid] .fam-home-tabloid .item-left img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--space-3)}body[data-layout=tabloid] .fam-home-tabloid .item-left h2{font-size:1.5rem}body[data-layout=tabloid] .fam-home-tabloid .item-hero{position:relative;display:block;background:var(--color-primary);color:#fff;overflow:hidden}body[data-layout=tabloid] .fam-home-tabloid .item-hero img{width:100%;aspect-ratio:5/6;object-fit:cover;opacity:.5}body[data-layout=tabloid] .fam-home-tabloid .item-hero .hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(to top,rgba(0,0,0,.92),transparent)}body[data-layout=tabloid] .fam-home-tabloid .item-hero .kicker{background:var(--color-accent);color:var(--color-primary)}body[data-layout=tabloid] .fam-home-tabloid .item-hero h1{color:#fff;font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,4vw,3.4rem);line-height:.95;text-transform:uppercase;margin:0 0 var(--space-3)}body[data-layout=tabloid] .fam-home-tabloid .item-hero .dek{color:#ffffffe6;font-size:1rem;margin:0}body[data-layout=tabloid] .fam-home-tabloid .item-pillar-featured{background:var(--color-primary);color:#fff;padding:var(--space-3)}body[data-layout=tabloid] .fam-home-tabloid .item-pillar-featured .top-kicker{background:var(--color-accent);color:var(--color-primary);text-align:center;display:block;margin:0 auto var(--space-2);padding:2px var(--space-2);font-weight:900}body[data-layout=tabloid] .fam-home-tabloid .item-pillar-featured img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--space-3)}body[data-layout=tabloid] .fam-home-tabloid .item-pillar-featured h3{color:#fff;text-align:center;font-size:1.2rem}body[data-layout=tabloid] .fam-home-tabloid .item-brief{display:grid;grid-template-columns:1fr 6rem;gap:var(--space-3);padding-top:var(--space-3);border-top:3px solid var(--color-primary)}body[data-layout=tabloid] .fam-home-tabloid .item-brief img{width:100%;aspect-ratio:3/2;object-fit:cover;order:2}body[data-layout=tabloid] .fam-home-tabloid .item-brief .body{order:1}body[data-layout=tabloid] .fam-home-tabloid .item-brief h3{font-size:1rem;line-height:1.05}body[data-layout=tabloid] .fam-home-tabloid .item-brief .kicker{font-size:.62rem}body[data-layout=tabloid] .fam-home-tabloid .section-title{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;color:var(--color-primary);border-bottom:4px solid var(--color-accent);padding-bottom:var(--space-2)}body[data-layout=tabloid] .fam-home-tabloid .cols-3.dense{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}body[data-layout=tabloid] .fam-card-tabloid{background:#fff;border-bottom:4px solid var(--color-primary)}body[data-layout=tabloid] .fam-card-tabloid .thumb{position:relative;display:block}body[data-layout=tabloid] .fam-card-tabloid .thumb img{display:block;width:100%}body[data-layout=tabloid] .fam-card-tabloid .kicker{position:absolute;top:var(--space-2);left:var(--space-2);background:var(--color-accent);color:var(--color-primary);padding:.2rem .6rem;font-family:var(--font-heading);font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body[data-layout=tabloid] .fam-card-tabloid .body{padding:var(--space-3) var(--space-3) var(--space-4)}body[data-layout=tabloid] .fam-card-tabloid h3{font-family:var(--font-heading);font-size:1.3rem;font-weight:900;line-height:1.1;text-transform:uppercase;margin:0 0 var(--space-2)}body[data-layout=tabloid] .fam-card-tabloid h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=tabloid] .fam-card-tabloid h3 a:hover{color:var(--color-banner, var(--color-accent))}body[data-layout=tabloid] .fam-card-tabloid .byline{font-family:var(--font-body);font-size:.75rem;color:var(--color-muted);letter-spacing:.05em}body[data-layout=revista-longform]{--max-width: 66rem;--measure: 32rem}body[data-layout=revista-longform] article.article-body>div>p:first-child:first-letter{font-family:var(--font-heading);font-size:4.5rem;float:left;line-height:.9;padding:.4rem .6rem 0 0;color:var(--color-accent)}body[data-layout=revista-longform] .fam-revista-header{border-bottom:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);background:var(--color-background)}body[data-layout=revista-longform] .fam-revista-header .header-slim{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}body[data-layout=revista-longform] .fam-revista-header .brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}body[data-layout=revista-longform] .fam-revista-header .brand-name{font-family:var(--font-heading);font-size:1.35rem;color:var(--color-primary);font-weight:700;letter-spacing:.02em}body[data-layout=revista-longform] .fam-revista-header .nav{list-style:none;display:flex;gap:var(--space-6);padding:0;margin:0;font-family:var(--font-body);font-size:.88rem;flex-wrap:wrap}body[data-layout=revista-longform] .fam-revista-header .nav a{color:var(--color-primary);text-decoration:none}body[data-layout=revista-longform] .fam-revista-header .nav a:hover{color:var(--color-accent)}body[data-layout=revista-longform] .fam-revista-header .tagline-bar{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-background));padding:var(--space-2) var(--space-4);text-align:center;font-family:var(--font-body);font-style:italic;color:var(--color-muted);font-size:.9rem}body[data-layout=revista-longform] .fam-home-revista .fam-hero{padding:var(--space-12) var(--space-4)}body[data-layout=revista-longform] .fam-home-revista .hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);align-items:center}@media(max-width:720px){body[data-layout=revista-longform] .fam-home-revista .hero-inner{grid-template-columns:1fr}}body[data-layout=revista-longform] .fam-home-revista .issue{display:block;font-family:var(--font-body);font-size:.85rem;color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-3)}body[data-layout=revista-longform] .fam-home-revista h1{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.1;margin:var(--space-3) 0}body[data-layout=revista-longform] .fam-home-revista .dek{font-size:1.2rem;color:var(--color-muted);font-style:italic}body[data-layout=revista-longform] .fam-home-revista .read-link{display:inline-block;margin-top:var(--space-4);font-family:var(--font-body);color:var(--color-accent);border-bottom:1px solid var(--color-accent);padding-bottom:var(--space-1);text-decoration:none}body[data-layout=revista-longform] .fam-home-revista .hero-img img{border-radius:var(--radius-image);box-shadow:0 4px 24px color-mix(in srgb,var(--color-primary) 15%,transparent)}body[data-layout=revista-longform] .fam-card-revista{padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-muted) 25%,transparent)}body[data-layout=revista-longform] .fam-card-revista .rule{display:none}body[data-layout=revista-longform] .fam-card-revista .kicker{font-family:var(--font-body);color:var(--color-accent);font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;display:block;margin-bottom:var(--space-2)}body[data-layout=revista-longform] .fam-card-revista h3{font-family:var(--font-heading);font-size:1.35rem;line-height:1.2;margin:0 0 var(--space-2)}body[data-layout=revista-longform] .fam-card-revista h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=revista-longform] .fam-card-revista h3 a:hover{text-decoration:underline}body[data-layout=revista-longform] .fam-card-revista .dek{color:var(--color-muted);font-family:var(--font-body);font-size:.95rem;margin:0 0 var(--space-3)}body[data-layout=revista-longform] .fam-card-revista .thumb img{margin:var(--space-3) 0;border-radius:var(--radius-image)}body[data-layout=revista-longform] .fam-card-revista .byline{font-style:italic;font-size:.85rem}body[data-layout=digital-dark]{--max-width: 62rem;color-scheme:dark}body[data-layout=digital-dark] a:hover{color:var(--color-primary)}body[data-layout=digital-dark] .fam-digital-header{background:color-mix(in srgb,var(--color-background) 92%,black);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 20%,transparent);position:sticky;top:0;z-index:40;backdrop-filter:blur(6px)}body[data-layout=digital-dark] .fam-digital-header .header-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-3) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}body[data-layout=digital-dark] .fam-digital-header .brand{display:flex;align-items:center;gap:var(--space-2);text-decoration:none}body[data-layout=digital-dark] .fam-digital-header .brand-name{font-family:var(--font-heading);font-size:1.2rem;color:var(--color-primary);font-weight:700}body[data-layout=digital-dark] .fam-digital-header .brand-dot{color:var(--color-accent);font-size:1.6rem;line-height:.5}body[data-layout=digital-dark] .fam-digital-header .nav{list-style:none;display:flex;gap:var(--space-4);padding:0;margin:0;font-family:var(--font-body);font-size:.9rem;flex-wrap:wrap}body[data-layout=digital-dark] .fam-digital-header .nav a{color:var(--color-muted);text-decoration:none;font-family:IBM Plex Mono,monospace;font-size:.85rem}body[data-layout=digital-dark] .fam-digital-header .nav a:hover{color:var(--color-accent)}body[data-layout=digital-dark] .fam-home-digital .fam-hero{padding:var(--space-12) var(--space-4)}body[data-layout=digital-dark] .fam-home-digital .hero-meta{display:flex;align-items:center;gap:var(--space-2);font-family:IBM Plex Mono,monospace;color:var(--color-muted);font-size:.85rem;margin-bottom:var(--space-4)}body[data-layout=digital-dark] .fam-home-digital .hero-meta .dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 12px var(--color-accent)}body[data-layout=digital-dark] .fam-home-digital .hero-meta .sep{opacity:.4}body[data-layout=digital-dark] .fam-home-digital .wing-badge{background:transparent;color:var(--color-accent);border:1px solid var(--color-accent)}body[data-layout=digital-dark] .fam-home-digital h1{font-size:clamp(2.4rem,5vw,3.8rem)}body[data-layout=digital-dark] .fam-home-digital .hero-dek{color:var(--color-muted);font-size:1.1rem;max-width:40rem}body[data-layout=digital-dark] .fam-home-digital .hero-featured{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--space-6);margin-top:var(--space-8);padding:var(--space-4);background:var(--color-surface, #141d33);border:1px solid color-mix(in srgb,var(--color-accent) 20%,transparent);border-radius:8px;text-decoration:none;color:inherit;align-items:center}@media(max-width:720px){body[data-layout=digital-dark] .fam-home-digital .hero-featured{grid-template-columns:1fr}}body[data-layout=digital-dark] .fam-home-digital .hero-featured img{border-radius:4px}body[data-layout=digital-dark] .fam-home-digital .hero-featured .kicker{font-family:IBM Plex Mono,monospace;color:var(--color-accent);font-size:.8rem;text-transform:lowercase}body[data-layout=digital-dark] .fam-home-digital .section-title{font-family:IBM Plex Mono,monospace;color:var(--color-accent);font-size:1rem;text-transform:lowercase;border-bottom:1px dashed color-mix(in srgb,var(--color-accent) 40%,transparent)}body[data-layout=digital-dark] .fam-card-digital{display:grid;grid-template-columns:200px 1fr;gap:var(--space-4);background:var(--color-surface, #141d33);border:var(--border-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-3);transition:border-color .2s,box-shadow .2s}body[data-layout=digital-dark] .fam-card-digital:hover{box-shadow:var(--shadow-hover)}body[data-layout=digital-dark] .fam-card-digital:hover{border-color:var(--color-accent)}@media(max-width:640px){body[data-layout=digital-dark] .fam-card-digital{grid-template-columns:1fr}}body[data-layout=digital-dark] .fam-card-digital .thumb img{border-radius:var(--radius-image);height:100%;object-fit:cover}body[data-layout=digital-dark] .fam-card-digital .meta{display:flex;gap:var(--space-2);font-family:IBM Plex Mono,monospace;font-size:.75rem;color:var(--color-muted);margin-bottom:var(--space-2)}body[data-layout=digital-dark] .fam-card-digital .kicker{color:var(--color-accent);text-transform:lowercase}body[data-layout=digital-dark] .fam-card-digital h3{font-family:var(--font-heading);font-size:1.15rem;margin:0 0 var(--space-2)}body[data-layout=digital-dark] .fam-card-digital h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=digital-dark] .fam-card-digital h3 a:hover{color:var(--color-accent)}body[data-layout=digital-dark] .fam-card-digital .dek{color:var(--color-muted);font-size:.95rem}body[data-layout=digital-dark] .fam-card-digital .byline{font-family:IBM Plex Mono,monospace;font-size:.75rem;color:color-mix(in srgb,var(--color-accent) 60%,var(--color-muted))}body[data-layout=minimal-blog]{--max-width: 44rem;--measure: 34rem;font-size:18px}body[data-layout=minimal-blog] .fam-minimal-header{border-bottom:1px solid color-mix(in srgb,var(--color-muted) 15%,transparent);background:var(--color-background)}body[data-layout=minimal-blog] .fam-minimal-header .header-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--space-4);display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}body[data-layout=minimal-blog] .fam-minimal-header .brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}body[data-layout=minimal-blog] .fam-minimal-header .brand-logo{border-radius:50%;object-fit:cover}body[data-layout=minimal-blog] .fam-minimal-header .brand-name{font-family:var(--font-heading);font-size:1.4rem;color:var(--color-primary);font-weight:700;letter-spacing:-.01em}body[data-layout=minimal-blog] .fam-minimal-header .nav{list-style:none;display:flex;gap:var(--space-6);padding:0;margin:0;font-size:.95rem;flex-wrap:wrap}body[data-layout=minimal-blog] .fam-minimal-header .nav a{color:var(--color-muted);text-decoration:none}body[data-layout=minimal-blog] .fam-minimal-header .nav a:hover{color:var(--color-primary)}body[data-layout=minimal-blog] .fam-home-minimal .fam-hero{padding:var(--space-12) var(--space-4) var(--space-8);text-align:left;max-width:var(--max-width)}body[data-layout=minimal-blog] .fam-home-minimal .fam-hero h1{font-size:clamp(2.8rem,5vw,4rem);margin:var(--space-4) 0}body[data-layout=minimal-blog] .fam-home-minimal .hero-dek{font-size:1.25rem;color:var(--color-muted);max-width:var(--measure)}body[data-layout=minimal-blog] .fam-home-minimal .fam-stream{max-width:var(--max-width);padding:var(--space-6) var(--space-4);display:flex;flex-direction:column;gap:var(--space-8)}body[data-layout=minimal-blog] .fam-card-minimal{padding:var(--space-6) 0;border-bottom:1px solid color-mix(in srgb,var(--color-muted) 15%,transparent)}body[data-layout=minimal-blog] .fam-card-minimal .card-link{text-decoration:none;color:inherit;display:block}body[data-layout=minimal-blog] .fam-card-minimal h3{font-family:var(--font-heading);font-size:1.65rem;line-height:1.15;margin:0 0 var(--space-3);color:var(--color-primary)}body[data-layout=minimal-blog] .fam-card-minimal .dek{font-size:1.05rem;color:var(--color-muted);margin:0 0 var(--space-4)}body[data-layout=minimal-blog] .fam-card-minimal .byline{font-size:.85rem;color:var(--color-muted)}body[data-layout=magazine-grid]{--max-width: 82rem}body[data-layout=magazine-grid] .fam-magazine-header{background:var(--color-background)}body[data-layout=magazine-grid] .fam-magazine-header .strip{height:6px;background:linear-gradient(90deg,var(--color-accent) 33%,var(--color-primary) 33%,var(--color-primary) 66%,#eab308 66%)}body[data-layout=magazine-grid] .fam-magazine-header .header-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}body[data-layout=magazine-grid] .fam-magazine-header .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}body[data-layout=magazine-grid] .fam-magazine-header .brand-name{font-family:var(--font-heading);font-size:1.7rem;color:var(--color-primary);font-weight:900;text-transform:uppercase;letter-spacing:-.02em}body[data-layout=magazine-grid] .fam-magazine-header .nav{list-style:none;display:flex;gap:var(--space-4);padding:0;margin:0;font-family:var(--font-body);font-size:.85rem;flex-wrap:wrap}body[data-layout=magazine-grid] .fam-magazine-header .nav a{color:var(--color-primary);text-decoration:none;text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding-bottom:2px;border-bottom:3px solid transparent}body[data-layout=magazine-grid] .fam-magazine-header .nav .accent-0 a:hover{border-bottom-color:var(--color-accent)}body[data-layout=magazine-grid] .fam-magazine-header .nav .accent-1 a:hover{border-bottom-color:var(--color-primary)}body[data-layout=magazine-grid] .fam-magazine-header .nav .accent-2 a:hover{border-bottom-color:#eab308}body[data-layout=magazine-grid] .fam-home-magazine .fam-hero{padding:var(--space-8) var(--space-4) var(--space-4)}body[data-layout=magazine-grid] .fam-home-magazine .fam-hero h1{font-family:var(--font-heading);font-size:clamp(2.8rem,6vw,5rem);font-weight:900;text-transform:uppercase;line-height:.95;letter-spacing:-.02em}body[data-layout=magazine-grid] .fam-home-magazine .magazine-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin:var(--space-4) 0 var(--space-8)}@media(max-width:900px){body[data-layout=magazine-grid] .fam-home-magazine .magazine-grid{grid-template-columns:repeat(2,1fr)}}body[data-layout=magazine-grid] .fam-home-magazine .cell{text-decoration:none;color:inherit;display:block;background:#fff;transition:transform .15s}body[data-layout=magazine-grid] .fam-home-magazine .cell:hover{transform:translateY(-2px)}body[data-layout=magazine-grid] .fam-home-magazine .cell-hero{grid-column:span 2;grid-row:span 2}body[data-layout=magazine-grid] .fam-home-magazine .cell img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}body[data-layout=magazine-grid] .fam-home-magazine .cell-hero img{aspect-ratio:4/3}body[data-layout=magazine-grid] .fam-home-magazine .cell-body{padding:var(--space-3)}body[data-layout=magazine-grid] .fam-home-magazine .cell .kicker{font-family:var(--font-body);color:var(--color-accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700}body[data-layout=magazine-grid] .fam-home-magazine .cell-hero h2{font-family:var(--font-heading);font-weight:900;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05;text-transform:uppercase;margin:var(--space-2) 0}body[data-layout=magazine-grid] .fam-home-magazine .cell h3{font-family:var(--font-heading);font-weight:700;font-size:1.1rem;line-height:1.15;margin:var(--space-2) 0}body[data-layout=magazine-grid] .fam-home-magazine .section-title{font-family:var(--font-heading);font-weight:900;text-transform:uppercase;border-bottom:4px solid var(--color-primary)}body[data-layout=magazine-grid] .fam-card-magazine{background:#fff;transition:transform .15s}body[data-layout=magazine-grid] .fam-card-magazine:hover{transform:translateY(-2px)}body[data-layout=magazine-grid] .fam-card-magazine .thumb img{aspect-ratio:4/3;object-fit:cover}body[data-layout=magazine-grid] .fam-card-magazine .body{padding:var(--space-3)}body[data-layout=magazine-grid] .fam-card-magazine .kicker{font-family:var(--font-body);color:var(--color-accent);font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:block;margin-bottom:var(--space-1)}body[data-layout=magazine-grid] .fam-card-magazine h3{font-family:var(--font-heading);font-weight:900;font-size:1.15rem;line-height:1.1;text-transform:uppercase;margin:0 0 var(--space-2)}body[data-layout=magazine-grid] .fam-card-magazine h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=magazine-grid] .fam-card-magazine .byline{font-family:var(--font-body);font-size:.75rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}body[data-layout=brutalist]{--max-width: 68rem}body[data-layout=brutalist] a{color:var(--color-primary);text-decoration:underline;text-decoration-thickness:2px}body[data-layout=brutalist] a:hover{background:var(--color-primary);color:var(--color-background)}body[data-layout=brutalist] img{border:2px solid var(--color-primary)}body[data-layout=brutalist] .fam-brutalist-header{border-bottom:4px solid var(--color-primary)}body[data-layout=brutalist] .fam-brutalist-header .header-block{padding:var(--space-6) var(--space-4);border-bottom:2px solid var(--color-primary);background:var(--color-background)}body[data-layout=brutalist] .fam-brutalist-header .header-row{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;align-items:baseline;max-width:var(--max-width);margin:0 auto}body[data-layout=brutalist] .fam-brutalist-header .brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}body[data-layout=brutalist] .fam-brutalist-header .brand-logo{border:2px solid var(--color-primary)}body[data-layout=brutalist] .fam-brutalist-header .brand-text{font-family:var(--font-heading);font-size:1.8rem;font-weight:700;color:var(--color-primary)}body[data-layout=brutalist] .fam-brutalist-header .brand:hover{background:transparent;color:var(--color-primary)}body[data-layout=brutalist] .fam-brutalist-header .meta{font-family:var(--font-body);font-size:.85rem;color:var(--color-muted)}body[data-layout=brutalist] .fam-brutalist-header .tagline{font-family:var(--font-heading);font-size:1.2rem;margin:var(--space-4) auto 0;max-width:var(--max-width)}body[data-layout=brutalist] .fam-brutalist-header .nav{list-style:none;display:flex;gap:0;padding:0;margin:0;max-width:var(--max-width);overflow-x:auto}body[data-layout=brutalist] .fam-brutalist-header .nav li{border-right:2px solid var(--color-primary)}body[data-layout=brutalist] .fam-brutalist-header .nav li:last-child{border-right:none}body[data-layout=brutalist] .fam-brutalist-header .nav li a{display:block;padding:var(--space-3) var(--space-4);text-decoration:none;color:var(--color-primary);font-family:var(--font-body);font-size:.9rem;white-space:nowrap}body[data-layout=brutalist] .fam-brutalist-header .nav li a:hover{background:var(--color-primary);color:var(--color-background)}body[data-layout=brutalist] .fam-home-brutalist .fam-hero{padding:var(--space-8) var(--space-4);border-bottom:2px solid var(--color-primary)}body[data-layout=brutalist] .fam-home-brutalist .block-label{font-family:var(--font-body);color:var(--color-muted);font-size:.85rem;margin-bottom:var(--space-4)}body[data-layout=brutalist] .fam-home-brutalist h1{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);line-height:1}body[data-layout=brutalist] .fam-home-brutalist .wing-badge{background:var(--color-primary);color:var(--color-background);border-radius:0}body[data-layout=brutalist] .fam-home-brutalist .hero-dek{font-family:var(--font-body);font-size:1.1rem}body[data-layout=brutalist] .fam-home-brutalist .feature-block{display:block;border:3px solid var(--color-primary);padding:var(--space-4);background:var(--color-background);text-decoration:none;color:inherit;margin:var(--space-6) 0}body[data-layout=brutalist] .fam-home-brutalist .feature-block:hover{background:var(--color-accent);color:var(--color-background)}body[data-layout=brutalist] .fam-home-brutalist .feature-block:hover img{border-color:var(--color-background)}body[data-layout=brutalist] .fam-home-brutalist .feature-head{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.85rem;color:var(--color-muted);margin-bottom:var(--space-4)}body[data-layout=brutalist] .fam-home-brutalist .feature-block h2{font-family:var(--font-heading);font-size:2rem;margin:var(--space-4) 0 var(--space-2)}body[data-layout=brutalist] .fam-home-brutalist .section-title{font-family:var(--font-heading);border-bottom:2px solid var(--color-primary);text-transform:lowercase}body[data-layout=brutalist] .fam-card-brutalist{border:2px solid var(--color-primary);padding:var(--space-3);background:var(--color-background)}body[data-layout=brutalist] .fam-card-brutalist .head{display:flex;justify-content:space-between;border-bottom:2px dashed var(--color-primary);padding-bottom:var(--space-2);margin-bottom:var(--space-3);font-family:var(--font-body);font-size:.8rem;color:var(--color-primary)}body[data-layout=brutalist] .fam-card-brutalist h3{font-family:var(--font-heading);font-size:1.2rem;margin:0 0 var(--space-2);line-height:1.15}body[data-layout=brutalist] .fam-card-brutalist h3 a{color:var(--color-primary);text-decoration:underline}body[data-layout=brutalist] .fam-card-brutalist .dek{font-family:var(--font-body);color:var(--color-muted);font-size:.9rem;margin:0 0 var(--space-3)}body[data-layout=brutalist] .fam-card-brutalist .thumb img{margin-bottom:var(--space-3)}body[data-layout=brutalist] .fam-card-brutalist .foot{display:flex;justify-content:space-between;border-top:2px dashed var(--color-primary);padding-top:var(--space-2);font-family:var(--font-body);font-size:.8rem}body[data-layout=broadsheet-populista]{--max-width: 74rem}body[data-layout=broadsheet-populista] .fam-populista-header{background:var(--color-background)}body[data-layout=broadsheet-populista] .fam-populista-header .flag-strip{height:8px;background:linear-gradient(to bottom,#75aadb 0% 33%,#fff 33% 66%,#75aadb 66%)}body[data-layout=broadsheet-populista] .fam-populista-header .masthead{text-align:center;padding:var(--space-6) var(--space-4) var(--space-4);border-bottom:2px solid var(--color-primary)}body[data-layout=broadsheet-populista] .fam-populista-header .brand{display:inline-flex;gap:var(--space-4);align-items:center;text-decoration:none}body[data-layout=broadsheet-populista] .fam-populista-header .brand-name{font-family:var(--font-heading);font-size:clamp(2rem,4.5vw,3.4rem);color:var(--color-primary);font-weight:900;letter-spacing:-.01em;line-height:1}body[data-layout=broadsheet-populista] .fam-populista-header .tagline{font-family:var(--font-body);color:var(--color-accent);font-weight:700;font-size:.95rem;margin-top:var(--space-2);text-transform:uppercase;letter-spacing:.05em}body[data-layout=broadsheet-populista] .fam-populista-header .nav-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-3) var(--space-4)}body[data-layout=broadsheet-populista] .fam-populista-header .nav{list-style:none;display:flex;gap:var(--space-6);padding:0;margin:0;justify-content:center;flex-wrap:wrap;font-family:var(--font-body)}body[data-layout=broadsheet-populista] .fam-populista-header .nav a{color:var(--color-primary);text-decoration:none;font-weight:700;padding:var(--space-2) 0;border-bottom:3px solid transparent}body[data-layout=broadsheet-populista] .fam-populista-header .nav a:hover{border-bottom-color:var(--color-accent)}body[data-layout=broadsheet-populista] .fam-home-populista .fam-portada{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr);gap:var(--space-6);padding:var(--space-6) 0 var(--space-8)}@media(max-width:1100px){body[data-layout=broadsheet-populista] .fam-home-populista .fam-portada{grid-template-columns:1fr 1.4fr}body[data-layout=broadsheet-populista] .fam-home-populista .fam-portada .col-right{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:var(--space-4)}}@media(max-width:720px){body[data-layout=broadsheet-populista] .fam-home-populista .fam-portada,body[data-layout=broadsheet-populista] .fam-home-populista .fam-portada .col-right{grid-template-columns:1fr}}body[data-layout=broadsheet-populista] .fam-home-populista .col{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}body[data-layout=broadsheet-populista] .fam-home-populista .col-left{border-right:3px solid var(--color-accent);padding-right:var(--space-4)}body[data-layout=broadsheet-populista] .fam-home-populista .col-right{border-left:3px solid var(--color-accent);padding-left:var(--space-4)}body[data-layout=broadsheet-populista] .fam-home-populista .portada-item{text-decoration:none;color:inherit;display:block}body[data-layout=broadsheet-populista] .fam-home-populista .portada-item .kicker{color:var(--color-accent);font-family:var(--font-body);font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:900;display:block;margin-bottom:var(--space-2)}body[data-layout=broadsheet-populista] .fam-home-populista .portada-item h2,body[data-layout=broadsheet-populista] .fam-home-populista .portada-item h3{font-family:var(--font-heading);color:var(--color-primary);line-height:1.1;margin:0;font-weight:900}body[data-layout=broadsheet-populista] .fam-home-populista .item-left img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--space-3)}body[data-layout=broadsheet-populista] .fam-home-populista .item-left h2{font-size:1.4rem}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero{position:relative;display:block;background:var(--color-primary);color:#fff;overflow:hidden}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero img{width:100%;aspect-ratio:5/6;object-fit:cover;opacity:.5}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero .hero-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-6) var(--space-4) var(--space-4);background:linear-gradient(to top,rgba(0,0,0,.92) 20%,transparent)}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero .kicker{color:var(--color-accent);margin-bottom:var(--space-2)}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero .kicker .dot{opacity:.6;margin:0 var(--space-2)}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero h1{font-family:var(--font-heading);color:#fff;font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.05;font-weight:900;margin:0 0 var(--space-3)}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero .dek{color:#ffffffd9;font-size:1rem;margin:0 0 var(--space-2)}body[data-layout=broadsheet-populista] .fam-home-populista .item-hero .byline{color:#ffffffb3;font-size:.8rem}body[data-layout=broadsheet-populista] .fam-home-populista .item-pillar-featured{background:var(--color-accent);color:#fff;padding:var(--space-3)}body[data-layout=broadsheet-populista] .fam-home-populista .item-pillar-featured .top-kicker{color:#fff;text-align:center;display:block;font-weight:900;margin-bottom:var(--space-2)}body[data-layout=broadsheet-populista] .fam-home-populista .item-pillar-featured img{width:100%;aspect-ratio:3/2;object-fit:cover;margin-bottom:var(--space-3)}body[data-layout=broadsheet-populista] .fam-home-populista .item-pillar-featured h3{color:#fff;text-align:center;font-size:1.15rem}body[data-layout=broadsheet-populista] .fam-home-populista .item-pillar-featured .dek{color:#ffffffe6;font-size:.85rem;text-align:center}body[data-layout=broadsheet-populista] .fam-home-populista .item-brief{display:grid;grid-template-columns:1fr 6rem;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent)}body[data-layout=broadsheet-populista] .fam-home-populista .item-brief img{width:100%;aspect-ratio:3/2;object-fit:cover;order:2}body[data-layout=broadsheet-populista] .fam-home-populista .item-brief .body{order:1}body[data-layout=broadsheet-populista] .fam-home-populista .item-brief h3{font-size:.95rem;line-height:1.15}body[data-layout=broadsheet-populista] .fam-home-populista .item-brief .kicker{font-size:.68rem}body[data-layout=broadsheet-populista] .fam-home-populista .cols-3.dense{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-4)}body[data-layout=broadsheet-populista] .fam-card-populista{background:#fff;border-top:3px solid var(--color-primary);padding-bottom:var(--space-3)}body[data-layout=broadsheet-populista] .fam-card-populista .thumb img{margin-bottom:var(--space-3)}body[data-layout=broadsheet-populista] .fam-card-populista .body{padding:0 var(--space-3)}body[data-layout=broadsheet-populista] .fam-card-populista .kicker{color:var(--color-accent);font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:var(--space-2)}body[data-layout=broadsheet-populista] .fam-card-populista h3{font-family:var(--font-heading);font-size:1.35rem;margin:0 0 var(--space-2);line-height:1.15;font-weight:700}body[data-layout=broadsheet-populista] .fam-card-populista h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=broadsheet-populista] .fam-card-populista .dek{color:var(--color-text);font-family:var(--font-body);font-size:.95rem;margin:0 0 var(--space-2)}body[data-layout=broadsheet-populista] .fam-card-populista .byline{font-size:.8rem}body[data-layout=wire-agency]{--max-width: 60rem;font-size:16px}body[data-layout=wire-agency] .fam-wire-header .ticker{background:var(--color-primary);color:var(--color-background);padding:var(--space-1) 0;overflow:hidden;font-family:var(--font-body)}body[data-layout=wire-agency] .fam-wire-header .ticker-inner{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4);display:flex;align-items:center;gap:var(--space-3);font-size:.78rem;letter-spacing:.05em}body[data-layout=wire-agency] .fam-wire-header .tick-label{background:var(--color-accent);color:#fff;padding:0 var(--space-2);font-weight:700;letter-spacing:.1em}body[data-layout=wire-agency] .fam-wire-header .tick-sep{opacity:.4}body[data-layout=wire-agency] .fam-wire-header .header-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:2px solid var(--color-primary);flex-wrap:wrap}body[data-layout=wire-agency] .fam-wire-header .brand{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}body[data-layout=wire-agency] .fam-wire-header .brand-logo{border-radius:4px;border:1px solid var(--color-primary)}body[data-layout=wire-agency] .fam-wire-header .brand-name{font-family:var(--font-heading);font-size:1.6rem;color:var(--color-primary);text-transform:uppercase;letter-spacing:-.01em;font-weight:700}body[data-layout=wire-agency] .fam-wire-header .nav{list-style:none;display:flex;gap:var(--space-4);padding:0;margin:0;flex-wrap:wrap}body[data-layout=wire-agency] .fam-wire-header .nav a{color:var(--color-primary);text-decoration:none;font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:.05em}body[data-layout=wire-agency] .fam-wire-header .nav a:hover{color:var(--color-accent)}body[data-layout=wire-agency] .fam-home-wire .fam-hero{padding:var(--space-6) var(--space-4);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 20%,transparent)}body[data-layout=wire-agency] .fam-home-wire h1{font-size:1.8rem}body[data-layout=wire-agency] .fam-home-wire .hero-dek{color:var(--color-muted);font-size:1rem}body[data-layout=wire-agency] .fam-home-wire .fam-feed{padding:var(--space-4);display:flex;flex-direction:column;gap:0}body[data-layout=wire-agency] .fam-home-wire .feed-head{display:flex;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:2px solid var(--color-primary);font-family:var(--font-heading);font-size:.72rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.1em}body[data-layout=wire-agency] .fam-card-wire{border-bottom:1px solid color-mix(in srgb,var(--color-muted) 20%,transparent);padding:var(--space-3) 0}body[data-layout=wire-agency] .fam-card-wire .meta{display:flex;gap:var(--space-3);font-family:var(--font-heading);font-size:.7rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-1)}body[data-layout=wire-agency] .fam-card-wire .tag{background:var(--color-primary);color:var(--color-background);padding:0 var(--space-2);font-weight:700}body[data-layout=wire-agency] .fam-card-wire h3{font-family:var(--font-heading);font-size:1.1rem;margin:0 0 var(--space-1);line-height:1.2;font-weight:700}body[data-layout=wire-agency] .fam-card-wire h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=wire-agency] .fam-card-wire h3 a:hover{text-decoration:underline}body[data-layout=wire-agency] .fam-card-wire .dek{color:var(--color-text);font-size:.9rem;margin:0 0 var(--space-1);line-height:1.4}body[data-layout=wire-agency] .fam-card-wire .byline{font-family:var(--font-heading);font-size:.72rem;color:var(--color-accent);letter-spacing:.06em;font-weight:700}body[data-layout=manifiesto]{--max-width: 64rem}body[data-layout=manifiesto] h1,body[data-layout=manifiesto] h2,body[data-layout=manifiesto] h3{text-transform:uppercase;letter-spacing:-.01em}body[data-layout=manifiesto] .fam-manifiesto-header{background:var(--color-primary);color:var(--color-accent);padding:var(--space-4) 0}body[data-layout=manifiesto] .fam-manifiesto-header .poster{max-width:var(--max-width);margin:0 auto;padding:var(--space-6) var(--space-4);text-align:center}body[data-layout=manifiesto] .fam-manifiesto-header .brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;line-height:1}body[data-layout=manifiesto] .fam-manifiesto-header .brand-logo{border:3px solid var(--color-accent);border-radius:8px;background:var(--color-primary)}body[data-layout=manifiesto] .fam-manifiesto-header .brand-name{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.5rem);color:var(--color-accent);font-weight:900;line-height:1}body[data-layout=manifiesto] .fam-manifiesto-header .tagline{font-family:var(--font-body);color:var(--color-accent);opacity:.85;font-style:italic;font-size:1.1rem;margin:var(--space-3) 0 0}body[data-layout=manifiesto] .fam-manifiesto-header .nav{list-style:none;display:flex;justify-content:center;gap:0;padding:0;margin:0;border-top:3px solid var(--color-accent);flex-wrap:wrap}body[data-layout=manifiesto] .fam-manifiesto-header .nav li{border-right:3px solid var(--color-accent)}body[data-layout=manifiesto] .fam-manifiesto-header .nav li:last-child{border-right:none}body[data-layout=manifiesto] .fam-manifiesto-header .nav a{display:block;padding:var(--space-3) var(--space-4);color:var(--color-accent);text-decoration:none;font-family:var(--font-heading);font-size:.9rem;font-weight:900;letter-spacing:.08em}body[data-layout=manifiesto] .fam-manifiesto-header .nav a:hover{background:var(--color-accent);color:var(--color-primary)}body[data-layout=manifiesto] .fam-home-manifiesto .fam-hero{padding:var(--space-12) var(--space-4);text-align:center}body[data-layout=manifiesto] .fam-home-manifiesto h1{font-family:var(--font-heading);font-size:clamp(3rem,7vw,5.5rem);font-weight:900;line-height:.95;margin:var(--space-3) 0}body[data-layout=manifiesto] .fam-home-manifiesto .hero-dek{font-family:var(--font-body);font-size:1.25rem;max-width:40rem;margin:0 auto;font-style:italic}body[data-layout=manifiesto] .fam-home-manifiesto .stripe-underline{width:6rem;height:6px;background:var(--color-primary);margin:var(--space-6) auto 0}body[data-layout=manifiesto] .fam-home-manifiesto .feature-poster{display:block;margin:var(--space-8) auto;background:var(--color-primary);color:var(--color-accent);text-decoration:none;padding:var(--space-6);border:6px solid var(--color-primary)}body[data-layout=manifiesto] .fam-home-manifiesto .feature-poster img{border:4px solid var(--color-accent);margin-bottom:var(--space-4)}body[data-layout=manifiesto] .fam-home-manifiesto .feature-poster h2{color:var(--color-accent);font-size:2.4rem;margin:var(--space-3) 0}body[data-layout=manifiesto] .fam-home-manifiesto .feature-poster .kicker{color:var(--color-accent);opacity:.8;font-weight:900;letter-spacing:.15em}body[data-layout=manifiesto] .fam-home-manifiesto .section-title{border-bottom:4px solid var(--color-primary);font-weight:900}body[data-layout=manifiesto] .fam-card-manifiesto{padding:var(--space-4);background:color-mix(in srgb,var(--color-accent) 30%,var(--color-background));border:3px solid var(--color-primary)}body[data-layout=manifiesto] .fam-card-manifiesto .kicker{font-family:var(--font-heading);color:var(--color-primary);font-weight:900;font-size:.8rem;letter-spacing:.15em;display:block;margin-bottom:var(--space-2)}body[data-layout=manifiesto] .fam-card-manifiesto h3{font-family:var(--font-heading);font-weight:900;font-size:1.4rem;margin:0 0 var(--space-2);line-height:1}body[data-layout=manifiesto] .fam-card-manifiesto h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=manifiesto] .fam-card-manifiesto .dek{font-family:var(--font-body);font-style:italic;font-size:.95rem;margin:0 0 var(--space-3)}body[data-layout=manifiesto] .fam-card-manifiesto .thumb img{border:2px solid var(--color-primary)}body[data-layout=manifiesto] .fam-card-manifiesto .byline{font-family:var(--font-heading);font-size:.75rem;color:var(--color-primary);letter-spacing:.08em;font-weight:900}body[data-layout=gaceta]{--max-width: 68rem}body[data-layout=gaceta] .fam-gaceta-header{background:var(--color-background)}body[data-layout=gaceta] .fam-gaceta-header .rule-top,body[data-layout=gaceta] .fam-gaceta-header .rule-bot{height:6px;border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);background:var(--color-background)}body[data-layout=gaceta] .fam-gaceta-header .masthead{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-4);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:var(--space-4)}@media(max-width:720px){body[data-layout=gaceta] .fam-gaceta-header .masthead{grid-template-columns:1fr;text-align:center}}body[data-layout=gaceta] .fam-gaceta-header .volanta,body[data-layout=gaceta] .fam-gaceta-header .date{font-family:var(--font-body);font-size:.78rem;color:var(--color-muted);letter-spacing:.06em;text-transform:uppercase}body[data-layout=gaceta] .fam-gaceta-header .date{text-align:right}body[data-layout=gaceta] .fam-gaceta-header .brand{text-align:center;display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;justify-self:center}body[data-layout=gaceta] .fam-gaceta-header .brand-name{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);color:var(--color-primary);font-weight:900;letter-spacing:-.01em}body[data-layout=gaceta] .fam-gaceta-header .nav{list-style:none;display:flex;justify-content:center;gap:var(--space-6);padding:var(--space-2) var(--space-4);margin:0;font-family:var(--font-body);font-size:.9rem;flex-wrap:wrap}body[data-layout=gaceta] .fam-gaceta-header .nav a{color:var(--color-primary);text-decoration:none;font-style:italic}body[data-layout=gaceta] .fam-gaceta-header .nav a:hover{color:var(--color-accent)}body[data-layout=gaceta] .fam-home-gaceta .fam-hero{padding:var(--space-6) var(--space-4);text-align:center}body[data-layout=gaceta] .fam-home-gaceta h1{font-size:clamp(2rem,4.5vw,3.4rem)}body[data-layout=gaceta] .fam-home-gaceta .hero-dek{color:var(--color-muted);font-style:italic;max-width:40rem;margin:var(--space-3) auto 0}body[data-layout=gaceta] .fam-home-gaceta .double-rule{border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);height:4px;max-width:24rem;margin:var(--space-6) auto 0}body[data-layout=gaceta] .fam-home-gaceta .feature-link{display:block;text-decoration:none;color:inherit}body[data-layout=gaceta] .fam-home-gaceta .feature-body{padding:var(--space-4) 0;max-width:46rem;margin:0 auto;text-align:center}body[data-layout=gaceta] .fam-home-gaceta .kicker{color:var(--color-accent);text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-family:var(--font-body)}body[data-layout=gaceta] .fam-home-gaceta .section-title{border-top:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);padding:var(--space-2) 0;text-align:center;font-style:italic}body[data-layout=gaceta] .fam-card-gaceta{padding:var(--space-4) 0;border-bottom:1px dotted color-mix(in srgb,var(--color-muted) 60%,transparent)}body[data-layout=gaceta] .fam-card-gaceta .rule{border-top:2px solid var(--color-primary);border-bottom:1px solid var(--color-primary);height:3px;margin-bottom:var(--space-3);max-width:4rem}body[data-layout=gaceta] .fam-card-gaceta .kicker{font-family:var(--font-body);font-style:italic;color:var(--color-accent);font-size:.85rem;display:block;margin-bottom:var(--space-1)}body[data-layout=gaceta] .fam-card-gaceta h3{font-family:var(--font-heading);font-size:1.3rem;margin:0 0 var(--space-2);line-height:1.2}body[data-layout=gaceta] .fam-card-gaceta h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=gaceta] .fam-card-gaceta h3 a:hover{text-decoration:underline}body[data-layout=gaceta] .fam-card-gaceta .date-line{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:.78rem;color:var(--color-muted);margin-bottom:var(--space-2);border-bottom:1px dotted color-mix(in srgb,var(--color-muted) 40%,transparent);padding-bottom:var(--space-1)}body[data-layout=gaceta] .fam-card-gaceta .dek{font-family:var(--font-body);color:var(--color-text);margin:0 0 var(--space-3);font-size:.95rem}body[data-layout=gaceta] .fam-card-gaceta .thumb img{margin-top:var(--space-2)}body[data-layout=cronica-digital]{--max-width: 64rem}body[data-layout=cronica-digital] .fam-cronica-header{background:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-muted) 20%,transparent)}body[data-layout=cronica-digital] .fam-cronica-header .header-inner{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}body[data-layout=cronica-digital] .fam-cronica-header .brand{display:flex;align-items:center;gap:var(--space-3);text-decoration:none}body[data-layout=cronica-digital] .fam-cronica-header .brand img{border-radius:50%}body[data-layout=cronica-digital] .fam-cronica-header .brand-name{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-primary);font-weight:700;letter-spacing:-.01em;display:block}body[data-layout=cronica-digital] .fam-cronica-header .tagline{font-family:var(--font-body);color:var(--color-muted);font-size:.85rem;display:block;margin-top:2px}body[data-layout=cronica-digital] .fam-cronica-header .nav{list-style:none;display:flex;gap:var(--space-2);padding:0;margin:0;flex-wrap:wrap}body[data-layout=cronica-digital] .fam-cronica-header .nav a{display:inline-block;padding:var(--space-2) var(--space-3);color:var(--color-primary);text-decoration:none;border-radius:999px;font-size:.9rem;font-weight:600;transition:background .15s}body[data-layout=cronica-digital] .fam-cronica-header .nav .pill-0 a:hover{background:#fef3c7;color:var(--color-primary)}body[data-layout=cronica-digital] .fam-cronica-header .nav .pill-1 a:hover{background:#fbcfe8;color:var(--color-primary)}body[data-layout=cronica-digital] .fam-cronica-header .nav .pill-2 a:hover{background:#ddd6fe;color:var(--color-primary)}body[data-layout=cronica-digital] .fam-cronica-header .nav .pill-3 a:hover{background:#bfdbfe;color:var(--color-primary)}body[data-layout=cronica-digital] .fam-home-cronica .fam-hero{position:relative;padding:var(--space-12) var(--space-4);overflow:hidden;background:linear-gradient(180deg,var(--color-surface, #fdf4ff) 0%,var(--color-background) 100%)}body[data-layout=cronica-digital] .fam-home-cronica .hero-inner{position:relative;z-index:2;max-width:40rem;margin:0 auto;text-align:center}body[data-layout=cronica-digital] .fam-home-cronica h1{font-family:var(--font-heading);font-size:clamp(2.4rem,5vw,4rem);color:var(--color-primary);line-height:1.05;margin:var(--space-3) 0}body[data-layout=cronica-digital] .fam-home-cronica .hero-dek{font-size:1.15rem;color:var(--color-primary);opacity:.8}body[data-layout=cronica-digital] .fam-home-cronica .hero-blob-1,body[data-layout=cronica-digital] .fam-home-cronica .hero-blob-2{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;z-index:1}body[data-layout=cronica-digital] .fam-home-cronica .hero-blob-1{width:300px;height:300px;background:var(--color-accent);top:-80px;left:-80px}body[data-layout=cronica-digital] .fam-home-cronica .hero-blob-2{width:240px;height:240px;background:var(--color-muted);bottom:-60px;right:-60px}body[data-layout=cronica-digital] .fam-home-cronica .feature-link{display:block;text-decoration:none;color:inherit;margin:var(--space-6) auto}body[data-layout=cronica-digital] .fam-home-cronica .feature-link img{border-radius:var(--radius-image)}body[data-layout=cronica-digital] .fam-home-cronica .feature-body{padding:var(--space-4);text-align:center;max-width:44rem;margin:0 auto}body[data-layout=cronica-digital] .fam-home-cronica .feature-body h2{font-size:2rem;margin:var(--space-2) 0}body[data-layout=cronica-digital] .fam-home-cronica .kicker{color:var(--color-accent);font-weight:700;font-family:var(--font-body);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}body[data-layout=cronica-digital] .fam-home-cronica .section-title{font-family:var(--font-heading);border-bottom:2px solid var(--color-accent);color:var(--color-primary)}body[data-layout=cronica-digital] .fam-card-cronica{background:var(--color-surface, #fff);border-radius:var(--radius-card);overflow:hidden;border:var(--border-card);box-shadow:var(--shadow-card);transition:transform .15s,box-shadow .2s}body[data-layout=cronica-digital] .fam-card-cronica:hover{box-shadow:var(--shadow-hover)}body[data-layout=cronica-digital] .fam-card-cronica:hover{transform:translateY(-3px)}body[data-layout=cronica-digital] .fam-card-cronica .thumb img{aspect-ratio:16/9;object-fit:cover}body[data-layout=cronica-digital] .fam-card-cronica .body{padding:var(--space-4)}body[data-layout=cronica-digital] .fam-card-cronica .kicker{display:inline-block;background:color-mix(in srgb,var(--color-accent) 15%,transparent);color:var(--color-accent);padding:2px var(--space-2);border-radius:999px;font-family:var(--font-body);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-2)}body[data-layout=cronica-digital] .fam-card-cronica h3{font-family:var(--font-heading);font-size:1.4rem;margin:0 0 var(--space-2);line-height:1.15}body[data-layout=cronica-digital] .fam-card-cronica h3 a{color:var(--color-primary);text-decoration:none}body[data-layout=cronica-digital] .fam-card-cronica h3 a:hover{color:var(--color-accent)}body[data-layout=cronica-digital] .fam-card-cronica .dek{color:color-mix(in srgb,var(--color-primary) 75%,transparent);font-size:.95rem;margin:0 0 var(--space-3)}body[data-layout=cronica-digital] .fam-card-cronica .author-row{display:flex;align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb,var(--color-muted) 15%,transparent);padding-top:var(--space-3)}body[data-layout=cronica-digital] .fam-card-cronica .avatar{width:36px;height:36px;border-radius:50%;background:var(--color-accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:.85rem;flex-shrink:0}body[data-layout=cronica-digital] .fam-card-cronica .byline{font-size:.85rem;color:color-mix(in srgb,var(--color-primary) 60%,transparent)}.site-footer[data-astro-cid-sz7xmlte]{background:color-mix(in srgb,var(--color-primary) 92%,black);color:color-mix(in srgb,var(--color-background) 85%,white);padding:var(--space-8) 0 var(--space-4);margin-top:var(--space-12);font-size:.9rem}.footer-inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--space-6)}.site-footer[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:var(--color-background);font-size:1rem;margin-bottom:var(--space-2)}.site-footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:color-mix(in srgb,var(--color-accent) 60%,white)}.site-footer[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.site-footer[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:var(--space-2)}.ai-disclosure[data-astro-cid-sz7xmlte]{font-size:.85rem;color:color-mix(in srgb,var(--color-background) 70%,white);border-top:1px solid color-mix(in srgb,var(--color-muted) 40%,transparent);padding-top:var(--space-3);margin-top:var(--space-3)}.copyright[data-astro-cid-sz7xmlte]{border-top:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);padding:var(--space-4) 0 0;text-align:center;color:color-mix(in srgb,var(--color-background) 60%,white);margin-top:var(--space-6)}.ad-slot[data-astro-cid-fgwukgf6]{position:relative;display:block;max-width:var(--max-width, 68rem);margin:var(--space-6, 1.5rem) auto;padding:0 var(--space-4, 1rem)}.ad-label[data-astro-cid-fgwukgf6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--color-muted);padding:2px var(--space-2, .5rem);border:1px solid color-mix(in srgb,var(--color-muted) 30%,transparent);border-radius:2px;display:inline-block;margin-bottom:var(--space-2, .5rem);background:color-mix(in srgb,var(--color-background) 90%,var(--color-muted))}.ad-link[data-astro-cid-fgwukgf6]{display:block;text-align:center;text-decoration:none}.ad-link[data-astro-cid-fgwukgf6] img[data-astro-cid-fgwukgf6]{display:inline-block;max-width:100%;height:auto;width:auto;border-radius:var(--radius-image, 4px);border:1px solid color-mix(in srgb,var(--color-muted) 15%,transparent)}.ad-slot-header[data-astro-cid-fgwukgf6]{margin-top:var(--space-4, 1rem)}.ad-slot-in-content[data-astro-cid-fgwukgf6]{margin:var(--space-8, 2rem) auto;max-width:var(--measure, 38rem)}.ad-slot-footer[data-astro-cid-fgwukgf6]{margin-bottom:var(--space-8, 2rem)}.skip-link[data-astro-cid-37fxchfa]{position:absolute;left:-9999px}.skip-link[data-astro-cid-37fxchfa]:focus{left:var(--space-4);top:var(--space-4);background:var(--color-primary);color:var(--color-background);padding:var(--space-2) var(--space-4);z-index:100}
