/* SITE2 V10: four provisional keyword families. Scoped to new pages and eight-card region hubs. */
.cards.detailCards.eightCards{grid-template-columns:repeat(4,minmax(0,1fr))}
.nk-page{--nk-accent:#d8ad60;--nk-accent-soft:#efd9aa;--nk-glow:#8f6a2c33}
.nk-company{--nk-accent:#78a9c7;--nk-accent-soft:#c8dfed;--nk-glow:#426f9138}
.nk-recovery{--nk-accent:#cf8c70;--nk-accent-soft:#f0c1ae;--nk-glow:#813e3538}
.nk-tteindon{--nk-accent:#d4b264;--nk-accent-soft:#f0dbab;--nk-glow:#98711f38}
.nk-page .tr-eyebrow,.nk-page .tr-focus strong,.nk-page .tr-page h1 span{color:var(--nk-accent-soft)}
.nk-page .tr-hero figure{box-shadow:0 30px 90px #000a,0 0 70px var(--nk-glow)}
.nk-page .tr-hero figure img{object-fit:cover}
.nk-page .tr-case-copy{background:linear-gradient(145deg,color-mix(in srgb,var(--nk-accent) 14%,#101a27),#08121d 72%);border-color:color-mix(in srgb,var(--nk-accent) 42%,#293548)}
.nk-blueprint{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nk-blueprint article{min-width:0;padding:28px;border:1px solid #2a394d;border-radius:9px;background:linear-gradient(150deg,#101c2b,#09131e);position:relative;overflow:hidden}
.nk-blueprint article:after{content:"";position:absolute;inset:auto -45px -55px auto;width:130px;height:130px;border:1px solid var(--nk-accent);border-radius:50%;opacity:.12}
.nk-blueprint b{display:block;color:var(--nk-accent);font:700 25px/1.2 Georgia,serif;margin-bottom:15px}
.nk-blueprint h3{color:#f1dfbc!important}.nk-blueprint p{margin:0}
.nk-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.nk-region-grid a{display:block;padding:20px;border:1px solid #2b394c;border-radius:8px;background:#0c1724;color:#ecd3a4}
.nk-region-grid a strong{display:block;font-size:15px;line-height:1.5}.nk-region-grid a span{display:block;margin-top:7px;color:#9fb0c4;font-size:12px}
.nk-hub .tr-hero{padding-bottom:64px}
@media(max-width:1050px){.cards.detailCards.eightCards,.nk-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cards.detailCards.eightCards,.nk-blueprint,.nk-region-grid{grid-template-columns:1fr}.nk-blueprint article{padding:23px}}
