/* The NEXROC Group standalone investor page, scoped to .nexroc-group-ir. */
body.page-template-page-the-group { background:#fff; }
.nexroc-group-ir { --ng-ink:#050505; --ng-muted:#737373; --ng-cream:#f7f7f4; --ng-gold:#ad9561; --ng-navy:#26364e; color:#101010; background:#fff; font-family:'Helvetica Neue',Arial,sans-serif; overflow:hidden; }
.nexroc-group-ir *, .nexroc-group-ir *::before,.nexroc-group-ir *::after { box-sizing:border-box; }
.nexroc-group-ir a { color:inherit; }
.nexroc-group-ir a:focus-visible,.nexroc-group-ir button:focus-visible { outline:2px solid #232f4a; outline-offset:4px; }
.nexroc-group-ir [hidden] { display:none !important; }
.ngir-introduction { padding:clamp(92px,10vw,190px) 18px clamp(80px,8vw,150px); text-align:center; background:#fff; }
.ngir-introduction__inner { width:min(100%,1300px);margin:auto; }
.ngir-kicker { color:#a0a0a0; font:400 .55rem/1.5 'Helvetica Neue',Arial,sans-serif;letter-spacing:.25em;margin-bottom:26px; }
.ngir-introduction h1 { font:400 clamp(2.7rem,7.15vw,7.5rem)/1.09 'Bodoni Moda','Cormorant Garamond',Georgia,serif; letter-spacing:-.065em; text-decoration:underline; text-underline-offset:.065em; text-decoration-thickness:.045em; white-space:nowrap; }
.ngir-wordmark { width:100%;aspect-ratio:2.75/1; background:#909090; overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center; }
.ngir-wordmark__rail {position:absolute;top:0;left:0;right:0;height:9px;background:linear-gradient(#4a4a4a,#777,#555);box-shadow:0 2px 5px #666;}
.ngir-wordmark__text {font:400 clamp(8rem,36vw,42rem)/1 'Bodoni Moda',Georgia,serif;letter-spacing:-.075em;white-space:nowrap;color:#fff;transform:translateY(9%);}
.ngir-index { display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.5vw,30px);flex-wrap:wrap;width:min(1500px,96%);margin:0 auto;padding:28px 10px 6px;border-bottom:1px solid #f0f0f0; }
.ngir-index a {font:500 .58rem/1.4 'Helvetica Neue',Arial,sans-serif;color:#777;letter-spacing:.09em;text-decoration:underline;text-underline-offset:4px;}
.ngir-index a:hover {color:#000;}
.ngir-section { width:100%;padding:clamp(67px,7vw,118px) 18px clamp(58px,6vw,105px); scroll-margin-top:75px; background:#fff; }
.ngir-section--dense {padding-bottom:clamp(65px,7vw,125px);}
.ngir-heading { font:400 clamp(2.8rem,4.65vw,5.8rem)/1.14 'Bodoni Moda','Cormorant Garamond',Georgia,serif; letter-spacing:-.055em; text-align:center; text-transform:uppercase; text-decoration:underline; text-underline-offset:.055em; text-decoration-thickness:.045em; margin:0 auto clamp(50px,6vw,85px); width:fit-content; max-width:100%; overflow-wrap:anywhere; }
.ngir-heading--two {line-height:1.1;}
.ngir-heading--left {text-align:center;font-size:clamp(2.7rem,4.4vw,5rem); margin:0 0 33px;}
.ngir-content-area {width:min(100%,1320px);margin:0 auto;}
.ngir-content-area--narrow {width:min(100%,1050px);}
.ngir-note,.ngir-disclosure {font:400 .68rem/1.75 'Helvetica Neue',Arial,sans-serif;color:#888;text-align:center;width:min(100%,1050px);margin:27px auto 0;letter-spacing:.01em;}
.ngir-disclosure {font-size:.72rem;color:#555;border-top:1px solid #ddd;padding-top:16px;}
.ngir-disclosure--top{margin:-36px auto 35px;border:0;}
.ngir-structure-wrap {width:min(100%,780px);margin:0 auto;}
.ngir-structure {display:block;width:100%;height:auto;background:#f7f7f4;}
.ngir-target-list {width:min(100%,1660px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,38px);align-items:stretch;}
.ngir-goal-card {min-width:0;background:#f3f3f1;padding:clamp(14px,2.15vw,36px);}
.ngir-goal-card::after {content:'';display:block;height:18px;}
.ngir-goal-card__heading {font:700 clamp(.77rem,1.3vw,1.4rem)/1.3 'EB Garamond',Georgia,serif;letter-spacing:.26em;color:#756f64;text-transform:uppercase;padding:5px 0 10px;}
.ngir-goal-card__rule {height:2px;background:var(--ng-gold);margin:0 0 24px;}
.ngir-goal-card__grid {padding:14px 0 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.5vw,45px) clamp(6px,.85vw,18px);}
.ngir-goal-metric {min-width:0;padding-top:13px;border-top:2px solid var(--ng-gold);}
.ngir-goal-metric--second {border-color:var(--ng-navy);}
.ngir-goal-metric strong {display:block;color:#080808;font:500 clamp(1.25rem,2.2vw,2.8rem)/1.15 'Cormorant Garamond',Georgia,serif;letter-spacing:-.06em;white-space:nowrap;}
.ngir-goal-metric span {display:block;color:#6c6864;font:700 clamp(.59rem,.79vw,.94rem)/1.24 'EB Garamond',Georgia,serif;letter-spacing:.08em;overflow-wrap:break-word;}
.ngir-strategy {max-width:1110px;margin:auto;text-align:center;color:#1a2e44;}
.ngir-strategy__sub,.ngir-strategy__step {color:#92a0ad;font:500 .61rem/1.6 Arial,sans-serif;letter-spacing:.18em;}
.ngir-strategy__line {height:1px;background:#e9edf0;margin:29px 0 19px;}
.ngir-strategy__step {margin:17px 0;}
.ngir-strategy__grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;}
.ngir-strategy__grid>div {border:1px solid #e2e7eb;min-height:95px;padding:20px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;}
.ngir-strategy__grid small {color:#9fabb6;font:400 .6rem Arial;letter-spacing:.12em;}
.ngir-strategy__grid b {font:600 clamp(.66rem,.85vw,.88rem)/1.5 Arial,sans-serif;letter-spacing:.09em;}
.ngir-strategy__grid span,.ngir-strategy__wide span {font:400 .57rem/1.5 Arial,sans-serif;letter-spacing:.035em;color:#92a0ad;}
.ngir-strategy__arrow {height:51px;display:flex;align-items:center;justify-content:center;color:#c6d0d8;font:24px/1 Arial;}
.ngir-strategy__wide {padding:35px 10px;border:1px solid #e0e8ec;display:flex;flex-direction:column;gap:9px;}
.ngir-strategy__wide--filled {background:#f5f7f9;}
.ngir-strategy__wide strong {font:500 clamp(1.1rem,1.6vw,1.7rem)/1.3 Arial,sans-serif;letter-spacing:.11em;}
.ngir-revenue {width:min(100%,700px);margin:0 auto;background:#f7f7f4;padding:clamp(22px,3vw,40px);}
.ngir-revenue__header {display:flex;justify-content:space-between;align-items:flex-end;gap:20px;border-bottom:1px solid #111;padding-bottom:22px;margin-bottom:24px;}
.ngir-revenue__header h3 {font:400 clamp(1.3rem,2vw,2.2rem) Arial,sans-serif;letter-spacing:.07em;}
.ngir-revenue__header p,.ngir-revenue__header span {font:400 .55rem/1.5 Arial,sans-serif;color:#8d8d8d;letter-spacing:.15em;}
.ngir-revenue__header p{margin-top:9px;}.ngir-revenue__header span{text-align:right;}
.ngir-revenue__grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;}
.ngir-revenue__card {background:#fff;border:1px solid #dcdcd6;border-bottom:2px solid #1a1a1a;padding:15px 10px;min-height:140px;}
.ngir-revenue__card small{font:400 .54rem Arial;color:#aaa;letter-spacing:.1em;}
.ngir-revenue__card h4{font:600 clamp(.58rem,.68vw,.77rem)/1.4 Arial,sans-serif;letter-spacing:.08em;margin:16px 0 9px;}
.ngir-revenue__card p{font:400 .61rem/1.6 Arial,sans-serif;color:#666;}
.ngir-capital {width:min(100%,1150px);margin:auto;}
.ngir-capital__tabs {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#000;}
.ngir-capital__tab {padding:23px 14px;background:#000;color:#fff;border:1px solid #222;font:400 .9rem/1.4 Arial,sans-serif;letter-spacing:.15em;}
.ngir-capital__tab.is-active {background:#fff;color:#111;border-bottom:3px solid #111;}
.ngir-capital__panel {background:#fff;border:1px solid #ececec;box-shadow:0 15px 35px rgba(0,0,0,.05);}
.ngir-capital__panel h3 {font:600 .75rem Arial,sans-serif;color:#777;letter-spacing:.15em;text-transform:uppercase;padding:25px;}
.ngir-capital__row {display:flex;justify-content:space-between;align-items:center;gap:22px;padding:22px 25px;border-top:1px solid #eee;}
.ngir-capital__row--header {background:#fafafa;font-size:.75rem;color:#777;}
.ngir-capital__row strong {font:400 clamp(1.1rem,1.9vw,1.6rem)/1.2 Arial,sans-serif;color:#10295d;}
.ngir-capital__row p {font:.73rem/1.55 Arial,sans-serif;color:#888;margin-top:5px;}
.ngir-capital__amount {min-width:105px;padding:10px;color:#26364e;background:#f0f1f2;text-align:center;font:600 .75rem Arial,sans-serif;white-space:nowrap;}
.ngir-capital__total {display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 25px;background:#f7f7f7;font:.73rem Arial,sans-serif;color:#777;letter-spacing:.11em;}
.ngir-capital__total b {color:#111;font:400 1.4rem Arial,sans-serif;}
.ngir-clearance {width:min(100%,1050px);margin:auto;background:#f7f7f4;padding:30px 10px 45px;}
.ngir-clearance__level {display:flex;justify-content:center;align-items:center;gap:14px;margin:0 auto;position:relative;}
.ngir-clearance__level+.ngir-clearance__level {margin-top:33px;}
.ngir-clearance__level+.ngir-clearance__level:before {content:'';height:33px;width:1px;background:#555;position:absolute;bottom:100%;left:50%;}
.ngir-clearance__level span {flex:0 1 125px;min-height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #111;background:#fff;text-align:center;padding:9px 6px;font:600 .59rem/1.4 Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;}
.ngir-clearance__level--dark span{background:#111;color:#fff;flex-basis:180px;}
.ngir-media-grid {width:min(100%,1330px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,4vw,85px);align-items:center;margin:0 auto;}
.ngir-media-booklet {min-width:0;}.ngir-media-contact{text-align:center;padding:35px 10px;}
.ngir-media-contact p{font:.8rem/1.65 'Helvetica Neue',Arial,sans-serif;color:#888;max-width:440px;margin:0 auto 12px;}
.ngir-media-contact p a{text-decoration:underline;}
.ngir-media-links {display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin-top:25px;}
.ngir-media-links a {display:inline-block;background:#000;color:#fff;padding:9px 20px;font:400 .67rem/1.4 Georgia,serif;letter-spacing:.12em;}
.ngir-media-links a:hover{background:#333;}
.ngir-alert-link{text-align:center;font:500 .73rem Arial,sans-serif;margin:32px 0 0;letter-spacing:.1em;}
.ngir-alert-link a{text-decoration:underline;}
/* Contain user-supplied widgets within the page and override hardcoded full-page sizes. */
.nexroc-group-ir .nexroc-ir-embed {width:100%;min-width:0;max-width:100%;}
.nexroc-group-ir .nexroc-ir-embed--filings .nxr-filings {background:#f7f7f7;}
.nexroc-group-ir .nexroc-ir-embed--filings .nxr-filings-body {padding:25px clamp(12px,2vw,40px) 40px;}
.nexroc-group-ir .nexroc-ir-embed--documents .nx-ir{padding:18px 0;background:transparent;}
.nexroc-group-ir .nexroc-ir-embed--documents .nx-ir-box{box-shadow:none;}
.nexroc-group-ir .nexroc-ir-embed--governance .section {height:auto;min-height:0;overflow:visible;padding:22px 0;}
.nexroc-group-ir .nexroc-ir-embed--governance .chart-frame {padding:20px 14px;background:#f7f7f4;}
.nexroc-group-ir .nexroc-ir-embed--governance svg {display:block;width:100%;height:auto;}
.nexroc-group-ir .nexroc-ir-embed--shareholders .ir-section {padding:0;background:transparent;}
.nexroc-group-ir .nexroc-ir-embed--shareholders .ir-tab.active {border-bottom-color:#000;}
.nexroc-group-ir .nexroc-ir-embed--shareholders .shareholder-heading{padding:24px;}
.nexroc-group-ir .nexroc-ir-embed--shareholders .shareholder-table td{padding-top:18px;padding-bottom:18px;}
.nexroc-group-ir .nexroc-ir-embed--shareholders .shareholder-name,.nexroc-group-ir .nexroc-ir-embed--shareholders .shareholder-percent{font-size:clamp(.83rem,1.4vw,1.2rem);}
.nexroc-group-ir .nexroc-ir-embed--shareholders .ir-box{border-radius:0;}
.nexroc-group-ir .nexroc-ir-embed--faq .nxr-faq-body {padding:28px clamp(12px,2vw,50px) 45px;}
.nexroc-group-ir .nexroc-ir-embed--alerts .nexroc-domain-container{margin:0;}
.nexroc-group-ir .nexroc-ir-embed--media .records-page{min-height:0;padding:10px 0 32px;}
.nexroc-group-ir .nexroc-ir-embed--media .records-header {gap:12px;padding:15px 0;}
.nexroc-group-ir .nexroc-ir-embed--media .records-title{font-size:10px;letter-spacing:.13em;}
.nexroc-group-ir .nexroc-ir-embed--media .viewer{min-height:560px;padding:110px 12px 30px;}
.nexroc-group-ir .nexroc-ir-embed--media .viewer-top{left:10px;right:10px;top:13px;gap:8px;}
.nexroc-group-ir .nexroc-ir-embed--media .viewer-actions{gap:5px;}
.nexroc-group-ir .nexroc-ir-embed--media .action-btn{padding:7px 8px;font-size:9px;}
.nexroc-group-ir .nexroc-ir-embed--media .pdf-stage{width:100%;min-height:450px;}
.nexroc-group-ir .nexroc-ir-embed--media .pdf-card{width:100%;min-height:470px;padding:12px;}
.nexroc-group-ir .nexroc-ir-embed--media .loading,.nexroc-group-ir .nexroc-ir-embed--media .pdf-error{min-height:400px;}
.nexroc-group-ir .nexroc-ir-embed--media canvas {max-width:100%;height:auto;}
.nexroc-group-ir .nexroc-ir-embed--media .viewer-footer{font-size:10px;}
@media(max-width:1100px) {
 .ngir-target-list{grid-template-columns:1fr;max-width:700px;}
 .ngir-goal-card__grid{gap:38px 15px;}.ngir-goal-metric strong{font-size:clamp(2.2rem,6vw,3.5rem);}.ngir-goal-metric span{font-size:clamp(.76rem,1.5vw,1.2rem);}
}
@media(max-width:760px) {
 .ngir-introduction{padding:110px 15px 70px;}.ngir-introduction h1{font-size:clamp(2rem,7.4vw,4rem);}
 .ngir-wordmark{aspect-ratio:1.6/1;}.ngir-wordmark__text{font-size:51vw;}
 .ngir-index{gap:9px;padding:20px 10px;}.ngir-index a{font-size:.54rem;}
 .ngir-section{padding:60px 12px 75px;}.ngir-heading{font-size:clamp(2.7rem,9vw,4.4rem);margin-bottom:40px;}
 .ngir-media-grid{grid-template-columns:1fr;}.ngir-media-booklet{max-width:600px;width:100%;margin:auto;}.ngir-media-contact{padding:15px;}
 .ngir-revenue__grid{grid-template-columns:repeat(2,minmax(0,1fr));}.ngir-revenue__card{min-height:150px;}
 .ngir-revenue__header{flex-direction:column;align-items:flex-start;}.ngir-revenue__header span{text-align:left;}
 .ngir-capital__tab{font-size:.7rem;}.ngir-capital__row{padding:18px 10px;gap:8px;}
 .ngir-capital__row strong{font-size:1rem;}.ngir-capital__row p{font-size:.65rem;}.ngir-capital__amount{min-width:72px;font-size:.65rem;padding:7px;}
 .ngir-capital__total{padding:16px 10px;}
 .nexroc-group-ir .nexroc-ir-embed--media .records-page{padding:0 0 20px;}
}
@media(max-width:480px) {
 .ngir-goal-card{padding:20px 12px;}.ngir-goal-card__grid{gap:28px 8px;}.ngir-goal-metric{padding-top:10px;}.ngir-goal-metric strong{font-size:clamp(1.7rem,6.5vw,2.25rem);}.ngir-goal-metric span{font-size:.7rem;}
 .ngir-strategy__grid{gap:4px;}.ngir-strategy__grid>div{padding:12px 4px;}.ngir-strategy__grid b{font-size:.52rem;}.ngir-strategy__grid span{font-size:.48rem;}
 .ngir-clearance__level{gap:5px;}.ngir-clearance__level span{font-size:.48rem;padding:7px 4px;}
 .ngir-revenue{padding:14px;}.ngir-revenue__card{padding:12px 8px;}
}
@media(prefers-reduced-motion:reduce){.nexroc-group-ir *{scroll-behavior:auto !important;animation:none !important;transition:none !important;}}

/* Desktop / mobile page-specific masthead, inspired by the supplied screenshot. */
.nexroc-group-template .ir-topbar__inner {max-width:1500px;padding-inline:clamp(14px,2.5vw,40px);gap:25px;}
.nexroc-group-template .ir-topbar__home {display:inline-flex;align-items:center;flex:0 0 auto;font-size:clamp(1.35rem,2.35vw,2.1rem);letter-spacing:-.035em;text-decoration:underline;text-underline-offset:3px;}
.nexroc-group-template .ir-topbar__nav.primary-nav {padding-inline:0;gap:clamp(.25rem,.7vw,1rem);}
.nexroc-group-template .ir-topbar__nav.primary-nav .ir-topbar__link {font-size:clamp(.54rem,.71vw,.74rem);letter-spacing:.08em;}
.ngir-header-actions {display:flex;flex:0 0 auto;align-items:center;gap:12px;position:relative;}
.ngir-header-login {background:#000;color:#fff;padding:10px 12px;font:400 .58rem/1.2 Georgia,serif;letter-spacing:.12em;white-space:nowrap;}
.ngir-header-search-trigger {width:30px;height:30px;border-radius:50%;background:#000;color:#fff;font-size:23px;display:flex;align-items:center;justify-content:center;line-height:1;}
.ngir-header-search {position:absolute;right:0;top:calc(100% + 14px);width:min(315px,92vw);padding:18px;background:#fff;box-shadow:0 10px 35px #0002;border:1px solid #ddd;z-index:400;}
.ngir-header-search[hidden] {display:none!important;}
.ngir-header-search label {display:block;font:500 .65rem/1.4 Arial,sans-serif;letter-spacing:.1em;margin-bottom:10px;}
.ngir-header-search input {width:100%;padding:10px;border:1px solid #ccc;border-radius:0;font:400 .8rem Arial,sans-serif;}
.ngir-header-search button[type=submit] {background:#000;color:#fff;padding:10px 18px;margin-top:10px;font:.65rem Arial,sans-serif;letter-spacing:.1em;}
@media(max-width:1050px) {
 .nexroc-group-template .ir-topbar__nav.primary-nav .ir-topbar__link {font-size:.57rem;}
 .nexroc-group-template .ir-topbar__inner {gap:12px;}
 .ngir-header-actions {gap:6px;}
 .ngir-header-login{padding:8px 9px;font-size:.5rem;}
}
@media(max-width:840px) {
 .nexroc-group-template .ir-topbar__nav.primary-nav:not(.open){display:none;}
 .nexroc-group-template .ir-topbar__nav.primary-nav.open{position:fixed;inset:42px 0 auto;top:42px;z-index:170;padding:24px 18px 65px;}
 .nexroc-group-template .ir-topbar__inner{justify-content:space-between;}
 .ngir-header-actions{margin-left:auto;}
 .nexroc-group-template .ir-topbar .nav-toggle{margin-left:4px;}
}
@media(max-width:375px) {.ngir-header-login{padding:6px 7px;font-size:.47rem;}.nexroc-group-template .ir-topbar__home{font-size:1.4rem;}}

.nexroc-group-ir .nexroc-ir-embed--governance { height:auto !important; overflow:visible !important; }
