.nklyd-scope{--nklyd-main:#234b67;--nklyd-bg:#f7f5f0;--nklyd-card:#eeeae3;--nklyd-main-ink:#fff;--nklyd-ink:#000;--nklyd-card-ink:#000;background:var(--nklyd-bg);color:var(--nklyd-ink);border-radius:14px;overflow:hidden;max-width:100%;padding:clamp(16px,4vw,40px);box-sizing:border-box;overflow-wrap:anywhere}
.nklyd-scope *, .nklyd-scope *::before,.nklyd-scope *::after{box-sizing:border-box}
.nklyd-scope :is(h1,h2,h3,h4,p,summary){color:inherit}
.nklyd-scope h2{font-size:clamp(28px,4vw,48px);line-height:1.15}
.nklyd-scope h3{font-size:24px;line-height:1.3}
.nklyd-scope .nklyd-panel{background:var(--nklyd-bg);color:var(--nklyd-ink);padding:24px 0!important}
.nklyd-scope .nklyd-card{background:var(--nklyd-card);color:var(--nklyd-card-ink);padding:24px!important;border-radius:10px;height:100%}
.nklyd-scope .wp-block-button__link{background:var(--nklyd-main);color:var(--nklyd-main-ink);border:2px solid currentColor;border-radius:6px;min-height:48px;padding:12px 20px;line-height:1.4;text-decoration:none}
.nklyd-scope .nklyd-secondary .wp-block-button__link{background:var(--nklyd-bg);color:var(--nklyd-ink)}
.nklyd-scope .nklyd-primary .wp-block-button__link{font-weight:700}
.nklyd-scope .nklyd-registration .wp-block-button__link{background:var(--nklyd-cta,var(--nklyd-main));color:var(--nklyd-cta-ink,var(--nklyd-main-ink));font-weight:800;border-width:3px;box-shadow:0 3px 0 currentColor}
.nklyd-scope details summary{background:var(--nklyd-accent,var(--nklyd-bg));color:var(--nklyd-accent-ink,var(--nklyd-ink));padding:12px;border-radius:6px}
.nklyd-scope a:not(.wp-block-button__link){color:inherit;text-decoration:underline}
.nklyd-scope a:focus-visible,.nklyd-scope summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.nklyd-scope details{border-bottom:1px solid currentColor;padding:16px 0}
.nklyd-scope summary{cursor:pointer;min-height:44px;font-weight:600}
.nklyd-scope .nklyd-hero{margin:0 0 28px}
.nklyd-scope .nklyd-hero img{display:block;width:100%;height:clamp(200px,28vw,380px);object-fit:cover;border-radius:10px}
.nklyd-scope .nklyd-hero-placeholder{min-height:160px;background:var(--nklyd-main);color:var(--nklyd-main-ink);border-radius:10px;padding:28px;display:flex;align-items:center;font-size:clamp(36px,7vw,76px);font-weight:700}
@media(max-width:600px){.nklyd-scope .wp-block-columns{flex-direction:column}.nklyd-scope .wp-block-column{flex-basis:100%!important;min-width:0}.nklyd-scope .wp-block-buttons{flex-direction:column;align-items:stretch}.nklyd-scope .wp-block-button,.nklyd-scope .wp-block-button__link{width:100%;text-align:center}.nklyd-scope .nklyd-card{padding:18px!important}}
/* Opt-in wide layout. Legacy blocks, including the 2028 test draft, stay unchanged. */
body.nklyd-wide-page #content>.wrapper>.post-header{display:none}
body.nklyd-wide-page #content>.wrapper>article.content-wrapper{width:calc(100% - 48px);max-width:1150px;margin:24px auto 64px;padding-top:0!important}
.nklyd-layout-wide{padding:clamp(20px,3vw,40px);border-radius:20px}
.nklyd-layout-wide .nklyd-hero-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,48px);align-items:center;margin:0 0 48px}
.nklyd-layout-wide .nklyd-hero-layout>.wp-block-column{min-width:0}
.nklyd-layout-wide h1{font-size:clamp(34px,4.2vw,58px);line-height:1.05;letter-spacing:-.035em;margin:16px 0 24px;color:var(--nklyd-ink)}
.nklyd-layout-wide .nklyd-tagline{font-size:clamp(22px,2.3vw,30px);line-height:1.25}
.nklyd-layout-wide .nklyd-hero-copy p{max-width:56ch}
.nklyd-layout-wide .nklyd-hero-copy .wp-block-buttons{gap:12px;flex-wrap:wrap}
.nklyd-layout-wide .nklyd-hero-copy .wp-block-button__link{padding:12px 16px}
.nklyd-layout-wide .nklyd-hero-media{position:relative}
.nklyd-layout-wide .nklyd-year-visual{margin:0;position:static}
.nklyd-layout-wide .nklyd-year-badge{position:absolute;z-index:2;right:20px;top:calc(min(480px,65vh) - 82px);display:inline-block;padding:12px 22px;background:var(--nklyd-main);color:var(--nklyd-main-ink);border-radius:8px;font-size:clamp(24px,3vw,38px);line-height:1;font-weight:800;pointer-events:none}
.nklyd-layout-wide .nklyd-year-visual img,.nklyd-layout-wide .nklyd-hero-media .wp-block-image img{display:block;width:100%;height:480px;max-height:65vh;object-fit:cover;border-radius:16px}
.nklyd-layout-wide .nklyd-year-visual img{margin-top:0}
.nklyd-layout-wide .has-year-image~.wp-block-image{display:none}
.nklyd-layout-wide .nklyd-hero-media figure{margin:0}
.nklyd-layout-wide .nklyd-hero-media figcaption{font-size:13px;line-height:1.4;margin-top:10px}
.nklyd-layout-wide .nklyd-panel{padding:28px 0!important}
.nklyd-layout-wide .nklyd-info-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0}
.nklyd-layout-wide .nklyd-info-grid>.wp-block-column{min-width:0}
.nklyd-layout-wide .nklyd-card{padding:28px!important}
.nklyd-layout-wide details{padding:12px 0}
.nklyd-layout-wide details p{padding:0 12px;max-width:75ch}
@media(max-width:800px){body.nklyd-wide-page #content>.wrapper>article.content-wrapper{width:calc(100% - 32px);margin-top:16px}.nklyd-layout-wide .nklyd-hero-layout,.nklyd-layout-wide .nklyd-info-grid{grid-template-columns:minmax(0,1fr)}.nklyd-layout-wide .nklyd-hero-layout{margin-bottom:24px}.nklyd-layout-wide .nklyd-year-visual img,.nklyd-layout-wide .nklyd-hero-media .wp-block-image img{height:340px}.nklyd-layout-wide .nklyd-year-badge{top:calc(min(340px,65vh) - 76px);right:16px}.nklyd-layout-wide .wp-block-buttons{flex-direction:column;align-items:stretch}.nklyd-layout-wide .wp-block-button,.nklyd-layout-wide .wp-block-button__link{width:100%;text-align:center}}
