/* NexusOT Journal: styles stay inside the news component. */
.nxn{--nxn-blue:#12364e;--nxn-ink:#263c49;--nxn-muted:#665941;--nxn-gold:#e4b75e;--nxn-line:#c7ad80;color:var(--nxn-ink);font:13px/1.65 Verdana,Arial,sans-serif;min-width:0}
.nxn [hidden]{display:none!important}
.nxn a{transition:color .15s,background .15s;text-decoration:none}
.nxn a:focus-visible,.nxn button:focus-visible,.nxn input:focus-visible,.nxn summary:focus-visible{outline:3px solid #2785b3;outline-offset:3px}
.nxn .nxn-icon{flex:none;width:20px;height:20px;vertical-align:middle}
.nxn .nxn-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 0 22px}
.nxn .nxn-eyebrow{display:block;font-size:9px;font-weight:700;letter-spacing:.22em;color:#7a5b2e}
.nxn .nxn-heading h1{margin:5px 0 5px;font-size:29px;line-height:1.18;letter-spacing:-.025em;color:#17394e}
.nxn .nxn-heading p{margin:0;color:var(--nxn-muted);font-size:12px}
.nxn .nxn-history-link{display:flex;align-items:center;gap:6px;flex:none;margin-top:20px;font-size:10px;font-weight:700;color:#365467;min-height:30px}
.nxn .nxn-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;margin-bottom:24px;border:1px solid #8a734b;border-radius:9px;background:radial-gradient(ellipse at 10% 0,#25546b,#112e44 65%);box-shadow:0 8px 20px #4a2f1520;color:#e1e9e9}
.nxn .nxn-hero-with-image{grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr)}
.nxn .nxn-hero-copy{padding:25px 24px 24px;align-self:center}
.nxn .nxn-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;font-weight:400}
.nxn .nxn-meta time{white-space:nowrap;font-variant-numeric:tabular-nums}
.nxn .nxn-label{display:inline-flex;align-items:center;gap:5px;color:#efd098;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.nxn .nxn-label .nxn-icon{width:16px;height:16px}
.nxn .nxn-version{display:inline-block;padding:2px 8px;border:1px solid #be9d6359;border-radius:20px;color:#ffe0a4;background:#ffffff0a;font-size:9px;font-weight:700}
.nxn .nxn-hero h2{margin:15px 0 12px;font-size:26px;line-height:1.18;letter-spacing:-.025em;color:#fff2d5}
.nxn .nxn-hero h2 a{color:inherit}
.nxn .nxn-hero p{margin:0 0 20px;color:#d1dcd9;font-size:11px;line-height:1.7}
.nxn .nxn-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 14px;border:1px solid transparent;border-radius:5px;font:700 10px/1.4 Verdana,Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:none}
.nxn .nxn-button .nxn-icon{width:17px;height:17px}
.nxn .nxn-button-gold{background:linear-gradient(135deg,#f4d58e,#dca44d);border-color:#f0d594;color:#213440}
.nxn .nxn-button-gold:hover{background:#f6d99b;color:#142b3c}
.nxn .nxn-button-blue{background:#214c68;border-color:#214c68;color:#fff}
.nxn .nxn-button-blue:hover{background:#163b55;color:#fff}
.nxn .nxn-button-outline{background:transparent;border-color:#b49a6e;color:#345367}
.nxn .nxn-button-outline:hover{background:#fff8e6;color:#17394e}
.nxn .nxn-button-whatsapp{background:#28634c;border-color:#28634c;color:#fff}
.nxn .nxn-button-whatsapp:hover{background:#1c503b}
.nxn .nxn-hero-image{position:relative;display:flex;min-height:290px;background:#172d36;border-left:1px solid #bda47333;overflow:hidden}
.nxn .nxn-hero-image::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061e32d9,transparent 55%);pointer-events:none}
.nxn .nxn-hero-image img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:63% center;opacity:.88}
.nxn .nxn-hero-image>span{position:absolute;z-index:1;right:14px;bottom:16px;display:flex;align-items:center;gap:7px;color:#fff3d9;font-size:10px}
.nxn .nxn-hero-image:hover img{opacity:1}
.nxn .nxn-highlights{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d7b46b38;border-top:1px solid #d7b46b38}
.nxn .nxn-highlights>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 9px;color:#f0dfba;background:#142f43;font-size:10px;line-height:1.45}
.nxn .nxn-highlights i{font-style:normal;color:#dfb35d}
.nxn .nxn-filters{display:flex;gap:8px;margin:0 0 11px}
.nxn .nxn-search{display:flex;align-items:center;gap:7px;flex:1;min-width:0;background:#fff9eb;border:1px solid #b99e73;border-radius:5px;padding-left:12px}
.nxn .nxn-search .nxn-icon{color:#796e57;width:18px;height:18px}
.nx-content-body .nxn .nxn-search input{width:100%;min-width:0;min-height:42px;padding:10px 10px 10px 2px;border:0;border-radius:5px;background:transparent;font-size:11px;color:#273f4d}
.nxn .nxn-topics{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 24px}
.nxn .nxn-topics>a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid #b99e7370;border-radius:5px;background:#f6ead0;color:#514e40;font-size:10px}
.nxn .nxn-topics>a>span{display:inline-grid;place-items:center;min-width:18px;padding:0 4px;border-radius:3px;background:#e0ceb3;font-size:9px;color:#5d5548}
.nxn .nxn-topics>a:hover{background:#fff4da}
.nxn .nxn-topics>a[aria-current=true]{background:#1a415b;border-color:#1a415b;color:#fff0cc}
.nxn .nxn-topics>a[aria-current=true]>span{background:#ffffff18;color:#e3cfab}
.nxn .nxn-feed-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid var(--nxn-line)}
.nxn .nxn-feed-heading h2{flex:1;margin:0;font-size:18px;line-height:1.3;color:#23465c}
.nxn .nxn-feed-heading>span{font-size:10px;color:var(--nxn-muted)}
.nxn .nxn-feed-heading>a{font-size:10px;text-decoration:underline}
.nxn .nxn-feed{display:grid;gap:13px}
.nxn .nxn-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #baa077;border-radius:7px;background:linear-gradient(120deg,#fff8e8,#f0e0bd);overflow:hidden;box-shadow:0 3px 7px #49341009}
.nxn .nxn-card-with-image{grid-template-columns:180px minmax(0,1fr)}
.nxn .nxn-card-image{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#132738;border-right:1px solid #baa077}
.nxn .nxn-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;max-height:230px;opacity:.9}
.nxn .nxn-card-image:hover img{opacity:1}
.nxn .nxn-card-image>span{position:absolute;bottom:9px;left:9px;padding:3px 7px;border:1px solid #fff2;border-radius:3px;background:#102536d9;color:#efdfbd;font-size:8px;text-transform:uppercase;letter-spacing:.08em}
.nxn .nxn-card-copy{min-width:0;padding:17px 18px}
.nxn .nxn-card .nxn-meta{justify-content:space-between;color:#756a54;font-size:9px}
.nxn .nxn-category{display:flex;align-items:center;gap:5px;color:#526170;font-size:9px;font-weight:700}
.nxn .nxn-category .nxn-icon{width:16px;height:16px}
.nxn .nxn-card h3{margin:9px 0 7px;color:#23465c;font-size:19px;line-height:1.25;letter-spacing:-.02em}
.nxn .nxn-card h3 a{color:inherit}
.nxn .nxn-card h3 a:hover{color:#8c5c16}
.nxn .nxn-card p{margin:0 0 10px;color:#625846;font-size:11px;line-height:1.65}
.nxn .nxn-read{display:inline-flex;align-items:center;gap:8px;min-height:28px;color:#27556e;font-size:10px;font-weight:700}
.nxn .nxn-read .nxn-icon{width:16px;height:16px}
.nxn .nxn-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;font-size:10px}
.nxn .nxn-pagination>a{min-height:40px;display:flex;align-items:center;padding:7px 11px;border:1px solid #b99e73;border-radius:4px;background:#fff4db;color:#294d60}
.nxn .nxn-pagination>span{color:#726149}
.nxn .nxn-back{display:inline-flex;align-items:center;min-height:36px;margin-bottom:14px;font-size:11px;font-weight:700;color:#31566c}
.nxn .nxn-article-header{padding:24px;border-radius:8px 8px 0 0;border:1px solid #8a734b;background:radial-gradient(ellipse at top left,#25546b,#102f45);color:#e1e9e9}
.nxn .nxn-article-header h1{margin:13px 0 12px;color:#fff1d0;font-size:31px;line-height:1.17;letter-spacing:-.025em}
.nxn .nxn-intro{margin:0 0 15px;color:#d8e1df;font-size:12px}
.nxn .nxn-byline{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#c1cbc8;font-size:9px}
.nxn .nxn-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 15px;border:1px solid #b89c6c;border-top:0;border-radius:0 0 6px 6px;background:#fff4da;margin-bottom:12px}
.nxn .nxn-text-link{display:inline-flex;align-items:center;gap:5px;min-height:36px;margin-left:auto;color:#38566a;font-size:10px}
.nxn .nxn-text-link .nxn-icon{width:15px;height:15px}
.nxn .nxn-copy-status{font-size:10px;font-weight:700;color:#28634c}
.nxn .nxn-copy-fallback{margin:0 0 21px;font-size:10px;color:#655638}
.nxn .nxn-copy-fallback summary{cursor:pointer;min-height:28px;padding:4px 0}
.nx-content-body .nxn .nxn-copy-fallback textarea{display:block;width:100%;margin-top:6px;resize:vertical;font-size:11px;line-height:1.7;background:#fff8e8}
.nxn .nxn-section-heading{margin-bottom:10px}
.nxn .nxn-section-heading>span{color:#24465c;font:700 19px Georgia,serif}
.nxn .nxn-section-heading p{margin:3px 0 0;color:var(--nxn-muted);font-size:10px}
.nxn .nxn-gallery{margin:24px 0}
.nxn .nxn-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.nxn .nxn-gallery figure{min-width:0;margin:0;border:1px solid #b79e73;border-radius:6px;background:#f7ecd4;overflow:hidden}
.nxn .nxn-gallery figure>a{position:relative;display:block;background:#162834;aspect-ratio:16/10}
.nxn .nxn-gallery img{width:100%;height:100%;display:block;object-fit:contain}
.nxn .nxn-zoom{position:absolute;display:grid;place-items:center;right:8px;bottom:8px;width:31px;height:31px;border:1px solid #e3cd97;border-radius:4px;background:#142e40dd;color:#fff2ca}
.nxn .nxn-zoom .nxn-icon{width:17px;height:17px}
.nxn .nxn-gallery figcaption{padding:10px 12px;color:#5c513c;font-size:10px;line-height:1.5}
.nxn .nxn-toc{padding:15px;border:1px solid #bba37b;border-radius:6px;background:#efe0bd;margin:0 0 20px}
.nxn .nxn-toc>strong{display:block;margin-bottom:8px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#6c562f}
.nxn .nxn-toc>div{display:flex;gap:6px;flex-wrap:wrap}
.nxn .nxn-toc a{min-height:32px;padding:6px 9px;border:1px solid #bfaa8655;border-radius:4px;background:#fff8e670;color:#33566a;font-size:9px}
.nxn .nxn-sections{display:grid;gap:15px}
.nxn .nxn-sections>section{padding:18px 20px;border:1px solid #bba37b;border-left:3px solid #476d7e;border-radius:5px;background:linear-gradient(120deg,#fff8e8,#f4e5c5);scroll-margin-top:85px}
.nxn .nxn-sections h2{margin:0 0 12px;color:#24475d;font-size:17px;line-height:1.4}
.nxn .nxn-sections ul{margin:0;padding-left:20px;font-size:12px;line-height:1.75;color:#4f4b3f}
.nxn .nxn-sections li+li{margin-top:6px}
.nxn .nxn-sections li::marker{color:#9b7b40}
.nxn .nxn-legacy-body{padding:20px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}
.nxn .nxn-legacy-body .zbb-img{max-width:100%;height:auto}
.nxn .nxn-update{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px;border:1px solid #a78d5d;border-radius:6px;background:#e9d6ad;margin-top:22px}
.nxn .nxn-update>div{position:relative;padding-left:31px}
.nxn .nxn-update>div>.nxn-icon{position:absolute;left:0;top:3px;color:#5a704f}
.nxn .nxn-update strong{display:block;color:#29475a;font-size:12px}
.nxn .nxn-update p{margin:2px 0 0;color:#635438;font-size:10px}
.nxn .nxn-empty{padding:26px 18px;text-align:center;border:1px dashed #b69c72;border-radius:6px;background:#fff4dc;color:#62543c}
.nxn .nxn-empty h1{font-size:24px;color:#29475a}
.nxn .nxn-empty p{margin:4px 0;font-size:12px}
.nxn .nxn-sr{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;padding:0;border:0;white-space:nowrap}
.nxn .nxn-lightbox{position:fixed;inset:0;max-width:min(1200px,96vw);max-height:94vh;margin:auto;padding:44px 12px 12px;border:1px solid #bd9c58;border-radius:8px;background:#102534;color:#f0e4c8;overflow:auto;box-shadow:0 20px 80px #0009}
.nxn .nxn-lightbox::backdrop{background:#03101ce8}
.nxn .nxn-lightbox img{display:block;width:auto;max-width:100%;height:auto;max-height:76vh;object-fit:contain;margin:0 auto}
.nxn .nxn-lightbox p{margin:10px 4px 0;text-align:center;color:#e7d6b0;font-size:11px}
.nxn .nxn-lightbox-close{position:absolute;right:7px;top:5px;display:grid;place-items:center;min-width:36px;min-height:36px;padding:0;border:1px solid #baa06177;border-radius:4px;background:#1e3e54;color:#fff0ca;font-size:24px;line-height:1}
html.nxn-viewing{overflow:hidden}
@media(max-width:1200px) and (min-width:721px){.nxn .nxn-heading{display:block}.nxn .nxn-history-link{margin-top:8px}.nxn .nxn-hero-with-image{grid-template-columns:1fr}.nxn .nxn-hero-image{min-height:190px;grid-row:2;border-left:0;border-top:1px solid #bda47333}.nxn .nxn-card-with-image{grid-template-columns:135px minmax(0,1fr)}.nxn .nxn-card-copy{padding:14px}.nxn .nxn-card h3{font-size:17px}}
@media(max-width:720px){.nxn .nxn-heading{display:block;margin-bottom:17px}.nxn .nxn-heading h1{font-size:27px}.nxn .nxn-history-link{margin-top:8px;min-height:36px}.nxn .nxn-hero-with-image{grid-template-columns:1fr}.nxn .nxn-hero-copy{padding:21px 18px}.nxn .nxn-hero h2{font-size:26px}.nxn .nxn-hero-image{min-height:190px;border-left:0;border-top:1px solid #bda47333}.nxn .nxn-highlights>span{flex-direction:column;gap:4px;padding:10px 7px;text-align:center;font-size:9px}.nxn .nxn-button{min-height:44px}.nxn .nxn-topics>a{min-height:42px}.nxn .nxn-card-with-image{grid-template-columns:120px minmax(0,1fr)}.nxn .nxn-card-copy{padding:14px}.nxn .nxn-card h3{font-size:18px}.nxn .nxn-read{min-height:38px}.nxn .nxn-article-header{padding:21px 18px}.nxn .nxn-article-header h1{font-size:27px}.nxn .nxn-share{padding:12px}.nxn .nxn-share .nxn-button{flex:1}.nxn .nxn-text-link{margin-left:0;min-height:42px}.nxn .nxn-gallery-grid{grid-template-columns:1fr}.nxn .nxn-toc a{min-height:40px;padding:10px}.nxn .nxn-sections>section{padding:16px 14px}.nxn .nxn-sections h2{font-size:16px}.nxn .nxn-update{flex-direction:column;align-items:stretch}.nxn .nxn-pagination>a{min-height:44px}.nxn .nxn-back{min-height:44px}}
@media(max-width:460px){.nxn .nxn-card-with-image{grid-template-columns:1fr}.nxn .nxn-card-image{height:150px;border-right:0;border-bottom:1px solid #baa077}.nxn .nxn-card-image img{object-fit:cover;object-position:center 43%}.nxn .nxn-card h3{font-size:20px}.nxn .nxn-topics>a{padding:6px 8px;font-size:9px}.nxn .nxn-filters .nxn-button{padding:10px}.nxn .nxn-hero h2{font-size:25px}.nxn .nxn-article-header h1{font-size:26px}.nxn .nxn-feed-heading h2{font-size:17px}}
@media(prefers-reduced-motion:reduce){.nxn a{transition:none}}
