/* Geniuspace Design Studio · server content first, enhancements scoped to composed pages. */
.nd-page{--nd-accent:#4f46e5;--nd-bg:#f6f8fc;--nd-ink:#17213b;--nd-radius:18px;--nd-gap:16px;--nd-left:240px;--nd-right:296px;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--nd-gap);padding:var(--nd-gap);width:100%;max-width:var(--nd-max,2400px);margin:auto;background:var(--nd-bg);color:var(--nd-ink);font:16px/1.6 system-ui,sans-serif;box-sizing:border-box;isolation:isolate}.nd-page *{box-sizing:border-box}.nd-font-serif{font-family:Georgia,serif}.nd-font-mono{font-family:ui-monospace,monospace}.nd-has-left{grid-template-columns:var(--nd-left) minmax(0,1fr)}.nd-has-right{grid-template-columns:minmax(0,1fr) var(--nd-right)}.nd-has-left.nd-has-right{grid-template-columns:var(--nd-left) minmax(0,1fr) var(--nd-right)}.nd-region{min-width:0}.nd-region-header,.nd-region-footer,.nd-page>.nd-menu,.nd-preserved{grid-column:1/-1}.nd-region-header{grid-row:1}.nd-region-left{grid-column:1;grid-row:2}.nd-region-main{grid-column:1;grid-row:2}.nd-has-left>.nd-region-main{grid-column:2}.nd-region-right{grid-column:2;grid-row:2}.nd-has-left.nd-has-right>.nd-region-right{grid-column:3}.nd-region-footer{grid-row:3}.nd-page>.nd-menu{grid-row:auto;order:-1}.nd-page:has(>.nd-menu)>.nd-region-header{grid-row:auto}.nd-page:has(>.nd-menu)>.nd-region-left,.nd-page:has(>.nd-menu)>.nd-region-main,.nd-page:has(>.nd-menu)>.nd-region-right{grid-row:auto}.nd-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--nd-gap);grid-auto-flow:row}.nd-block{grid-column:var(--nd-d-start,1)/span var(--nd-d-span,12);grid-row:var(--nd-d-row,auto);min-width:0;max-width:100%;position:relative;border:0 solid transparent;border-radius:var(--nd-radius);overflow-wrap:anywhere;isolation:isolate}.nd-block-title{font-size:22px;line-height:1.25;margin:0 0 15px}.nd-block>h2,.nd-block>h3{line-height:1.25;margin-top:0}.nd-block p{max-width:78ch}.nd-block img{max-width:100%;height:auto;display:block}.nd-block figure{margin:0}.nd-block figcaption{font-size:13px;padding:10px;color:inherit;opacity:.8}.nd-block a{color:var(--nd-accent);text-underline-offset:3px}.nd-block button,.nd-block input,.nd-block select{font:inherit}.nd-block button{cursor:pointer;min-height:44px;padding:8px 13px;background:white;color:#17213b;border:1px solid #dbe3ef;border-radius:10px}.nd-block input{max-width:100%;padding:10px;border:1px solid #dbe3ef;border-radius:9px}.nd-block :focus-visible,.nd-menu :focus-visible{outline:3px solid var(--nd-accent);outline-offset:3px}.nd-widget-section{padding:0}.nd-shadow-soft{box-shadow:0 6px 25px #17213b0e}.nd-shadow-strong{box-shadow:0 14px 36px #17213b24}.nd-hide-d{display:none}.nd-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 19px;min-height:44px;text-decoration:none!important;font-weight:750;border:1px solid var(--nd-accent);border-radius:12px;max-width:100%;transition:filter .18s,transform .18s}.nd-button:hover{filter:brightness(.96);transform:translateY(-1px)}.nd-button-solid{background:var(--nd-accent);color:white!important}.nd-button-outline{background:transparent;color:var(--nd-accent)}.nd-button-soft{background:color-mix(in srgb,var(--nd-accent) 12%,white);color:var(--nd-ink)!important;border-color:transparent}.nd-button-link{background:transparent;border-color:transparent}.nd-shape-pill{border-radius:100px}.nd-shape-square{border-radius:0}.nd-menu{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0}.nd-menu a{padding:10px 14px;min-height:44px;display:inline-flex;gap:8px;align-items:center;background:white;border:1px solid #dfe5ef;border-radius:10px;text-decoration:none;font-size:14px;font-weight:700;color:var(--nd-ink)}.nd-hero{position:relative;min-height:260px;border-radius:inherit;overflow:hidden;padding:clamp(20px,4vw,60px);background:#19203b;color:white;display:flex;align-items:center}.nd-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.4;z-index:-1}.nd-hero h2{font-size:clamp(25px,3vw,54px);max-width:28ch;line-height:1.1;margin:0}.nd-hero p{max-width:55ch}.nd-gallery,.nd-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:var(--nd-gap)}.nd-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--nd-radius)}.nd-records article{padding:14px;background:white;border:1px solid #dce4ef;border-radius:var(--nd-radius);min-width:0}.nd-records h3{font-size:19px;line-height:1.3}.nd-records p{font-size:14px}.nd-records img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.nd-records-list{display:block}.nd-records-list article{margin-bottom:12px}.nd-records-carousel{display:flex;overflow:auto;scroll-snap-type:x mandatory}.nd-records-carousel article{min-width:min(320px,85vw);scroll-snap-align:start}.nd-scene{position:relative;border-radius:var(--nd-radius);overflow:hidden;background:#151c33;color:#fff}.nd-slides{display:block}.nd-slide{position:relative;min-height:var(--nd-scene-height,400px);overflow:hidden;background:#19203b;isolation:isolate}.nd-slide>img,.nd-slide>video{width:100%;height:var(--nd-scene-height,400px);object-fit:cover;position:absolute;inset:0;z-index:-1}.nd-slide>img{filter:brightness(.7)}.nd-slide-copy{padding:clamp(24px,5vw,65px);display:flex;flex-direction:column;justify-content:center;min-height:var(--nd-scene-height,400px)}.nd-slide-copy h3{font-size:clamp(24px,3vw,48px);line-height:1.12;max-width:25ch;margin:0 0 12px}.nd-slide-copy p{max-width:55ch}.nd-slide-copy .nd-button{align-self:flex-start}.nd-scene[data-enhanced] .nd-slides{display:flex;overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.nd-scene[data-enhanced] .nd-slide{flex:0 0 100%;scroll-snap-align:start}.nd-scene-carousel[data-enhanced] .nd-slide{flex-basis:85%}.nd-scene-controls{display:flex;gap:10px;align-items:center;padding:10px 14px;background:#101629;color:#fff}.nd-scene-controls button{color:#fff;background:#29304b;border-color:#465173;min-width:44px}.nd-scene-controls button:last-child{margin-left:auto}.nd-scene-controls span{font:12px ui-monospace,monospace}.nd-layer{position:absolute;line-height:1.15;font-weight:800;max-height:100%;transform:rotate(var(--nd-rotate,0deg));transform-origin:center;animation-delay:var(--nd-delay,0ms);animation-duration:var(--nd-duration,700ms);animation-fill-mode:both}.nd-layer img{width:100%;height:auto}.nd-layer-shape{display:block;width:100%;aspect-ratio:1;border-radius:50%;background:currentColor;opacity:.35}.nd-layer .nd-button{font-size:clamp(12px,1.2vw,18px)}.nd-ticker{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#17213b;color:white;border-radius:12px;overflow:hidden}.nd-ticker button{background:#303a58;color:white;border-color:#475777;flex:none}.nd-ticker-window{overflow:hidden;flex:1;min-width:0}.nd-ticker-track{display:flex;width:max-content;gap:32px;align-items:center;animation:nd-ticker var(--nd-ticker-speed,40s) linear infinite}.nd-ticker a{white-space:nowrap;color:white;font-size:14px;text-decoration:none}.nd-ticker[data-direction=right] .nd-ticker-track{animation-direction:reverse}.nd-ticker:hover .nd-ticker-track,.nd-ticker:focus-within .nd-ticker-track,.nd-ticker[data-paused=true] .nd-ticker-track{animation-play-state:paused}.nd-media video,.nd-media audio{display:block;width:100%;max-height:75dvh;background:#0f172a;border-radius:var(--nd-radius);accent-color:var(--nd-accent)}.nd-media video{aspect-ratio:16/9}.nd-chapters{list-style:none;padding:0;display:flex;gap:8px;overflow:auto}.nd-chapters button{white-space:nowrap;font-size:13px}.nd-transcript,.nd-accordion details,.nd-tabs details,.nd-preserved{padding:14px 18px;border:1px solid #dce4ef;border-radius:12px;background:white;margin:10px 0}.nd-transcript summary,.nd-accordion summary,.nd-tabs summary,.nd-preserved summary{cursor:pointer;font-weight:700;min-height:28px}.nd-accordion details>div,.nd-tabs details>div{padding:12px 0}.nd-sources p{font-size:14px;color:#52617b}.nd-native-placeholder{padding:28px;background:#eef2ff;border:1px dashed #a5b4fc;border-radius:14px;color:#263970;min-height:120px}.nd-config-note{font-size:13px;opacity:.75;padding:16px}.nd-preserved{grid-row:auto;order:10}.nd-preview-body{margin:0;background:#f6f8fc}.nd-universe-canvas{height:100%;overflow:auto;padding-bottom:110px}.nd-universe-canvas .nd-page .forum7-directory,.nd-universe-canvas .nd-page .nx-reference-sidebar{position:static;height:auto;max-height:none;overflow:visible;width:auto;padding:0;border:0}.nd-page .nx-reference-community{margin:0!important;padding:0!important;border:0!important;background:transparent!important}.nd-universe-canvas .nd-page .forum7-category-heading{margin-top:0}.nd-page .nx-reference-widgets{margin-top:15px}.nd-design-company{width:100%;min-width:0}.nx-design-edit-link{display:inline-flex;gap:7px;align-items:center;padding:9px 13px;border:1px solid #c7d2fe;border-radius:10px;color:#4338ca;background:#eef2ff;font:700 13px/1.4 system-ui,sans-serif;text-decoration:none;margin:8px 0}.nd-lightbox{max-width:95vw;max-height:95dvh;border:0;border-radius:16px;background:#111827;padding:14px;color:white}.nd-lightbox::backdrop{background:#020617dd}.nd-lightbox img{max-width:90vw;max-height:82dvh;object-fit:contain}.nd-lightbox button{display:block;margin:8px 0 0 auto;padding:10px 16px}.nd-fx-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.5}.nd-effect-ready[data-nd-effect=fade]{animation:nd-fade var(--nd-duration,700ms) both;animation-delay:var(--nd-delay,0ms)}.nd-effect-ready[data-nd-effect=slide],.nd-effect-ready[data-nd-effect=reveal]{animation:nd-slide var(--nd-duration,700ms) both;animation-delay:var(--nd-delay,0ms)}.nd-effect-ready[data-nd-effect=zoom],.nd-effect-ready[data-nd-effect=explode]{animation:nd-zoom var(--nd-duration,700ms) both;animation-delay:var(--nd-delay,0ms)}.nd-effect-ready[data-nd-effect=flip],.nd-effect-ready[data-nd-effect=polyfold]{animation:nd-flip var(--nd-duration,700ms) both;animation-delay:var(--nd-delay,0ms)}[data-nd-effect=duotone]{filter:sepia(.6) hue-rotate(220deg) saturate(1.6)}[data-nd-effect=glass]{backdrop-filter:blur(12px);background:#ffffff22!important;border:1px solid #ffffff50}[data-nd-effect=kenburns].nd-effect-ready{animation:nd-kenburns 16s ease-in-out infinite alternate}[data-nd-effect=filmstrip].nd-effect-ready{animation:nd-film 8s linear infinite}[data-nd-effect=panorama].nd-effect-ready{background-position:0 50%;animation:nd-panorama 20s ease-in-out infinite alternate}[data-nd-effect=kinetic].nd-effect-ready{animation:nd-kinetic 3s ease-in-out infinite}[data-nd-effect=hovermorph]{transition:border-radius .6s,transform .6s}[data-nd-effect=hovermorph]:hover{border-radius:45px 12px 45px 12px;transform:perspective(800px) rotateY(4deg)}.nd-page[data-paused=true] *{animation-play-state:paused!important}.nd-layer[data-nd-effect=whiteboard]{border-bottom:2px solid currentColor}.nd-layer[data-nd-effect=typewriter]{overflow:hidden;white-space:nowrap}.nd-page .nd-before-after{position:relative;overflow:hidden}.nd-page .nd-before-after img{width:100%;height:auto}.nd-page .nd-before-after img:nth-child(2){position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--reveal,50%)) 0 0)}
@keyframes nd-ticker{to{transform:translateX(-50%)}}@keyframes nd-fade{from{opacity:0}to{opacity:1}}@keyframes nd-slide{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}@keyframes nd-zoom{from{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes nd-flip{from{opacity:0;rotate:y 45deg}to{opacity:1;rotate:y 0deg}}@keyframes nd-kenburns{to{scale:1.06}}@keyframes nd-film{50%{filter:contrast(1.18) saturate(.6)}}@keyframes nd-panorama{to{background-position:100% 50%}}@keyframes nd-kinetic{50%{letter-spacing:.05em;translate:0 -3px}}
@media(max-width:1100px){.nd-page,.nd-has-left,.nd-has-right,.nd-has-left.nd-has-right{grid-template-columns:minmax(0,1fr)}.nd-region-left,.nd-region-main,.nd-region-right,.nd-has-left>.nd-region-main,.nd-has-left.nd-has-right>.nd-region-right{grid-column:1;grid-row:auto}.nd-region-header,.nd-region-footer{grid-row:auto}.nd-region-left{order:-1}.nd-block{grid-column:var(--nd-t-start,var(--nd-d-start,1))/span var(--nd-t-span,var(--nd-d-span,12));grid-row:var(--nd-t-row,auto)}.nd-hide-d{display:block}.nd-hide-t{display:none}}
@media(max-width:600px){.nd-page{padding:12px;--nd-gap:12px}.nd-block{grid-column:var(--nd-m-start,1)/span var(--nd-m-span,12);grid-row:var(--nd-m-row,auto)}.nd-hide-t{display:block}.nd-hide-m{display:none}.nd-slide{min-height:min(var(--nd-scene-height,400px),65dvh)}.nd-slide-copy{min-height:300px;padding:22px}.nd-slide>img,.nd-slide>video{height:100%}.nd-scene-controls{gap:6px}.nd-layer{font-size:clamp(12px,4vw,28px)!important}.nd-region-left .forum7-directory{max-height:240px!important;overflow:auto!important}.nd-menu{flex-wrap:nowrap;overflow:auto}.nd-menu a{white-space:nowrap}.nd-media video{max-height:60dvh}.nd-records article{padding:12px}}
@media(prefers-reduced-motion:reduce){.nd-page *{animation:none!important;scroll-behavior:auto!important;transition:none!important}.nd-ticker-track{animation:none;flex-wrap:wrap;width:auto}.nd-ticker-window{overflow:auto}.nd-fx-canvas{display:none}}

/* Rows follow document order; optional title/menu do not reserve or overlap a row. */
.nd-page-title,.nd-page>.nd-menu,.nd-region-header,.nd-region-footer{grid-column:1/-1;grid-row:auto}.nd-page-title h1{font-size:clamp(23px,2.2vw,36px);line-height:1.15;margin:0}.nd-region-left,.nd-region-main,.nd-region-right,.nd-has-left>.nd-region-main,.nd-has-left.nd-has-right>.nd-region-right{grid-row:auto}

.nd-button-solid{background:var(--nd-button-bg,var(--nd-accent));color:var(--nd-button-ink,var(--nd-on-accent,#fff))!important}.nd-effect-ready[data-nd-effect=typewriter]{animation:nd-type var(--nd-duration,1400ms) steps(24) both;animation-delay:var(--nd-delay,0ms)}.nd-effect-ready[data-nd-effect=whiteboard]{animation:nd-draw var(--nd-duration,900ms) both;animation-delay:var(--nd-delay,0ms)}@keyframes nd-type{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes nd-draw{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}

.nd-page .nd-native-blog-body{height:auto;max-height:none;overflow:visible;padding:0!important;display:block;width:100%;max-width:none}

.nd-icon{display:inline-flex;gap:12px;align-items:center}.nd-icon>i{font-size:2em;color:var(--nd-accent)}.nd-code{background:#10182b;color:#e0e7ff;overflow:auto;padding:20px;border-radius:var(--nd-radius);font:13px/1.7 ui-monospace,monospace;white-space:pre}.nd-alert{padding:18px;border:1px solid #bfdbfe;border-radius:var(--nd-radius);background:#eff6ff;color:#1e3a8a}.nd-alert-success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.nd-alert-warning{background:#fffbeb;color:#854d0e;border-color:#fde68a}.nd-alert-danger{background:#fff1f2;color:#9f1239;border-color:#fecdd3}.nd-quote{padding:20px;border-left:4px solid var(--nd-accent);margin:0;background:#ffffffbb}.nd-quote p{font-size:1.15em}.nd-quote footer{font-size:13px}.nd-icon-list{list-style:none;padding:0}.nd-icon-list li{display:flex;align-items:baseline;gap:12px;margin:12px 0}.nd-icon-list i{color:var(--nd-accent)}.nd-description-list dt{font-weight:800;margin-top:14px}.nd-description-list dd{margin-left:0;color:inherit;opacity:.85}.nd-popover{border:1px solid #dce3ef;background:white;border-radius:12px;padding:16px}.nd-popover summary{font-weight:700;cursor:pointer;min-height:32px}.nd-popover>div{padding-top:12px}.nd-overlay{position:relative;min-height:260px;border-radius:var(--nd-radius);overflow:hidden;background:#17213b;color:white;isolation:isolate}.nd-overlay>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.5;z-index:-1}.nd-overlay>div{padding:28px;min-height:260px;display:flex;flex-direction:column;justify-content:flex-end}.nd-overlay h3{font-size:25px;margin:0}.nd-overlay p{font-size:14px}.nd-overlay .nd-button{align-self:flex-start}

.nd-library-icon{display:inline-block;width:1.25em;height:1.25em;flex:none;vertical-align:-.18em;fill:currentColor;overflow:visible}

.nd-share,.nd-publication{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.nd-share>[role=status],.nd-publication h3{flex-basis:100%}.nd-publication a{white-space:normal}

.nd-tab-list{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid #dce4f0;padding-bottom:10px;margin-bottom:14px}.nd-tab-list button{border:1px solid #dce4f0;border-radius:12px;padding:10px 14px;background:transparent;color:inherit;cursor:pointer;font:inherit}.nd-tab-list [aria-selected=true]{background:var(--nd-accent);color:var(--nd-on-accent)}.nd-tabs [hidden]{display:none!important}

/* Native content remains crawlable; optional widgets can be hidden by each visitor. */
.nd-closable{position:relative;padding-top:32px!important}.nd-widget-close{position:absolute!important;inset:5px 5px auto auto;z-index:5;width:32px;min-height:32px!important;padding:3px!important;line-height:1;font-size:22px!important;border:1px solid #dce4f0;border-radius:9px;background:#ffffffed;color:#24324c;cursor:pointer}.nd-widget-close[hidden]{display:none!important}[data-nd-hidden=true]{display:none!important}.nd-widget-manager{grid-column:1/-1;width:fit-content;max-width:100%;padding:8px 12px;margin:6px 0;border:1px solid #dce4f0;border-radius:12px;background:#fff;color:#24324c;font:13px/1.5 system-ui,sans-serif;position:relative;z-index:6}.nd-widget-manager summary{cursor:pointer;min-height:30px;display:list-item}.nd-widget-manager p{font-size:12px;color:#64748b}.nd-widget-manager button{min-height:44px;padding:8px 12px;border:1px solid #c7d2fe;border-radius:9px;background:#eef2ff;color:#3730a3;margin:4px;font:inherit;cursor:pointer}.nd-widget-manager [data-nd-widget-list]{display:flex;flex-wrap:wrap;max-width:620px}.nd-widget-manager:focus-within{outline-offset:3px}
.nd-menu>.nd-menu-level{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none;width:100%}.nd-menu-level>li{min-width:0;list-style:none}.nd-menu-level a{color:var(--nd-menu-color,var(--nd-ink))}.nd-menu-group{position:relative}.nd-menu-group>summary{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;background:white;border:1px solid #dce4f0;border-radius:10px;cursor:pointer;color:var(--nd-menu-color,var(--nd-ink))}.nd-menu-group>summary::after{content:'⌄';margin-left:auto}.nd-menu-group>summary span{min-width:0}.nd-menu-level strong{font:700 14px/1.4 system-ui,sans-serif}.nd-menu-level small{display:block;font:12px/1.5 system-ui,sans-serif;color:#64748b;white-space:normal}.nd-mega-panel{padding:14px;background:#fff;border:1px solid #dce4f0;border-radius:14px;box-shadow:0 14px 35px #17213b22}.nd-mega-panel>.nd-menu-level{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px}.nd-mega-panel a{white-space:normal;display:flex;width:100%;align-items:flex-start;flex-wrap:wrap}.nd-mega-panel a img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:8px}.nd-widget-mega-menu,.nd-widget-menu{isolation:auto;z-index:12;overflow:visible}.nd-menu-mega{position:relative;z-index:12;overflow:visible}.nd-menu-mega>.nd-menu-level>li>.nd-menu-group{position:static}.nd-menu-mega>.nd-menu-level>li>.nd-menu-group>.nd-mega-panel{position:absolute;left:0;right:0;top:100%;z-index:12;max-height:65dvh;overflow:auto}.nd-hero-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);padding:0;background:inherit;color:inherit;isolation:isolate;min-height:340px}.nd-hero-split>img{position:static;opacity:1;z-index:auto;height:100%;min-height:340px;width:100%;object-fit:cover}.nd-hero-split>div{padding:clamp(20px,3vw,40px);min-width:0}.nd-hero-split h2{font-size:clamp(22px,2.2vw,36px)}.nd-universe-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px}.nd-native-player{min-width:0}.nd-native-player video,.nd-native-player audio{max-width:100%;width:100%;height:auto}.nd-player-source{display:block;font-size:14px;padding:12px 0}
@media(max-width:600px){.nd-hero-split{grid-template-columns:minmax(0,1fr)}.nd-hero-split>img{min-height:0;height:auto;aspect-ratio:16/9}.nd-menu.nd-menu-mega{overflow:visible}.nd-menu>.nd-menu-level{flex-wrap:wrap}.nd-menu-mega>.nd-menu-level>li>.nd-menu-group>.nd-mega-panel{position:static;max-height:none;box-shadow:none}.nd-menu-mega>.nd-menu-level>li{flex:1 1 100%}}

/* Images are normal server-rendered figures; JS activates bounded area/screen anchors. */
.nd-image-origin{display:none}.nd-image-portal{position:fixed;inset:0;z-index:30;pointer-events:none;overflow:hidden}.nd-image-portal>.nd-block{pointer-events:auto}.nd-free-image{position:absolute!important;left:var(--nd-free-left,12px)!important;top:var(--nd-free-top,12px)!important;width:var(--nd-free-width,240px)!important;max-width:calc(100% - 24px)!important;max-height:var(--nd-free-max-height,80dvh)!important;min-height:0!important;margin:0!important;overflow:auto;transform:none!important;translate:none!important;rotate:none!important;scale:none!important;filter:none!important;animation:none!important;grid-column:auto!important;grid-row:auto!important}.nd-free-image img{width:100%;height:auto;object-fit:contain}.nd-image-zone{position:relative!important}.nd-image-zone-empty{min-height:clamp(220px,45dvh,600px)!important}.nd-free-area{z-index:5}.nd-image-portal .nd-widget-close{background:#ffffffed;color:#17213b}.nd-image-portal .nd-free-image:focus-within{outline:3px solid var(--nd-accent,#4f46e5);outline-offset:-3px}
.nd-free-image{box-sizing:border-box!important}
/* Decorative screen images do not intercept actions beneath them; their links and close buttons remain interactive. */
.nd-image-portal>.nd-block{pointer-events:none}.nd-image-portal a,.nd-image-portal .nd-widget-close{pointer-events:auto}

.nd-comments article{background:#fff;border:1px solid #dce4f0;border-radius:14px;padding:16px;margin:12px 0}.nd-comments time{display:block;color:#64748b;font-size:12px}.nd-comments [data-nd-comments-live]>section{overflow:visible;max-height:none}.nd-comments [data-nd-comments-excerpts][hidden],.nd-reply-zone [hidden]{display:none!important}.nd-reply-zone label{display:grid;gap:8px}.nd-reply-zone textarea{width:100%;font:inherit;border:1px solid #dce4f0;border-radius:12px;padding:12px}.nd-reply-zone [data-nd-quick-reply]{margin-top:14px}.nd-ad-slot{padding:18px;border:1px solid #e2e8f0;background:#fff;border-radius:16px}.nd-ad-slot>small{display:block;font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.nd-ad-slot>img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px;margin:12px 0}.nd-ad-slot h3{font-size:20px}.nds-form-palette button{display:block;width:100%;text-align:left;margin:6px 0}
.nd-discussion-relocated{grid-template-columns:minmax(0,1fr)!important}.nd-comments[data-live=true] .forum7-discussion-pane{position:static!important;inset:auto!important;transform:none!important;translate:none!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;width:auto!important;display:block!important;border-radius:12px}.nd-comments[data-live=true] .forum7-discussion-heading{position:static}.nd-comments[data-live=true] .forum7-live-watch{position:static}

/* Native author identities keep readable space beside a long biography. */
.nd-widget-native .forum7-author{flex-wrap:wrap;align-items:flex-start}.nd-widget-native .forum7-author>.nx-account-card{flex:1 1 240px;min-width:0;max-width:100%}.nd-widget-native .forum7-author>div{flex:1 1 240px;min-width:0;max-width:100%}.nd-widget-native .forum7-author .nx-account-details{min-width:0;overflow-wrap:anywhere}.nd-widget-native .forum7-author .nx-account-avatar{flex-shrink:0}
