/* Shared project feature: classic portfolio and immersive creations. */
.nt-noryt-card,#nt-practice .nt-noryt-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.12fr);gap:38px;align-items:center;grid-column:1/-1;background:#122a25;border:1px solid #3b594d;border-radius:12px;padding:36px;margin:0 0 30px;color:#f2f4e9;min-width:0;isolation:isolate}
.nt-noryt-card *,#nt-practice .nt-noryt-card *{box-sizing:border-box}
.nt-noryt-card .nt-noryt-copy,#nt-practice .nt-noryt-card .nt-noryt-copy{min-width:0}
.nt-noryt-card .nt-noryt-kicker,#nt-practice .nt-noryt-card .nt-noryt-kicker{display:block;color:#d6e9b1;font:500 11px/1.5 "Courier New",monospace;letter-spacing:.09em;text-transform:uppercase}
.nt-noryt-card h3,#nt-practice .nt-noryt-card h3{font:600 clamp(34px,3.2vw,48px)/1.05 Arial,Helvetica,sans-serif;letter-spacing:-.05em;color:#f2f4e9;margin:20px 0 18px}
.nt-noryt-card h3 span,#nt-practice .nt-noryt-card h3 span{display:block;margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:400;line-height:1.2;letter-spacing:-.025em;color:#d5e2d9}
.nt-noryt-card p,#nt-practice .nt-noryt-card p{font-size:15px;line-height:1.75;color:#c4d2ca;margin:0;max-width:48ch}
.nt-noryt-card .nt-noryt-state,#nt-practice .nt-noryt-card .nt-noryt-state{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.6;color:#d5e2d9;margin:22px 0 0}
.nt-noryt-card .nt-noryt-state i{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#d3eb9c}
.nt-noryt-card .nt-noryt-link,#nt-practice .nt-noryt-card .nt-noryt-link{display:inline-flex;gap:26px;align-items:center;min-height:46px;margin:22px 0 0;padding:12px 18px;background:#d3eb9c;border:1px solid #d3eb9c;border-radius:5px;color:#142c24;font:700 14px/1.4 Arial,Helvetica,sans-serif;text-decoration:none}
.nt-noryt-card .nt-noryt-link:hover,#nt-practice .nt-noryt-card .nt-noryt-link:hover{background:#e4f5bc;border-color:#e4f5bc}
.nt-noryt-card .nt-noryt-actions,#nt-practice .nt-noryt-card .nt-noryt-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:22px}
.nt-noryt-card .nt-noryt-actions .nt-noryt-link,#nt-practice .nt-noryt-card .nt-noryt-actions .nt-noryt-link{margin:0}
.nt-noryt-card .nt-noryt-project,#nt-practice .nt-noryt-card .nt-noryt-project{display:inline-flex;align-items:center;gap:12px;min-height:44px;font:500 13px/1.5 Arial,Helvetica,sans-serif;color:#d6e9b1;text-decoration:underline;text-underline-offset:5px}
.nt-noryt-card a:focus-visible,#nt-practice .nt-noryt-card a:focus-visible{outline:3px solid #e4f5bc;outline-offset:6px}
.nt-noryt-card .nt-noryt-visual,#nt-practice .nt-noryt-card .nt-noryt-visual{margin:0;min-width:0}
.nt-noryt-card .nt-noryt-visual a,#nt-practice .nt-noryt-card .nt-noryt-visual a{display:block;border-radius:6px;text-decoration:none}
.nt-noryt-card .nt-noryt-visual img,#nt-practice .nt-noryt-card .nt-noryt-visual img{display:block;width:100%;height:auto;max-width:100%;border:1px solid #52675d;border-radius:6px;box-shadow:0 14px 30px #06130c40}
.nt-noryt-card figcaption,#nt-practice .nt-noryt-card figcaption{margin:12px 0 0;color:#bed0c4;font:400 11px/1.5 "Courier New",monospace;letter-spacing:.01em}
#nt-practice .ed-projects>.nt-noryt-card{margin:0 0 38px}
@media(max-width:800px){.nt-noryt-card,#nt-practice .nt-noryt-card{grid-template-columns:minmax(0,1fr);gap:28px;padding:26px}.nt-noryt-card h3,#nt-practice .nt-noryt-card h3{font-size:36px}.nt-noryt-card p,#nt-practice .nt-noryt-card p{max-width:58ch}}
@media(max-width:420px){.nt-noryt-card,#nt-practice .nt-noryt-card{padding:22px 18px;gap:24px}.nt-noryt-card .nt-noryt-kicker,#nt-practice .nt-noryt-card .nt-noryt-kicker{font-size:10px}.nt-noryt-card .nt-noryt-state,#nt-practice .nt-noryt-card .nt-noryt-state{font-size:11px}}
