.nxsingle{--nxsingle-gutter:clamp(18px,4vw,48px);position:relative;min-height:100vh;background:var(--nxsingle-page-bg);color:var(--nxsingle-content-color);overflow:clip}.nxsingle *{box-sizing:border-box}.nxsingle a{transition:.2s ease}.nxsingle-article{margin:0}.nxsingle-hero{position:relative;min-height:var(--nxsingle-hero-height);display:grid;place-items:end stretch;isolation:isolate;background:#0f172a}.nxsingle-hero__media,.nxsingle-hero__placeholder{position:absolute;inset:0;margin:0;overflow:hidden}.nxsingle-hero__image{display:block;width:100%;height:100%;object-fit:cover}.nxsingle-hero__overlay{position:absolute;inset:0;background:var(--nxsingle-overlay);pointer-events:none}.nxsingle-hero__media figcaption{position:absolute;z-index:3;right:var(--nxsingle-gutter);bottom:14px;max-width:min(640px,70vw);padding:7px 10px;border-radius:8px;background:rgba(15,23,42,.62);color:#fff;font-size:12px;line-height:1.5}.nxsingle-hero__content,.nxsingle-headless-intro{position:relative;z-index:2;width:min(var(--nxsingle-hero-content-width),calc(100% - var(--nxsingle-gutter)*2));margin:0 auto;padding:clamp(92px,12vw,160px) 0 clamp(58px,8vw,104px);display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--nxsingle-title-color)}.is-align-center .nxsingle-hero__content,.is-align-center .nxsingle-headless-intro{align-items:center;text-align:center}.is-align-right .nxsingle-hero__content,.is-align-right .nxsingle-headless-intro{align-items:flex-end;text-align:right}.nxsingle-headless-intro{padding-top:clamp(64px,8vw,108px);padding-bottom:32px;color:var(--nxsingle-heading-color)}.nxsingle-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 20px;font-size:13px;line-height:1.5;color:inherit;opacity:.82}.nxsingle-breadcrumb a{color:inherit;text-decoration:none}.nxsingle-breadcrumb a:hover{opacity:1;text-decoration:underline}.nxsingle-breadcrumb i{font-style:normal;opacity:.55}.nxsingle-breadcrumb span{max-width:42ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nxsingle-kicker{display:inline-flex;align-items:center;margin-bottom:18px;padding:7px 12px;border:1px solid currentColor;border-radius:999px;color:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.nxsingle-title{max-width:18ch;margin:0;font-family:var(--nxsingle-title-font);font-size:clamp(36px,6vw,var(--nxsingle-title-size));font-weight:var(--nxsingle-title-weight);line-height:var(--nxsingle-title-lh);letter-spacing:var(--nxsingle-title-ls);text-transform:var(--nxsingle-title-transform);color:inherit;text-wrap:balance}.nxsingle-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:24px;font-size:var(--nxsingle-meta-size);font-weight:var(--nxsingle-meta-weight);color:var(--nxsingle-meta-color)}.nxsingle-meta a{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.nxsingle-meta i{display:block;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.55}.nxsingle-meta__avatar{border-radius:50%}.nxsingle-standfirst{max-width:62ch;margin:26px 0 0;font-size:clamp(17px,2vw,var(--nxsingle-standfirst-size));line-height:var(--nxsingle-standfirst-lh);color:var(--nxsingle-standfirst-color)}
.is-hero-card .nxsingle-hero{width:min(var(--nxsingle-section-width),calc(100% - var(--nxsingle-gutter)*2));min-height:var(--nxsingle-hero-height);margin:42px auto 0;border-radius:var(--nxsingle-radius);overflow:visible}.is-hero-card .nxsingle-hero__media,.is-hero-card .nxsingle-hero__placeholder{border-radius:var(--nxsingle-radius);overflow:hidden}.is-hero-card .nxsingle-hero__content{width:min(820px,calc(100% - 48px));margin:0 auto -70px;padding:32px 36px;background:var(--nxsingle-surface);border:1px solid var(--nxsingle-border);border-radius:calc(var(--nxsingle-radius)*.7);box-shadow:var(--nxsingle-shadow);color:var(--nxsingle-heading-color)}.is-hero-card .nxsingle-meta{color:#64748b}.is-hero-card .nxsingle-standfirst{color:var(--nxsingle-content-color)}.is-hero-clean .nxsingle-hero{display:flex;flex-direction:column;min-height:0;background:transparent}.is-hero-clean .nxsingle-hero__content{order:1;color:var(--nxsingle-heading-color);padding-bottom:38px}.is-hero-clean .nxsingle-hero__media,.is-hero-clean .nxsingle-hero__placeholder{order:2;position:relative;inset:auto;width:min(var(--nxsingle-section-width),calc(100% - var(--nxsingle-gutter)*2));height:var(--nxsingle-hero-height);margin:0 auto;border-radius:var(--nxsingle-radius)}.is-hero-clean .nxsingle-meta{color:#64748b}.is-hero-clean .nxsingle-standfirst{color:var(--nxsingle-content-color)}.is-hero-card .nxsingle-body{padding-top:124px}
.nxsingle-body{padding:var(--nxsingle-pad-top) var(--nxsingle-gutter) var(--nxsingle-pad-bottom)}.nxsingle-surface{width:min(var(--nxsingle-section-width),100%);margin:0 auto;padding:clamp(28px,5vw,64px);background:var(--nxsingle-surface);border:1px solid var(--nxsingle-border);border-radius:var(--nxsingle-radius);box-shadow:var(--nxsingle-shadow)}.is-layout-wide .nxsingle-surface{width:100%;border-radius:0;border-left:0;border-right:0}.is-layout-standard .nxsingle-surface{box-shadow:none}.nxsingle-content,.nxsingle-share,.nxsingle-highlights,.nxsingle-insight,.nxsingle-pullquote,.nxsingle-tags,.nxsingle-author,.nxsingle-nav,.nxsingle-related,.nxsingle-back,.nxsingle .comments-area{width:min(var(--nxsingle-content-width),100%);margin-left:auto;margin-right:auto}.nxsingle-content{font-family:var(--nxsingle-content-font);font-size:var(--nxsingle-content-size);font-weight:var(--nxsingle-content-weight);line-height:var(--nxsingle-content-lh);letter-spacing:var(--nxsingle-content-ls);text-align:var(--nxsingle-content-align);color:var(--nxsingle-content-color);overflow-wrap:anywhere}.nxsingle-content>*:first-child{margin-top:0}.nxsingle-content>*:last-child{margin-bottom:0}.nxsingle-content p,.nxsingle-content ul,.nxsingle-content ol,.nxsingle-content figure,.nxsingle-content blockquote,.nxsingle-content table,.nxsingle-content pre,.nxsingle-content .wp-block-group,.nxsingle-content .wp-block-columns,.nxsingle-content .wp-block-media-text,.nxsingle-content .wp-block-cover,.nxsingle-content .wp-block-gallery,.nxsingle-content .wp-block-buttons{margin-top:0;margin-bottom:1.5em}.nxsingle-content h1,.nxsingle-content h2,.nxsingle-content h3,.nxsingle-content h4,.nxsingle-content h5,.nxsingle-content h6{margin:1.65em 0 .65em;color:var(--nxsingle-heading-color);line-height:1.22;text-align:left;text-wrap:balance}.nxsingle-content h2{font-size:clamp(28px,4vw,40px)}.nxsingle-content h3{font-size:clamp(23px,3vw,31px)}.nxsingle-content h4{font-size:clamp(19px,2.4vw,24px)}.nxsingle-content a{color:var(--nxsingle-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.nxsingle-content a:hover{color:var(--nxsingle-link-hover)}.nxsingle-content ul,.nxsingle-content ol{padding-left:1.4em}.nxsingle-content li+li{margin-top:.45em}.nxsingle-content img,.nxsingle-content video,.nxsingle-content iframe{max-width:100%;height:auto}.nxsingle-content figure{max-width:100%}.nxsingle-content figcaption,.nxsingle-content .wp-caption-text{margin-top:9px;color:#64748b;font-size:13px;line-height:1.55;text-align:center}.nxsingle-content blockquote,.nxsingle-content .wp-block-quote{padding:4px 0 4px 24px;border-left:4px solid var(--nxsingle-accent);color:var(--nxsingle-heading-color);font-size:1.25em;font-style:italic}.nxsingle-content .wp-block-pullquote{padding:36px 20px;border-top:3px solid var(--nxsingle-accent);border-bottom:3px solid var(--nxsingle-accent);text-align:center}.nxsingle-content table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.nxsingle-content th,.nxsingle-content td{padding:12px 14px;border:1px solid var(--nxsingle-border);text-align:left}.nxsingle-content th{background:#f8fafc;color:var(--nxsingle-heading-color)}.nxsingle-content pre{overflow:auto;padding:20px;border-radius:14px;background:#0f172a;color:#e2e8f0;font-size:14px}.nxsingle-content code:not(pre code){padding:2px 6px;border-radius:5px;background:#eef2ff;color:#3730a3}.nxsingle-content .wp-block-button__link{color:#fff;text-decoration:none;background:var(--nxsingle-accent)}.nxsingle-content .alignwide{width:min(calc(var(--nxsingle-section-width) - 128px),calc(100vw - var(--nxsingle-gutter)*2));max-width:none;margin-left:50%;transform:translateX(-50%)}.nxsingle-content .alignfull{width:calc(100vw - var(--nxsingle-gutter)*2);max-width:none;margin-left:50%;transform:translateX(-50%)}.nxsingle-content .wp-block-embed__wrapper{position:relative}.nxsingle-content iframe{width:100%}
.nxsingle-share{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-top:1px solid var(--nxsingle-border);border-bottom:1px solid var(--nxsingle-border)}.nxsingle-share--top{margin-bottom:36px}.nxsingle-share--bottom{margin-top:42px}.nxsingle-share>strong{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.nxsingle-share>div{display:flex;gap:8px}.nxsingle-share a,.nxsingle-share button{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--nxsingle-border);border-radius:50%;background:transparent;color:var(--nxsingle-heading-color);text-decoration:none;cursor:pointer}.nxsingle-share a:hover,.nxsingle-share button:hover,.nxsingle-share button.is-copied{border-color:var(--nxsingle-accent);background:var(--nxsingle-accent);color:#fff}.nxsingle-highlights{margin-bottom:36px;padding:24px;border:1px solid var(--nxsingle-border);border-radius:18px;background:#f8fafc}.nxsingle-highlights h2{margin:0 0 14px;font-size:18px;color:var(--nxsingle-heading-color)}.nxsingle-highlights ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.nxsingle-highlights li{position:relative;padding-left:20px;line-height:1.6}.nxsingle-highlights li:before{content:"";position:absolute;left:0;top:.65em;width:8px;height:8px;border-radius:50%;background:var(--nxsingle-accent)}.nxsingle-insight{margin-bottom:36px;padding:24px 26px;border-left:5px solid var(--nxsingle-accent);border-radius:0 16px 16px 0;background:color-mix(in srgb,var(--nxsingle-accent) 8%,#fff)}.nxsingle-insight strong{display:block;margin-bottom:8px;color:var(--nxsingle-heading-color)}.nxsingle-insight p{margin:0;line-height:1.7}.nxsingle-pullquote{margin-top:42px;margin-bottom:42px;padding:34px 20px;text-align:center;border-top:2px solid var(--nxsingle-accent);border-bottom:2px solid var(--nxsingle-accent)}.nxsingle-pullquote blockquote{margin:0;color:var(--nxsingle-heading-color);font-size:clamp(24px,4vw,38px);font-weight:700;line-height:1.35}.nxsingle-pullquote figcaption{margin-top:16px;color:#64748b}.nxsingle-tags{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:34px}.nxsingle-tags strong{margin-right:4px}.nxsingle-tags a{padding:7px 11px;border:1px solid var(--nxsingle-border);border-radius:999px;color:var(--nxsingle-content-color);text-decoration:none}.nxsingle-tags a:hover{border-color:var(--nxsingle-accent);color:var(--nxsingle-accent)}.nxsingle-author{display:grid;grid-template-columns:88px 1fr;gap:20px;align-items:center;margin-top:42px;padding:24px;border:1px solid var(--nxsingle-border);border-radius:18px}.nxsingle-author img{display:block;border-radius:50%}.nxsingle-author span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.nxsingle-author h2{margin:3px 0 7px;font-size:22px}.nxsingle-author h2 a{color:var(--nxsingle-heading-color);text-decoration:none}.nxsingle-author p{margin:0;line-height:1.65}.nxsingle-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px}.nxsingle-nav>div:last-child{text-align:right}.nxsingle-nav a{height:100%;display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--nxsingle-border);border-radius:16px;color:var(--nxsingle-heading-color);text-decoration:none}.nxsingle-nav a:hover{border-color:var(--nxsingle-accent);transform:translateY(-2px)}.nxsingle-nav small{color:#64748b}.nxsingle-related{margin-top:58px}.nxsingle-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.nxsingle-section-head h2{margin:0;color:var(--nxsingle-heading-color);font-size:clamp(26px,3vw,36px)}.nxsingle-section-head>a{color:var(--nxsingle-link);text-decoration:none}.nxsingle-related__grid{display:grid;grid-template-columns:repeat(var(--nxsingle-related-cols),minmax(0,1fr));gap:20px}.nxsingle-related-card{overflow:hidden;border:1px solid var(--nxsingle-border);border-radius:18px;background:var(--nxsingle-related-bg);transition:.22s}.nxsingle-related-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(15,23,42,.1)}.nxsingle-related-card__media{display:block;aspect-ratio:16/10;overflow:hidden;background:#e2e8f0}.nxsingle-related-card__media img,.nxsingle-placeholder{display:block;width:100%;height:100%;object-fit:cover}.nxsingle-placeholder{display:grid;place-items:center;color:#94a3b8;font-size:28px}.nxsingle-related-card__body{padding:18px}.nxsingle-related-card time{color:#64748b;font-size:12px}.nxsingle-related-card h3{margin:8px 0 8px;font-size:19px;line-height:1.35}.nxsingle-related-card h3 a{color:var(--nxsingle-heading-color);text-decoration:none}.nxsingle-related-card p{margin:0;color:#64748b;line-height:1.6}.nxsingle-back{text-align:center;margin-top:44px}.nxsingle-back a{display:inline-flex;padding:11px 18px;border:1px solid var(--nxsingle-border);border-radius:999px;color:var(--nxsingle-heading-color);text-decoration:none}.nxsingle-back a:hover{border-color:var(--nxsingle-accent);color:var(--nxsingle-accent)}.nxsingle .comments-area{margin-top:58px}.nxsingle .comments-title{color:var(--nxsingle-heading-color)}.nxsingle .comment-list{padding:0;list-style:none}.nxsingle .comment-body{padding:22px 0;border-bottom:1px solid var(--nxsingle-border)}.nxsingle .comment-respond{margin-top:36px}.nxsingle .comment-form input:not([type=submit]),.nxsingle .comment-form textarea{width:100%;padding:11px 13px;border:1px solid var(--nxsingle-border);border-radius:10px}.nxsingle .comment-form .submit{padding:12px 20px;border:0;border-radius:999px;background:var(--nxsingle-accent);color:#fff;cursor:pointer}
@media(max-width:1024px){.nxsingle-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nxsingle-content .alignwide,.nxsingle-content .alignfull{width:calc(100vw - var(--nxsingle-gutter)*2)}.is-hero-card .nxsingle-hero__content{margin-bottom:-54px}}@media(max-width:767px){.nxsingle{--nxsingle-gutter:14px}.nxsingle-hero{min-height:max(440px,var(--nxsingle-hero-height))}.nxsingle-hero__content,.nxsingle-headless-intro{width:calc(100% - 28px);padding-top:76px;padding-bottom:50px}.nxsingle-title{font-size:clamp(34px,11vw,52px)}.nxsingle-meta{gap:8px}.nxsingle-meta i{display:none}.nxsingle-meta>*{width:auto}.is-hero-card .nxsingle-hero{width:calc(100% - 28px);margin-top:18px}.is-hero-card .nxsingle-hero__content{width:calc(100% - 24px);padding:24px 20px;margin-bottom:-42px}.is-hero-card .nxsingle-body{padding-top:78px}.is-hero-clean .nxsingle-hero__media,.is-hero-clean .nxsingle-hero__placeholder{width:calc(100% - 28px);height:420px}.nxsingle-body{padding-left:14px;padding-right:14px}.nxsingle-surface{padding:26px 18px}.nxsingle-share{align-items:flex-start;flex-direction:column}.nxsingle-author{grid-template-columns:64px 1fr}.nxsingle-author img{width:64px;height:64px}.nxsingle-nav{grid-template-columns:1fr}.nxsingle-nav>div:last-child{text-align:left}.nxsingle-related__grid{grid-template-columns:1fr}.nxsingle-section-head{align-items:flex-start;flex-direction:column}.nxsingle-content .alignwide,.nxsingle-content .alignfull{width:calc(100vw - 28px)}.nxsingle-hero__media figcaption{right:14px;left:14px;max-width:none}}

/* 2.5.572 — Single post Hero now uses the exact Page Hero component. */
.nxsingle .nx-page-hero{isolation:isolate}.nxsingle .nx-page-hero__inner{display:flex;flex-direction:column;align-items:flex-start}.nxsingle .nx-page-hero--center .nx-page-hero__inner{align-items:center}.nxsingle .nx-page-hero--right .nx-page-hero__inner{align-items:flex-end}.nxsingle-page-hero .nx-page-hero__subtitle{display:inline-flex;color:var(--nx-hero-subtitle);text-decoration:none}.nxsingle-page-hero .nx-page-hero__subtitle:hover{text-decoration:underline}.nxsingle-page-hero .nxsingle-meta{justify-content:flex-start;color:var(--nx-hero-desc);opacity:.92}.nxsingle-page-hero.nx-page-hero--center .nxsingle-meta{justify-content:center}.nxsingle-page-hero.nx-page-hero--right .nxsingle-meta{justify-content:flex-end}.nxsingle-page-hero__media{position:absolute;inset:0;margin:0;overflow:hidden}.nxsingle-page-hero__caption{position:absolute;z-index:3;right:var(--nxsingle-gutter);bottom:14px;max-width:min(640px,70vw);padding:7px 10px;border-radius:8px;background:rgba(15,23,42,.62);color:#fff;font-size:12px;line-height:1.5}.nxsingle-headless-intro.is-align-center{align-items:center;text-align:center}.nxsingle-headless-intro.is-align-right{align-items:flex-end;text-align:right}.nxsingle .nx-page-breadcrumb{color:var(--nx-hero-desc,#e2e8f0)}.nxsingle.is-hero-hidden .nx-page-breadcrumb{color:var(--nxsingle-content-color)}
@media(max-width:767px){.nxsingle-page-hero__caption{right:14px;left:14px;max-width:none}.nxsingle-page-hero .nxsingle-meta{justify-content:flex-start}.nxsingle-page-hero.nx-page-hero--center .nxsingle-meta{justify-content:center}.nxsingle-page-hero.nx-page-hero--right .nxsingle-meta{justify-content:flex-end}}


/* MARV39 2.5.573 — authoritative Standard-only single post layer. */
.nxsingle.is-layout-standard,
.nxsingle.has-single-column{width:100%;max-width:none;background:var(--nxsingle-page-bg);overflow:clip}
.nxsingle .nxsingle-body{display:block;width:100%;padding:var(--nxsingle-pad-top) clamp(16px,3vw,42px) var(--nxsingle-pad-bottom)}
.nxsingle .nxsingle-surface{display:block;width:min(var(--nxsingle-section-width),100%);max-width:100%;margin-inline:auto;box-sizing:border-box;background:var(--nxsingle-surface);border:1px solid var(--nxsingle-border);border-radius:var(--nxsingle-radius);box-shadow:var(--nxsingle-shadow)}
.nxsingle .nxsingle-content,
.nxsingle .nxsingle-share,
.nxsingle .nxsingle-highlights,
.nxsingle .nxsingle-insight,
.nxsingle .nxsingle-pullquote,
.nxsingle .nxsingle-tags,
.nxsingle .nxsingle-author,
.nxsingle .nxsingle-nav,
.nxsingle .nxsingle-related,
.nxsingle .nxsingle-back,
.nxsingle .comments-area{width:min(var(--nxsingle-content-width),100%);max-width:100%;margin-inline:auto;box-sizing:border-box}
.nxsingle .nxsingle-related.nx-post-category-archive{overflow:visible;background:transparent}
.nxsingle .nxsingle-related .nx-product-grid{width:100%;margin:0}
.nxsingle .nxsingle-related .nx-product-card{min-width:0}
.nxsingle .nxsingle-related .nx-product-card__title{font-size:var(--nxp-card-title-size,28px)}
.nxsingle .nxsingle-related .nxsingle-section-head{width:100%;margin-bottom:22px}
.nxsingle .nxsingle-related.is-layout-list .nx-product-grid{grid-template-columns:1fr}
@media(max-width:767px){
  .nxsingle .nxsingle-body{padding-left:12px;padding-right:12px}
  .nxsingle .nxsingle-surface{padding:clamp(22px,7vw,34px);border-radius:min(var(--nxsingle-radius),22px)}
}
.nxsingle .nxsingle-related.nx-post-category-archive{width:100%;max-width:100%}
/* MARV39 2.5.581: Single post content surface is intentionally borderless for a cleaner reading layout. */
.nxsingle .nxsingle-surface{border:0!important}
