/* NEXORA Diario — refined editorial identity, 2026-11-02. */
@font-face{font-family:"Nexora Editorial";src:url("assets/fonts/bodoni-moda-variable.ttf") format("truetype");font-style:normal;font-weight:400 900;font-display:swap}
:root{--nx-accent:#982541;--nx-accent-deep:#751a32;--nx-paper:#f7f4ee;--nx-ink:#171a1c;--nx-rule:#d8d1c7;--nx-type:Arial,"Helvetica Neue",system-ui,sans-serif;--nx-display:"Nexora Editorial",Georgia,serif;--nx-violet:var(--nx-accent);--nx-violet-bright:#d18b9b;--nx-violet-pale:#f2e5e5;--nx-black:var(--nx-ink);--nx-white:var(--nx-paper)}
body{background:var(--nx-paper);color:var(--nx-ink)}
a{transition:color .18s ease}
.nx-utility{background:var(--nx-paper);font-size:11px;border-bottom:1px solid var(--nx-rule);color:#645f59}
.nx-utility .alignwide{min-height:36px}
.nx-utility p{margin:0}
.nx-date-line{display:flex;align-items:center;gap:12px;font:11px/1.4 var(--nx-type);letter-spacing:.01em}
.nx-date-line time::first-letter{text-transform:uppercase}
.nx-clock-zone{color:#6b6258;font-size:10px;white-space:nowrap}
.nx-refined-masthead{max-width:1272px;padding:24px 16px 6px;margin:0 auto!important;display:grid;grid-template-columns:1fr minmax(280px,510px) 1fr;align-items:center;gap:24px}
.nx-editorial-logo{position:relative;overflow:hidden;display:block;text-decoration:none;line-height:0;flex-shrink:0}
.nx-editorial-logo--light{width:100%;aspect-ratio:1255/305}
.nx-editorial-logo--light img{position:absolute;width:122.3904%!important;max-width:none!important;height:auto!important;left:-11.5538%;top:-85.9016%;filter:brightness(1.08);mix-blend-mode:multiply}
.nx-masthead-side{font-family:var(--nx-type);font-size:12px;color:#6c655d}
.nx-masthead-side p{margin:8px 0 0;line-height:1.5}
.nx-masthead-side--right{text-align:right;display:flex;align-items:flex-end;flex-direction:column;gap:8px}
.nx-masthead-side--right>span{font-size:10px;color:#7b7268}
.nx-micro-label{display:block;font:750 10px/1.4 var(--nx-type);letter-spacing:.12em;text-transform:uppercase;color:var(--nx-accent)}
.nx-editorial-slogan{font:500 10px/1.6 var(--nx-type);letter-spacing:.26em;text-align:center;margin:7px 0 22px!important;color:#534c45}
.nx-outline-button,.nx-solid-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;border:1px solid var(--nx-accent);padding:12px 18px;font:700 11px/1.3 var(--nx-type);letter-spacing:.035em;text-decoration:none;min-height:44px;cursor:pointer}
.nx-outline-button{color:var(--nx-accent);background:transparent}
.nx-solid-button{color:#fff;background:var(--nx-accent)}
.nx-outline-button:hover{background:#eee3df;color:var(--nx-accent-deep)}
.nx-solid-button:hover{background:var(--nx-accent-deep);color:#fff}
.nx-section-nav{background:var(--nx-ink);border-block:1px solid var(--nx-ink)}
.nx-primary-nav{justify-content:center;font-size:11px;letter-spacing:.055em;min-height:46px}
.nx-primary-nav .wp-block-navigation__container{justify-content:center;gap:clamp(16px,2.6vw,35px)}
.nx-primary-nav .nx-nav-products{color:#ecc4cd}
.nx-primary-nav .wp-block-navigation-item__content::after{background:#d390a1}
.nx-primary-nav .wp-block-navigation-submenu .wp-block-navigation__submenu-container{background:var(--nx-paper);color:var(--nx-ink)}
.nx-trending{background:var(--nx-paper);border-bottom:1px solid var(--nx-rule)}
.nx-trending a{font-weight:600;font-size:10px;text-transform:none;letter-spacing:.02em}
.nx-trending .alignwide{min-height:40px;padding-block:9px;gap:22px}
.nx-trending-label{color:var(--nx-accent)}
.nx-home-card h2,.nx-home-card h3,.nx-home-card h4,.nx-latest h2,.nx-latest h3,.nx-topic-lane h2,.nx-topic-lane h3,.nx-newsletter h2,.nx-article-header h1,.nx-section-header h1,.nx-section-heading h2,.nx-product-card h3,.nx-product-hero h1{font-family:var(--nx-display)!important;font-weight:650;letter-spacing:-.025em}
.nx-home-card--lead h2{font-size:clamp(30px,3.5vw,46px);line-height:1.07;max-width:28ch}
.nx-home-card__excerpt{font-family:Georgia,serif;color:#655f58;font-size:16px;line-height:1.55}
.nx-latest h2{font-size:28px;font-weight:650}
.nx-latest h3{font-size:20px;line-height:1.18;font-weight:600}
.nx-latest li{padding:16px 0;border-color:var(--nx-rule)}
.nx-home-card{border-color:var(--nx-rule)}
.nx-section-heading h2{font-size:clamp(26px,3.2vw,35px);line-height:1.1}
.nx-topic-lane{border-color:var(--nx-rule)}
.nx-home-card--lead .nx-home-card__content{background:transparent!important}
.nx-news-lead__top{gap:36px}
.nx-home-card--lead .nx-home-card__media{aspect-ratio:1.9!important}
.nx-story-page{padding-top:22px}
.nx-article-header{max-width:1240px!important;margin:0 auto 28px!important;padding:0!important}
.nx-article-header>*{max-width:1040px;margin-left:0!important;margin-right:0!important}
.nx-article-header .nx-breadcrumb{font:11px/1.4 var(--nx-type);color:#81766b;margin-bottom:22px}
.nx-article-header h1{font-family:var(--nx-display)!important;font-weight:650!important;font-size:clamp(35px,4.7vw,62px)!important;line-height:1.055!important;letter-spacing:-.025em!important;max-width:29ch;margin-top:12px!important;margin-bottom:18px!important}
.nx-article-dek{font:20px/1.5 Georgia,serif!important;color:#6b6258;max-width:880px!important;margin:0 0 20px!important}
.nx-article-dek .wp-block-post-excerpt__excerpt{margin:0}
.nx-article-meta{font:11px/1.6 var(--nx-type);color:#7a7066;gap:6px 18px;margin:12px 0 20px}
.nx-article-meta>span:first-child{font-weight:700;color:#322b26}
.nx-reading-layout{display:grid!important;grid-template-columns:minmax(0,820px) minmax(260px,320px);gap:54px;align-items:start;max-width:1240px!important;margin-inline:auto!important}
.nx-story-main{min-width:0;margin:0!important}
.nx-story-main>.wp-block-post-featured-image{margin:0 0 26px!important;width:100%;max-width:none}
.nx-story-main>.wp-block-post-featured-image img{width:100%;object-fit:cover;display:block}
.nx-story-main figcaption{font:11px/1.6 var(--nx-type);color:#7c7267;padding-top:10px;max-width:100%}
.nx-article-shell{margin:0!important;width:100%;padding:0!important}
.nx-article-shell>*{max-width:720px!important;margin-left:0!important;margin-right:0!important}
.nx-article-body{font:19px/1.8 Georgia,"Times New Roman",serif;color:#322e29}
.nx-article-body>p{margin:0 0 25px}
.nx-article-body>h2{font:650 31px/1.15 var(--nx-display);color:var(--nx-ink);margin:36px 0 18px;letter-spacing:-.015em}
.nx-article-body>h3{font:650 25px/1.2 var(--nx-display);margin:26px 0 14px}
.nx-article-body>p:first-of-type::first-letter{font-family:var(--nx-display);float:left;color:var(--nx-accent);font-size:70px;line-height:.88;padding:7px 9px 0 0;font-weight:600}
.nx-article-body a:not(.nx-inline-reading a){text-decoration-color:#a98187;text-underline-offset:4px}
.nx-story-context{border-block:1px solid var(--nx-rule);margin-block:28px!important;padding:16px 0}
.nx-story-context>summary{font:650 23px/1.2 var(--nx-display);cursor:pointer;color:var(--nx-ink);padding:5px 0}
.nx-story-context[open]>summary{margin-bottom:24px}
.nx-story-context:not(:has(> :not(summary))){display:none}
.nx-article-brief{background:#eee9e0;border-color:var(--nx-rule);border-left:3px solid var(--nx-accent);box-shadow:none;padding:20px 24px}
.nx-article-brief h2{font:650 25px/1.1 var(--nx-display)}
.nx-context-strip{background:transparent;border-block:1px solid var(--nx-rule);font-size:10px;padding:12px 0}
.nx-impact-card,.nx-explainer-card,.nx-utility-card,.nx-live-brief{background:#eee9e0;border-color:var(--nx-rule);box-shadow:none}
.nx-article-share{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;border-block:1px solid var(--nx-rule);max-width:100%!important}
.nx-article-share>strong{font:700 10px/1 var(--nx-type);letter-spacing:.07em;text-transform:uppercase;color:#766b60}
.nx-article-share__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.nx-article-share__actions>a,.nx-article-share__actions>button{width:40px;height:40px;min-height:40px;padding:9px;border:1px solid #d5cdc2;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:17px;cursor:pointer;color:var(--nx-ink)}
.nx-article-share__actions img,.nx-article-share__actions svg{display:block;width:17px;height:17px;object-fit:contain}
.nx-article-share__actions>a:hover,.nx-article-share__actions>button:hover{background:var(--nx-accent);border-color:var(--nx-accent);color:#fff}
.nx-article-share__actions>a:hover img,.nx-article-share__actions>button:hover img{filter:brightness(0) invert(1)}
.nx-article-share__actions>[hidden]{display:none}
.nx-share-status{flex-basis:100%;font:12px/1.3 var(--nx-type);margin:0}
.nx-share-status:empty{display:none}
.nx-inline-reading{display:grid;grid-template-columns:140px 1fr;gap:20px;border-block:1px solid var(--nx-rule);padding:20px 0;margin:30px 0;font-family:var(--nx-type);clear:both}
.nx-inline-reading__image{display:block;aspect-ratio:1.45;overflow:hidden}
.nx-inline-reading__image img{height:100%;width:100%;object-fit:cover;display:block}
.nx-inline-reading h2{font:600 23px/1.16 var(--nx-display);margin:7px 0 0;color:var(--nx-ink);letter-spacing:-.01em}
.nx-inline-reading h2 a{text-decoration:none}
.nx-reading-rail{min-width:0;border-left:1px solid var(--nx-rule);padding-left:28px;margin:0!important}
.nx-rail-heading{display:flex;gap:9px;align-items:center;border-top:4px solid var(--nx-ink);padding-top:15px}
.nx-rail-heading h2{font:650 27px/1.15 var(--nx-display);margin:0;letter-spacing:-.02em}
.nx-live-dot{width:7px;height:7px;border-radius:50%;background:var(--nx-accent);box-shadow:0 0 0 4px #98254115;flex-shrink:0}
.nx-rail-intro{font:12px/1.5 var(--nx-type);color:#81766c;margin:8px 0 18px}
.nx-rail-story{display:grid;grid-template-columns:1fr 88px;gap:13px;padding:19px 0;border-bottom:1px solid var(--nx-rule)}
.nx-rail-story>div{grid-column:1;grid-row:1}
.nx-rail-story__image{display:block;overflow:hidden;aspect-ratio:1;grid-column:2;grid-row:1}
.nx-rail-story__image img{width:100%;height:100%;object-fit:cover;display:block}
.nx-rail-story h3{font:600 20px/1.17 var(--nx-display);margin:5px 0 7px;letter-spacing:-.012em}
.nx-rail-story h3 a{text-decoration:none;color:inherit}
.nx-rail-story .nx-micro-label{font-size:9px;margin:0}
.nx-card-read-time{font:9px/1.4 var(--nx-type);color:#6f6458}
.nx-rail-story--lead{display:block;padding-top:0}
.nx-rail-story--lead .nx-rail-story__image{aspect-ratio:1.6;margin-bottom:14px}
.nx-rail-story--lead h3{font-size:25px}
.nx-rail-newsletter{background:#eae3d8;border-top:3px solid var(--nx-accent);padding:24px 20px;margin-top:28px}
.nx-rail-newsletter h2{font:650 29px/1.1 var(--nx-display);letter-spacing:-.02em;margin:14px 0}
.nx-rail-newsletter p{font:13px/1.65 var(--nx-type);color:#74685b}
.nx-rail-newsletter .nx-solid-button{width:100%;margin-top:7px}
.nx-rail-trust{border-top:1px solid var(--nx-rule);padding:24px 0;margin-top:24px}
.nx-rail-trust p{font:500 22px/1.4 var(--nx-display)}
.nx-rail-trust a{font:11px/1.5 var(--nx-type);color:var(--nx-accent);text-decoration:none}
.nx-reading-progress{height:3px;position:fixed;top:0;left:0;right:0;z-index:10001;pointer-events:none}
.nx-reading-progress span{display:block;height:100%;width:0;background:var(--nx-accent)}
.nx-photo-credit{font:9px/1.5 var(--nx-type);color:#756658;margin:4px 0 8px;min-width:0}
.nx-photo-credit>summary{cursor:pointer;min-height:20px;padding:2px 0}
.nx-photo-credit>p{font:10px/1.6 var(--nx-type);overflow-wrap:anywhere;margin:5px 0 8px}
.nx-inline-reading{row-gap:5px}
.nx-inline-reading>.nx-photo-credit,.nx-rail-story>.nx-photo-credit{grid-column:1/-1;grid-row:2;margin-bottom:0}
.nx-continue-reading{border-top:4px solid var(--nx-ink);padding-top:25px;margin:54px auto!important}
.nx-continue-reading .nx-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;border:0}
.nx-continue-reading .nx-section-heading h2{margin:6px 0 0;font-size:36px}
.nx-continue-reading .nx-section-heading>a{font:11px/1.4 var(--nx-type);white-space:nowrap;color:var(--nx-accent);text-decoration:none}
.nx-continue-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;margin-top:28px}
.nx-discover-card__image{aspect-ratio:1.65;display:block;overflow:hidden;margin-bottom:15px}
.nx-discover-card__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}
.nx-discover-card:hover img{transform:scale(1.025)}
.nx-discover-card h3{font:600 27px/1.13 var(--nx-display);letter-spacing:-.02em;margin:8px 0 10px}
.nx-discover-card h3 a{text-decoration:none;color:inherit}
.nx-discover-card__excerpt{font:14px/1.6 Georgia,serif;color:#7b6e61;margin:0 0 12px}
.nx-discover-card time{font:10px/1.4 var(--nx-type);color:#756658}
.nx-footer{background:var(--nx-ink);border-top:5px solid var(--nx-accent);color:#d8d0c5;padding-top:44px}
.nx-footer a{color:#e0d8ce}
.nx-footer a:hover{color:#fff}
.nx-footer h3{font:650 24px/1.2 var(--nx-display);color:#fff}
.nx-editorial-logo--inverse{width:300px;max-width:100%;aspect-ratio:448/135;margin-bottom:12px}
.nx-editorial-logo--inverse img{position:absolute;width:342.8571%!important;max-width:none!important;height:auto!important;left:-218.75%;top:-592.5926%}
.nx-footer-slogan{font:12px/1.7 var(--nx-type);color:#b6aa9b}
.nx-privacy__brand{font-family:var(--nx-display);font-size:26px;letter-spacing:.01em}
.nx-privacy__brand span{font-family:var(--nx-type);color:var(--nx-accent)}
.nx-privacy h2{font-family:var(--nx-display);font-weight:650;font-size:31px;line-height:1.06}
.nx-privacy{border-top-color:var(--nx-accent);background:var(--nx-paper)}
.nx-privacy__eyebrow,.nx-privacy a{color:var(--nx-accent)}
.nx-privacy .nx-privacy__choice{background:var(--nx-ink);border-color:var(--nx-ink)}
.nx-privacy .nx-privacy__choice:hover{background:var(--nx-accent);border-color:var(--nx-accent)}
.nx-privacy :focus-visible{outline-color:var(--nx-accent)}
.nx-privacy__option input{accent-color:var(--nx-accent)}
.nx-privacy__inactive{background:#eee7de}
.nx-privacy .nx-privacy__save{color:var(--nx-accent);border-color:var(--nx-accent)}
.nx-privacy-feedback{background:var(--nx-ink)}
@media(max-width:1000px){
.nx-refined-masthead{grid-template-columns:1fr minmax(270px,440px) 1fr;gap:16px}
.nx-masthead-side{font-size:10px}.nx-masthead-side .nx-micro-label{font-size:8px}
.nx-reading-layout{grid-template-columns:minmax(0,1fr) 260px;gap:30px}
.nx-reading-rail{padding-left:20px}
.nx-rail-story{grid-template-columns:1fr 72px;gap:10px}
.nx-rail-story h3{font-size:19px}
.nx-rail-story--lead h3{font-size:24px}
}
@media(max-width:760px){
.nx-utility{display:block!important}
.nx-utility .alignwide{min-height:34px;justify-content:center}
.nx-utility .alignwide>p{display:none}
.nx-clock-zone{display:none}
.nx-date-line{font-size:10px}
.nx-refined-masthead{display:block;padding:20px 16px 5px;max-width:440px}
.nx-masthead-side{display:none}
.nx-editorial-slogan{font-size:8px;letter-spacing:.2em;margin-bottom:17px!important}
.nx-section-nav .nx-primary-nav{justify-content:space-between;width:100%;padding:9px 0}
.nx-primary-nav .wp-block-navigation__responsive-container-open{color:var(--nx-paper)}
.nx-primary-nav .wp-block-navigation__responsive-container.is-menu-open{background:var(--nx-paper);color:var(--nx-ink)}
.nx-primary-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{align-items:flex-start;font:650 30px/1.3 var(--nx-display);gap:2px}
.nx-primary-nav .wp-block-navigation__responsive-container-close{color:var(--nx-ink)}
.nx-trending .alignwide{gap:16px;overflow:auto;scrollbar-width:none}
.nx-trending p{flex-shrink:0}.nx-trending-label{font-size:9px!important}
.nx-reading-layout{display:block!important}
.nx-reading-rail{border-left:0;padding-left:0;margin-top:38px!important}
.nx-article-header h1{font-size:37px!important;line-height:1.07!important;max-width:none}
.nx-article-dek{font-size:18px!important}
.nx-article-meta{font-size:10px;gap:5px 14px}
.nx-article-header{margin-bottom:22px!important}
.nx-story-page{padding-top:17px}
.nx-article-body{font-size:18px;line-height:1.8}
.nx-article-body>p:first-of-type::first-letter{font-size:61px}
.nx-inline-reading{grid-template-columns:105px 1fr;gap:15px;padding:16px 0}
.nx-inline-reading h2{font-size:21px}
.nx-article-share__actions>a,.nx-article-share__actions>button{width:38px;height:38px;min-height:38px;padding:9px}
.nx-article-share{gap:10px}
.nx-reading-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}
.nx-reading-rail>.nx-rail-heading,.nx-reading-rail>.nx-rail-intro,.nx-reading-rail>.nx-rail-newsletter,.nx-reading-rail>.nx-rail-trust{grid-column:1/-1}
.nx-rail-story{display:block}
.nx-rail-story__image{aspect-ratio:1.4;margin-bottom:12px}
.nx-rail-story h3{font-size:21px}
.nx-rail-story--lead h3{font-size:21px}
.nx-continue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}
.nx-continue-reading .nx-section-heading{align-items:start;display:block}
.nx-continue-reading .nx-section-heading h2{font-size:30px;margin-bottom:10px}
.nx-discover-card h3{font-size:23px}
.nx-discover-card__excerpt{display:none}
.nx-footer{padding-top:30px}
.nx-editorial-logo--inverse{width:250px}
.nx-privacy h2{font-size:28px}
}
@media(max-width:400px){.nx-article-header h1{font-size:34px!important}.nx-article-share>strong{flex-basis:100%}.nx-article-share__actions{gap:7px}.nx-continue-grid{gap:24px 14px}.nx-discover-card h3{font-size:21px}.nx-inline-reading{grid-template-columns:95px 1fr;gap:13px}}
@media(prefers-reduced-motion:reduce){.nx-discover-card__image img,a{transition:none}.nx-discover-card:hover img{transform:none}}
