/* Alte Termin-Steuerung darf nicht im Bereich Lehrkräfte erscheinen. */
[data-nho-v-panel="teacher-workspace"] .nho-appointments-tab,
[data-nho-v-panel="teacher-workspace"] .nho-appointments-panel,
[data-nho-v-panel="teacher-workspace"] .nho-booking-overview { display:none !important; }
/* Vertiefende Angebots- und Garantiebereiche */
.nho-detail-section{padding:clamp(72px,10vw,130px) 0;background:#fff}.nho-detail-section--offer{background:linear-gradient(135deg,#fff8f3 0%,#fff 58%,#f1f6ff 100%)}.nho-detail-section--process{background:#0d1733;color:#fff}.nho-detail-section--guarantee{background:linear-gradient(135deg,#f4f7fd,#fff)}.nho-detail-shell{width:min(1180px,calc(100% - 40px));margin:auto}.nho-detail-kicker{margin:0 0 12px;color:#ff7418;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.nho-detail-section h2{max-width:820px;margin:0;color:#101828;font-size:clamp(34px,5vw,62px);letter-spacing:-.055em;line-height:1.04}.nho-detail-section h2 span{color:#ff7418}.nho-detail-lead{max-width:700px;margin:22px 0 38px;color:#53627a;font-size:18px;line-height:1.7}.nho-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.nho-detail-card{display:flex;min-height:282px;flex-direction:column;padding:28px;border:1px solid #dfe6f1;border-radius:22px;background:#fff;box-shadow:0 16px 36px rgba(20,36,72,.06);transition:transform .2s,box-shadow .2s}.nho-detail-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(20,36,72,.12)}.nho-detail-card>b{color:#ff7418;font-size:13px;letter-spacing:.1em}.nho-detail-card h3{margin:52px 0 10px;color:#101828;font-size:25px;line-height:1.16}.nho-detail-card p,.nho-detail-card li{color:#596983;line-height:1.62}.nho-detail-card p{margin:0}.nho-detail-card span,.nho-detail-card a{margin-top:auto;padding-top:22px;color:#c65508;font-weight:800}.nho-detail-process{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.nho-detail-section--process h2{color:#fff}.nho-detail-section--process .nho-detail-lead{color:#c6d0e5}.nho-detail-section--process .nho-detail-kicker{color:#76efcc}.nho-detail-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;margin-top:8px;padding:0 20px;border-radius:13px;background:#ff7418;color:#fff;font-weight:800;text-decoration:none;box-shadow:0 12px 24px rgba(255,116,24,.22)}.nho-detail-process ol{display:grid;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.17)}.nho-detail-process li{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.17)}.nho-detail-process li>b{color:#76efcc;font-size:14px}.nho-detail-process h3{margin:0 0 5px;font-size:21px}.nho-detail-process li p{margin:0;color:#c6d0e5;line-height:1.58}.nho-guarantee-grid .nho-detail-card{min-height:310px}.nho-guarantee-grid h3{margin-top:34px}.nho-guarantee-grid ul{margin:0;padding:0;list-style:none}.nho-guarantee-grid li{position:relative;padding:7px 0 7px 22px}.nho-guarantee-grid li:before{position:absolute;left:0;content:'✓';color:#36c99f;font-weight:900}.nho-guarantee-note{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:32px;border-radius:22px;background:#101b35;color:#fff}.nho-guarantee-note h3{margin:4px 0 7px;font-size:28px}.nho-guarantee-note p:not(.nho-detail-kicker){max-width:700px;margin:0;color:#d3ddf0;line-height:1.6}.nho-guarantee-note .nho-detail-button{flex:none;background:#fff;color:#bc500d;box-shadow:none}.nho-exam .exam-nav{grid-template-columns:repeat(4,minmax(0,1fr))!important}.nho-exam .exam-nav button{min-width:0}.visual-card.dark .sketch{z-index:0}.visual-card.dark h3,.visual-card.dark p{position:relative;z-index:1}@media(max-width:760px){.nho-detail-shell{width:min(100% - 32px,560px)}.nho-detail-grid,.nho-detail-process{grid-template-columns:1fr}.nho-detail-card{min-height:0}.nho-detail-card h3{margin-top:30px}.nho-detail-process{gap:36px}.nho-guarantee-note{display:block;padding:27px}.nho-guarantee-note .nho-detail-button{width:100%;margin-top:22px}.nho-exam .exam-nav{grid-template-columns:1fr 1fr!important}.nho-exam .exam-nav button{font-size:12px}.visual-card.dark .sketch{position:static!important;display:block!important;width:100%!important;height:auto!important;margin:22px 0 0!important;transform:none!important}.visual-card.dark p{margin-bottom:0!important}.visual-card.dark{padding-bottom:26px!important}}
