.neron-belt-disclosure{background:#f7f3ee;color:#171310;scroll-margin-top:100px}
.neron-belt-disclosure__trigger{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1220px;margin:0 auto;padding:26px 32px;border:1px solid #e7dbd0;border-radius:16px;background:#fff;box-shadow:0 14px 38px rgba(32,21,13,.08);cursor:pointer;list-style:none;transition:border-color .2s,box-shadow .2s,transform .2s}
.neron-belt-disclosure__trigger::-webkit-details-marker{display:none}
.neron-belt-disclosure__trigger:hover{border-color:#ef8b68;box-shadow:0 18px 44px rgba(32,21,13,.13);transform:translateY(-2px)}
.neron-belt-disclosure__trigger:focus-visible{outline:3px solid #f05a28;outline-offset:4px}
.neron-belt-disclosure__trigger span{display:grid;gap:7px;min-width:0}
.neron-belt-disclosure__trigger small{color:#b84320;font-size:12px;font-weight:800;letter-spacing:.04em}
.neron-belt-disclosure__trigger strong{font-size:clamp(19px,2.2vw,27px);line-height:1.2}
.neron-belt-disclosure__trigger b{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border-radius:50%;background:#f05a28;color:#fff;font-size:28px;line-height:1;transition:transform .2s}
.neron-belt-disclosure[open] .neron-belt-disclosure__trigger b{transform:rotate(180deg)}
.neron-belt-disclosure[open] .neron-belt-guide{padding-top:50px}
.neron-belt-guide{padding:clamp(70px,8vw,120px) 0;background:#f7f3ee;color:#171310;scroll-margin-top:96px}
.neron-belt-guide__intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:32px}
.neron-belt-guide h1,.neron-belt-guide h2,.neron-belt-guide h3{font-family:"Arial Narrow","Roboto Condensed",sans-serif;font-weight:900;letter-spacing:-.045em}
.neron-belt-guide h1,.neron-belt-guide h2{margin:0;font-size:clamp(48px,5vw,76px);line-height:.95}
.neron-belt-prep{background:#f7f3ee}.neron-belt-prep .neron-events-hub__container{width:calc(100% - 64px);max-width:1220px;margin:0 auto}.neron-belt-prep__breadcrumb{box-sizing:border-box;max-width:1220px;margin:0 auto;padding:28px 0 0}.neron-belt-prep__breadcrumb a{color:#a94320;font-size:13px;font-weight:800;text-decoration:none}.neron-belt-prep__breadcrumb a:hover{text-decoration:underline}.neron-belt-prep .neron-belt-guide{padding-top:40px}
.neron-belt-guide__intro p{max-width:690px;margin:20px 0 0;color:#655d56;font-size:16px;line-height:1.65}
.neron-belt-guide__dates{display:flex;gap:12px;flex:0 0 auto}
.neron-belt-guide__dates>div{min-width:145px;padding:18px 20px;border:1px solid #ded7cf;border-radius:10px;background:#fff}
.neron-belt-guide__dates span,.neron-belt-guide__dates small{display:block;color:#766e66;font-size:11px}
.neron-belt-guide__dates strong{display:block;margin:7px 0;color:#b84320;font-size:19px}
.neron-belt-guide__notice{display:flex;align-items:center;gap:18px;margin-bottom:25px;padding:17px 22px;border-left:4px solid #f05a28;border-radius:8px;background:#fff;box-shadow:0 8px 28px rgba(50,31,16,.04);line-height:1.5}
.neron-belt-guide__notice strong{flex:0 0 auto;color:#b84320}
.neron-belt-guide__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;align-items:start}
.neron-belt-guide__levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.neron-belt-guide__level{display:grid;grid-template-columns:28px 1fr auto;gap:13px;align-items:center;width:100%;min-height:70px;padding:12px 15px;border:1px solid #e4dcd4;border-radius:9px;background:#fff;color:#171310;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}
.neron-belt-guide__level:hover,.neron-belt-guide__level:focus-visible{border-color:#f05a28;outline:none}
.neron-belt-guide__level.is-active{border-color:#f05a28;background:#fff6f0;box-shadow:0 8px 24px rgba(144,55,19,.11)}
.neron-belt-guide__level strong,.neron-belt-guide__level small{display:block}
.neron-belt-guide__level strong{font-size:14px}.neron-belt-guide__level small{margin-top:4px;color:#817870;font-size:11px}
.neron-belt-guide__level b{color:#ad4628;font-size:11px;white-space:nowrap}
.neron-belt-guide__swatch{display:block;width:23px;height:33px;border:1px solid #d9d3cb;border-radius:3px;background:#fff}
.neron-belt-guide__swatch--white-yellow{background:linear-gradient(90deg,#fff 38%,#f2ce33 38% 62%,#fff 62%)}
.neron-belt-guide__swatch--yellow{background:#f2ce33}.neron-belt-guide__swatch--yellow-green{background:linear-gradient(90deg,#f2ce33 50%,#3e9a5d 50%)}
.neron-belt-guide__swatch--green{background:#3e9a5d}.neron-belt-guide__swatch--green-blue{background:linear-gradient(90deg,#3e9a5d 50%,#245fa8 50%)}
.neron-belt-guide__swatch--blue{background:#245fa8}.neron-belt-guide__swatch--blue-red{background:linear-gradient(90deg,#245fa8 50%,#d5443c 50%)}
.neron-belt-guide__swatch--red{background:#d5443c}.neron-belt-guide__swatch--red-black{background:linear-gradient(90deg,#d5443c 50%,#181818 50%)}
.neron-belt-guide__viewer{position:relative;padding:clamp(22px,3vw,38px);border-radius:14px;background:radial-gradient(circle at 100% 0%,rgba(240,90,40,.13),transparent 38%),#171411;color:#fff;box-shadow:0 22px 50px rgba(29,18,11,.16)}
.neron-belt-guide__kicker{color:#f67a50;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.neron-belt-guide h3{margin:12px 0 4px;color:#fff;font-size:clamp(32px,3vw,48px);line-height:1}
.neron-belt-guide__viewer>p{margin:0 0 25px;color:#d4c4b9;font-size:13px}
.neron-belt-guide__video{aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:radial-gradient(circle at 50% 40%,#53301d,#110f0e 70%)}
.neron-belt-guide__video iframe{display:block;width:100%;height:100%;border:0}
.neron-belt-guide__video video{display:block;width:100%;height:100%;background:#080808;object-fit:contain}
.neron-belt-guide__play{display:flex;width:100%;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:18px;border:0;background:transparent;color:#fff;cursor:pointer}
.neron-belt-guide__play span{display:grid;width:64px;height:64px;place-items:center;border-radius:50%;background:#f05a28;font-size:22px;box-shadow:0 9px 30px rgba(240,90,40,.3)}
.neron-belt-guide__play strong{font-size:13px}.neron-belt-guide__play:hover span,.neron-belt-guide__play:focus-visible span{background:#ff7646}
.neron-belt-guide__play:disabled{cursor:default;color:#d4c4b9}
.neron-belt-guide__viewer-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-top:18px;flex-wrap:wrap}
.neron-belt-guide__viewer-actions a{color:#ff8054;font-size:12px;font-weight:800;text-decoration:none}.neron-belt-guide__viewer-actions a:hover{text-decoration:underline}
.neron-belt-guide__viewer-actions span{color:#998f88;font-size:10px}
.neron-belt-guide__expand{min-height:38px;padding:7px 13px;border:1px solid rgba(255,255,255,.2);border-radius:6px;background:transparent;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.neron-belt-guide__expand:hover,.neron-belt-guide__expand:focus-visible{border-color:#f05a28;background:#f05a28;outline:none}
.neron-belt-guide__no-video{padding:26px;border:1px solid rgba(255,255,255,.13);border-radius:8px;color:#e6dcd4;line-height:1.5}
.neron-belt-guide__footnotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.neron-belt-guide__footnotes p{margin:0;padding:20px;border-top:2px solid #e3cfc1;color:#6e635b;font-size:13px;line-height:1.55}.neron-belt-guide__footnotes strong{color:#2a201a}
.neron-belt-guide__library{margin-top:30px;border:1px solid #e2d8cf;border-radius:10px;background:#fff}
.neron-belt-guide__library summary{padding:18px 22px;color:#a43e1c;font-weight:800;cursor:pointer}
.neron-belt-guide__library>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0 22px 22px}
.neron-belt-guide__library button{display:flex;justify-content:space-between;gap:12px;width:100%;padding:13px 10px;border-bottom:1px solid #eee6de;background:transparent;color:#211c18;font-size:13px;text-align:left;cursor:pointer}.neron-belt-guide__library button:hover,.neron-belt-guide__library button:focus-visible{color:#b84320;outline:2px solid #f05a28}
.neron-belt-guide__library button span{color:#8d8178;font-size:11px}
.neron-belt-guide__calendar-link{display:inline-flex;align-items:center;min-height:44px;margin-top:20px;padding:0 18px;border:1px solid #ff8054;border-radius:8px;color:#ffad90;font-size:13px;font-weight:800;text-decoration:none;transition:background .2s,color .2s}.neron-belt-guide__calendar-link:hover,.neron-belt-guide__calendar-link:focus-visible{background:#f05a28;color:#fff;outline:none}
.neron-belt-guide [hidden]{display:none!important}
.neron-calendar-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}.neron-calendar-filters button{min-height:42px;padding:9px 17px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#1b1816;color:#eee5de;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.neron-calendar-filters button:hover,.neron-calendar-filters button:focus-visible{border-color:#f05a28;transform:translateY(-2px);outline:none}.neron-calendar-filters button[aria-pressed="true"]{border-color:#f05a28;background:#f05a28;color:#fff}
.neron-calendar__day--exam.has-event{border-color:#f3bb49;background:rgba(243,187,73,.2);box-shadow:inset 0 0 0 1px rgba(243,187,73,.45)}.neron-calendar__day--exam.has-event::after{width:8px;height:8px;background:#f3bb49}.neron-calendar__day--exam.has-event small{color:#ffe1a0;font-size:9px;font-weight:900;letter-spacing:.05em}.neron-calendar__day--exam.has-event:hover,.neron-calendar__day--exam.is-selected{border-color:#f3bb49;background:linear-gradient(145deg,#7d4b16,#9c3417);color:#fff}.neron-calendar__detail[data-type="exam"]{border-color:rgba(243,187,73,.65);background:radial-gradient(circle at 82% 45%,rgba(243,187,73,.2),transparent 36%),linear-gradient(135deg,#261a10,#42240f)}.neron-calendar__detail[data-type="exam"] .neron-calendar__detail-label{display:inline-flex;align-self:flex-start;padding:8px 12px;border-radius:5px;background:#f3bb49;color:#251509;font-size:12px;letter-spacing:.09em}.neron-calendar__detail[data-type="exam"] .neron-calendar__date-box{border-color:#f3bb49;background:linear-gradient(145deg,#c17b20,#7a3d0e)}.neron-calendar__fact-deadline:not([hidden]){display:inline-flex;padding:7px 11px;border-radius:5px;background:rgba(243,187,73,.16);color:#ffe1a0}.neron-upcoming-card__type--exam{display:inline-block;padding:5px 9px;border:1px solid rgba(243,187,73,.5);border-radius:4px;background:rgba(243,187,73,.13);color:#ffe1a0!important;font-weight:900}.neron-upcoming-card[hidden]{display:none!important}
.neron-belt-exam-event-link{margin:24px 0}.neron-belt-exam-event-link a{display:inline-flex;align-items:center;min-height:48px;padding:10px 20px;border-radius:6px;background:#f05a28;color:#fff!important;font-size:14px;font-weight:850;text-decoration:none!important}.neron-belt-exam-event-link a:hover,.neron-belt-exam-event-link a:focus-visible{background:#c74319;outline:3px solid #f3bb49;outline-offset:3px}
@media(max-width:980px){.neron-belt-guide__intro{align-items:start;flex-direction:column}.neron-belt-guide__levels{grid-template-columns:repeat(2,minmax(0,1fr))}.neron-belt-guide__footnotes{grid-template-columns:1fr}}
@media(max-width:620px){.neron-belt-prep .neron-events-hub__container{width:calc(100% - 24px)}.neron-belt-prep__breadcrumb{padding:24px 12px 0}.neron-belt-disclosure__trigger{margin:0 12px;padding:20px 18px}.neron-belt-disclosure__trigger b{flex-basis:40px;width:40px;height:40px}.neron-belt-guide__dates{width:100%}.neron-belt-guide__dates>div{min-width:0;flex:1;padding:14px}.neron-belt-guide__dates strong{font-size:15px}.neron-belt-guide__notice{align-items:start;flex-direction:column;gap:5px}.neron-belt-guide__levels{grid-template-columns:repeat(2,minmax(0,1fr))}.neron-belt-guide__level{grid-template-columns:20px 1fr;gap:7px;min-height:76px;padding:9px}.neron-belt-guide__level strong{font-size:12px;line-height:1.2}.neron-belt-guide__level b{grid-column:2;font-size:10px}.neron-belt-guide__viewer{padding:15px}.neron-belt-guide__viewer>p{margin-bottom:15px}.neron-belt-guide__library>div{grid-template-columns:1fr}}
