/* Formação cinematográfica — área exclusiva de administração. */
.nt-study-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:clamp(26px,4.5vw,52px);background:radial-gradient(ellipse at 75% 80%,rgba(184,117,75,.23),transparent 49%),linear-gradient(132deg,#0b1218 0%,#11171e 58%,#34271f 100%);color:#f6f1eb;border:1px solid rgba(235,184,138,.18);margin-bottom:21px;min-height:260px}
.nt-study-hero:after{content:"";position:absolute;width:min(35vw,290px);height:min(35vw,290px);right:0;bottom:-45%;border:1px solid rgba(210,153,102,.2);border-radius:50%;z-index:-1;box-shadow:0 0 0 50px rgba(210,153,102,.045),0 0 0 100px rgba(210,153,102,.025)}
.nt-study-label,.nt-study-kicker{font-size:.69rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.nt-study-label{color:#e7b98e;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.nt-study-dot{background:#d59c6d;width:7px;height:7px;display:inline-block;border-radius:50%}
.nt-study-separator{color:#8c8176}
.nt-study-hero h1{font-size:clamp(2.25rem,5vw,4.3rem);line-height:1.03;letter-spacing:-.055em;margin:30px 0 14px;max-width:780px}
.nt-study-hero h1 em{font-style:normal;color:#e8bc93}
.nt-study-hero>p{font-size:1.02rem;max-width:650px;color:#d0c8be;line-height:1.55;margin:0}
.nt-study-meta{display:flex;gap:9px;margin-top:28px;flex-wrap:wrap}
.nt-study-meta span{border:1px solid rgba(235,207,178,.22);border-radius:999px;color:#e3d6c9;padding:6px 11px;font-size:.76rem}
.nt-study-summary{display:flex;justify-content:space-between;align-items:center;gap:22px;background:var(--surface);border:1px solid var(--border);border-radius:19px;padding:20px 25px;margin-bottom:19px}
.nt-study-summary>div:first-child{display:grid;gap:5px}
.nt-study-kicker{color:var(--muted);font-size:.68rem}
.nt-study-summary strong{font-size:1.18rem;letter-spacing:-.03em}
.nt-study-muted{font-size:.82rem;color:var(--muted)}
.nt-study-progress{display:flex;align-items:center;gap:12px;width:min(280px,42%)}
.nt-study-pct{font-family:Manrope,sans-serif;font-weight:850;font-size:1.35rem;font-variant-numeric:tabular-nums}
.nt-study-track{height:8px;flex:1;background:var(--soft);border-radius:999px;overflow:hidden}
.nt-study-track>span{display:block;height:100%;background:linear-gradient(90deg,#b67d55,#edbd91);border-radius:999px;transition:width .2s ease}
.nt-study-layout{display:grid;grid-template-columns:minmax(235px,.78fr) minmax(0,1.5fr);gap:17px;align-items:start}
.nt-study-sidebar,.nt-study-article{background:var(--surface);border:1px solid var(--border);border-radius:19px;min-width:0}
.nt-study-sidebar{padding:18px 10px}
.nt-study-sidebar>.nt-study-kicker{display:block;padding:4px 12px 16px}
.nt-study-list{display:grid;gap:4px}
.nt-study-lesson{width:100%;display:flex;gap:11px;align-items:center;text-align:left;color:var(--text);background:transparent;border:1px solid transparent;border-radius:12px;padding:12px 10px;min-height:65px;transition:background .15s ease,border-color .15s ease}
.nt-study-lesson:hover{background:var(--soft)}
.nt-study-lesson.is-current{background:var(--soft);border-color:var(--border)}
.nt-study-number{flex:0 0 28px;color:#bc906e;font-family:Manrope,sans-serif;font-weight:850;font-size:.81rem}
.nt-study-lesson-text{display:grid;gap:4px;min-width:0;flex:1}
.nt-study-lesson-text strong{font-size:.84rem;line-height:1.3;letter-spacing:-.015em}
.nt-study-lesson-text small{font-size:.72rem;line-height:1.3;color:var(--muted)}
.nt-study-check{display:grid;place-items:center;flex:0 0 23px;font-size:1rem;color:var(--muted)}
.nt-study-lesson:has(.nt-study-check[aria-label="Concluído"]) .nt-study-check{color:#70b794;font-weight:900}
.nt-study-sidebar-note{padding:15px 12px 4px;color:var(--muted);font-size:.75rem;line-height:1.45}
.nt-study-article{padding:clamp(20px,4vw,38px);scroll-margin-top:24px}
.nt-study-article-top{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;color:#ba916f;font-size:.7rem;font-weight:850;letter-spacing:.12em}
.nt-study-article h2{font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.13;margin:20px 0 10px;letter-spacing:-.048em}
.nt-study-subtitle{color:var(--muted);font-weight:650;font-size:.95rem;margin:0 0 29px}
.nt-study-reading{font-size:.93rem;line-height:1.8;color:var(--text)}
.nt-study-reading p{margin:0 0 18px;overflow-wrap:anywhere}
.nt-study-takeaway{border-left:3px solid #bf8c68;padding:17px 21px;margin:25px 0;background:var(--soft);display:grid;gap:9px;border-radius:0 12px 12px 0}
.nt-study-takeaway span{font-weight:850;letter-spacing:.14em;color:#b98b69;font-size:.67rem}
.nt-study-takeaway strong{line-height:1.55;font-size:1rem}
.nt-study-practice{border:1px solid var(--border);border-radius:13px;padding:18px 21px}
.nt-study-practice h3{margin:0 0 6px;font-size:1rem}
.nt-study-practice p{margin:0;font-size:.88rem;color:var(--muted)}
.nt-study-actions{display:flex;gap:11px;flex-wrap:wrap;margin-top:21px}
.nt-study-loading{margin:20px 0}
.nt-study-lesson:focus-visible,.nt-study-actions button:focus-visible{outline:3px solid #a97951;outline-offset:3px}
@media(max-width:900px){.nt-study-layout{grid-template-columns:1fr}.nt-study-sidebar{padding:16px}.nt-study-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.nt-study-sidebar-note{padding-top:12px}}
@media(max-width:560px){.nt-study-hero{border-radius:19px;padding:25px 20px;min-height:0}.nt-study-hero h1{margin-top:22px}.nt-study-summary{padding:16px;align-items:stretch;flex-direction:column;gap:14px}.nt-study-progress{width:100%}.nt-study-list{grid-template-columns:1fr}.nt-study-article{padding:22px 18px}.nt-study-actions>*{width:100%}}
@media(prefers-reduced-motion:reduce){.nt-study-lesson,.nt-study-track>span{transition:none}}
