/* Public platform guide: scoped styles, no student state or trainer dependencies. */
.ntlp-platform-guide main{width:min(1120px,calc(100% - 64px));margin:auto;padding-bottom:32px}
.ntlp-guide-hero{padding:72px 0 38px;max-width:950px}
.ntlp-guide-hero h1{font-size:clamp(32px,4.2vw,58px);line-height:1.12;letter-spacing:-.035em;margin:20px 0}
.ntlp-guide-hero h1 em{display:block;color:#89dec2;font-style:normal}
.ntlp-guide-hero>p{max-width:730px;font-size:20px;line-height:1.65;color:#b4c8d2}
.ntlp-platform-guide .ntlp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:24px}
.ntlp-guide-jumps{display:flex;flex-wrap:wrap;gap:8px;padding:0 0 32px}
.ntlp-guide-jumps a{padding:9px 14px;border:1px solid #36515e;border-radius:999px;text-decoration:none;font-size:14px;color:#bad1d6;background:#102332}
.ntlp-guide-jumps a:hover{border-color:#81dec0;color:#a8efd8}
.ntlp-guide-video{padding:32px;border:1px solid #36545e;border-radius:24px;background:radial-gradient(ellipse at 90% 0, #19433f,transparent 70%),#102434}
.ntlp-guide-video h2{font-size:clamp(24px,3vw,34px);margin:12px 0}
.ntlp-guide-video .ntlp-academy-video{width:100%;margin:24px auto 0;max-width:900px}
.ntlp-guide-section{padding:48px 0;border-bottom:1px solid #2c4250;scroll-margin-top:100px}
.ntlp-guide-section h2{font-size:clamp(26px,3vw,38px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 24px}
.ntlp-guide-section h3{font-size:22px;margin:0 0 12px}
.ntlp-platform-guide p,.ntlp-guide-list{line-height:1.75;color:#b8cbd5}
.ntlp-platform-guide strong{color:#edf5f6}
.ntlp-guide-list{padding-left:22px;margin:16px 0}
.ntlp-guide-list li{padding:4px 0 8px}
.ntlp-guide-split{display:grid;grid-template-columns:minmax(0, .85fr) minmax(0,1.15fr);gap:36px;align-items:start}
.ntlp-guide-menu{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:64px;align-items:center}
.ntlp-guide-figure{margin:20px 0;min-width:0}
.ntlp-guide-figure a{display:block;border-radius:14px;border:1px solid #354d5b;overflow:hidden;background:#091725}
.ntlp-guide-figure img{display:block;width:100%;height:auto}
.ntlp-guide-figure figcaption{font-size:12px;line-height:1.6;color:#9cb4c0;padding-top:10px}
.ntlp-guide-figure figcaption span{display:block;color:#8edbc4}
.ntlp-guide-note{font-size:14px}
.ntlp-guide-callout{padding:24px 28px;border-left:3px solid #7ce0bb;background:#132c3c;border-radius:0 16px 16px 0;margin:24px 0}
.ntlp-guide-callout p{margin:0 0 12px}
.ntlp-guide-callout .ntlp-guide-figure{max-width:655px;margin-bottom:0}
.ntlp-guide-detail{border:1px solid #334e5e;border-radius:14px;padding:18px 22px;margin-top:24px}
.ntlp-guide-detail summary{cursor:pointer;color:#92e2c7;font-weight:600}
.ntlp-guide-stat-images{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.ntlp-platform-guide .ntlp-learning-accent{padding:30px;border-radius:20px;margin-top:40px;background:linear-gradient(120deg,#163c38,#13263b)}
.ntlp-platform-guide a:focus-visible,.ntlp-platform-guide summary:focus-visible{outline:2px solid #9df1d1;outline-offset:5px}
@media(max-width:800px){.ntlp-platform-guide main{width:calc(100% - 36px)}.ntlp-guide-hero{padding-top:36px}.ntlp-guide-hero>p{font-size:17px}.ntlp-guide-split{grid-template-columns:1fr;gap:4px}.ntlp-guide-menu{grid-template-columns:1fr;gap:4px}.ntlp-guide-menu .ntlp-guide-figure{width:200px;margin:12px auto}.ntlp-guide-section{padding:32px 0}.ntlp-guide-video{padding:22px 18px}.ntlp-guide-callout{padding:20px}.ntlp-guide-stat-images{max-width:620px;margin:auto}.ntlp-guide-section h2{margin-bottom:18px}.ntlp-platform-guide .ntlp-learning-nav{padding:16px 18px;gap:10px}.ntlp-platform-guide .ntlp-learning-nav-action{font-size:14px;white-space:nowrap}.ntlp-platform-guide .ntlp-learning-brand{font-size:15px}.ntlp-platform-guide .ntlp-learning-brand span{font-size:9px}.ntlp-platform-guide .ntlp-learning-accent{padding:24px 20px}}
