.mc-progress,.mc-practice{padding:24px 0;border-block:1px solid var(--line,rgba(150,160,180,.3));margin:24px 0}
.mc-reader{--mc-bg:#0e1720;--mc-fg:#eef2f5;--mc-muted:#b8c5cf;--mc-line:#40505d;color:var(--mc-fg);font:400 17px/1.75 'DM Sans',sans-serif;width:100%;min-width:0;max-width:1360px;margin:auto;padding:0 24px 48px;box-sizing:border-box}
html[data-theme="light"] .mc-reader{--mc-bg:#f3f6f7;--mc-fg:#18262e;--mc-muted:#435460;--mc-line:#b1bec6}
.mc-reader *{box-sizing:border-box;letter-spacing:0}
.mc-reader a{color:inherit;text-underline-offset:4px}
.mc-reader :is(a,button,summary,input,select):focus-visible{outline:3px solid #f5a623;outline-offset:4px}
.mc-course-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:24px 0;border-bottom:1px solid var(--mc-line);font-size:14px}
.mc-course-bar>a{font-weight:700;margin-right:auto}
.mc-course-bar progress{width:120px;height:10px;accent-color:#f5a623}
.mc-reader-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;padding-top:32px}
.mc-curriculum{position:sticky;top:155px;align-self:start;max-height:calc(100dvh - 175px);overflow:auto;padding-right:16px;scrollbar-width:thin;font-size:14px}
.mc-curriculum summary{cursor:pointer;padding:12px 0;line-height:1.5;font-weight:700;color:var(--mc-fg)}
.mc-curriculum .mc-contents>summary{font-size:18px;padding-top:0}
.mc-curriculum nav details{border-bottom:1px solid var(--mc-line)}
.mc-curriculum ol{list-style:none;padding:0;margin:0 0 12px}
.mc-curriculum li a{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;min-height:48px;padding:10px 8px;text-decoration:none;border-radius:4px;line-height:1.45;overflow-wrap:anywhere}
.mc-curriculum li a:hover{background:var(--mc-bg)}
.mc-curriculum li a[aria-current]{background:#f5a623;color:#151515;font-weight:700}
.mc-curriculum small{display:block;min-height:0;font-size:12px;margin-top:4px}
.mc-curriculum small:empty{display:none}
.mc-order{font-variant-numeric:tabular-nums}
.mc-overview-link{display:block;margin:20px 0}
.mc-reading-column{min-width:0;max-width:920px}
.mc-reader-heading{padding:8px 0 28px;border-bottom:1px solid var(--mc-line)}
.mc-reader .mc-reader-heading h1{font:700 40px/1.15 'DM Sans',sans-serif!important;color:var(--mc-fg)!important;max-width:24ch;margin:12px 0 20px!important;text-transform:none}
.mc-reader-heading p{max-width:65ch;margin:8px 0}
.mc-reader-heading .mc-kicker{color:var(--mc-muted)}
.mc-lesson-position{font-size:14px;color:var(--mc-muted)}
.mc-start-reading{display:inline-block;margin-top:12px;font-weight:700}
.mc-learning-goal{padding:24px 0;margin-bottom:12px}
.mc-learning-goal>p:first-child{font-size:14px;color:var(--mc-muted)}
.mc-reader :is(.mc-learning-goal,.mc-checkpoint) h2{font:700 23px/1.4 'DM Sans',sans-serif;letter-spacing:0;margin:12px 0;color:var(--mc-fg)}
.mc-checkpoint{border-block:1px solid var(--mc-line);padding:24px 0;margin-top:32px}
.mc-checkpoint details{background:var(--mc-bg);padding:16px 20px;border-left:3px solid #f5a623;margin:20px 0}
.mc-checkpoint summary{cursor:pointer;font-weight:700;min-height:32px}
.mc-next-preview{color:var(--mc-muted);font-size:15px}
.mc-reader .mc-lesson-nav{padding:24px 0;margin:0;color:var(--mc-fg);border-top:0}
.mc-reading-body{scroll-margin-top:170px;min-width:0;overflow-wrap:break-word}
.mc-reader .mc-reading-body :is(.guide-wrap,.guide-layout,.landing-section,.calculator-hero,.calculator-tool-wrap){width:100%;max-width:100%;margin-inline:0;padding-inline:0;min-width:0}
.mc-reader .guide-layout{display:block}
.mc-reader .mc-reading-body :is(.landing-section,.guide-section){padding-block:24px}
.mc-reader .mc-reading-body :is(h2,h3){font-family:'DM Sans',sans-serif;line-height:1.35;letter-spacing:0;text-transform:none}
.mc-reader .mc-reading-body h2{font-size:26px!important}
.mc-reader .mc-reading-body h3{font-size:20px!important}
.mc-reader .mc-reading-body :is(.landing-card-grid,.landing-steps){grid-template-columns:repeat(2,minmax(0,1fr))}
.mc-reader :is(.guide-sidebar,.course-lesson-top,.guide-cta,.landing-cta,.landing-actions,.guide-events-bridge){display:none!important}
.mc-lesson-image{height:160px;overflow:hidden;margin:0 0 28px;position:relative}
.mc-lesson-image .dtr-hero-media{position:static!important;display:block;width:100%;height:100%}
.mc-lesson-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}
.mc-reader table{font-size:15px}
@media(max-width:1100px){.mc-reader-layout{grid-template-columns:240px minmax(0,1fr);gap:28px}.mc-reader .calculator-tool{grid-template-columns:1fr}}
@media(max-width:900px){.mc-reader{padding-inline:20px}.mc-reader-layout{display:block;padding-top:20px}.mc-curriculum{position:static;max-height:none;padding:0;margin-bottom:24px;border-bottom:1px solid var(--mc-line)}.mc-curriculum nav{max-height:55dvh;overflow:auto}.mc-overview-link{font-size:14px}.mc-reader .mc-reader-heading h1{font-size:32px!important}.mc-course-bar progress{flex:1;min-width:70px}.mc-reader .mc-reading-body :is(.landing-card-grid,.landing-steps){grid-template-columns:1fr}.mc-reader .calculator-tool{grid-template-columns:1fr}.mc-course-bar{gap:10px}.mc-course-bar>a{width:100%}.mc-lesson-image{height:130px}}
@media(prefers-reduced-motion:reduce){.mc-reader *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
body[data-page="ticket-broking-101"] .sec-hero{min-height:0!important;padding:48px 0!important}
body[data-page="ticket-broking-101"] .sec-hero h1{font-size:54px;line-height:1.1;letter-spacing:0;color:var(--ink)}
body[data-page="ticket-broking-101"] .sec-hero .lede{max-width:65ch}
.mc-progress progress{display:block;width:100%;height:12px;accent-color:#f5a623}
.mc-progress [data-bootcamp-progress]{font-weight:700;font-size:20px;margin:0 0 12px}
[data-mc-storage]{font-size:14px;color:var(--slate,#a0b4c8);line-height:1.6;max-width:65ch}
.mc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}
.mc-actions .btn{font:600 16px/1.5 'DM Sans',sans-serif;border-radius:6px;padding:12px 18px;white-space:normal;text-align:center;cursor:pointer;text-decoration:none;border:1px solid #798492;background:transparent;color:inherit}
.mc-actions .btn-primary{background:#f5a623;color:#141414;border-color:#f5a623}
.mc-chapters{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0}
.mc-chapters a{font-size:15px;color:var(--ink,#eaf0fa);text-decoration:underline;text-underline-offset:4px}
#broker-bootcamp,#mc-practice-title,.bootcamp-stage{scroll-margin-top:180px}
.bootcamp-stage .sum-t small{display:block;font:400 14px/1.6 'DM Sans',sans-serif}
.bootcamp-stage .glist{padding:0;list-style:none}
.bootcamp-stage .bootcamp-lesson{grid-template-columns:44px minmax(0,1fr);gap:10px;position:relative}
.bootcamp-stage .bootcamp-check{width:44px;height:44px;align-self:center}
.bootcamp-stage .bootcamp-lesson small{display:block;font:600 13px/1.5 'DM Sans',sans-serif;color:var(--slate,#a0b4c8);margin-bottom:4px}
.bootcamp-stage .bootcamp-lesson.is-done a{opacity:1}
.mc-read-state{grid-column:2;font:600 14px/1.4 'DM Sans',sans-serif;color:var(--ink,#eaf0fa)}
.mc-read-state:empty{display:none}
.mc-lesson-nav{padding:32px 22px;border-top:1px solid #798492;margin:32px auto;color:var(--text,#eaf0fa)}
.mc-lesson-inner,.mc-reader-top{max-width:1080px;margin:auto}
.mc-lesson-nav h2{font:700 24px/1.4 'DM Sans',sans-serif;letter-spacing:0;overflow-wrap:anywhere;margin:12px 0}
.mc-kicker{font:600 14px/1.6 'DM Sans',sans-serif}
.mc-lesson-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}
.mc-lesson-links a{color:inherit;font:600 15px/1.6 'DM Sans',sans-serif;text-underline-offset:4px;overflow-wrap:anywhere}
.mc-lesson-links span{display:block;font-weight:400;margin-top:6px}
.mc-reader-top{padding:18px 22px;font:600 14px/1.6 'DM Sans',sans-serif}
.mc-reader-top a{color:inherit;text-underline-offset:4px}
[data-mc-notice]:empty,[data-mc-finished]:empty{display:none}
[data-mc-notice]{color:#df5b4c}
.mc-practice li{margin:12px 0}
.mc-progress [hidden],.mc-lesson-nav [hidden],.bootcamp-check[hidden]{display:none!important}
.mc-actions :focus-visible,.bootcamp-check:focus-visible,.mc-chapters a:focus-visible{outline:3px solid #f5a623;outline-offset:4px}
html[data-theme="light"] .mc-lesson-nav,html[data-theme="light"] .mc-reader-top{color:#19232c}
@media(max-width:640px){.mc-lesson-links{grid-template-columns:1fr}.mc-actions>*{width:100%}.mc-lesson-nav h2{font-size:21px}.mc-reader-top{padding:16px}.bootcamp-stage .mins{white-space:nowrap}.bootcamp-stage .bootcamp-lesson>a{gap:10px}.mc-chapters{gap:12px 16px}}
@media(max-width:640px){body[data-page="ticket-broking-101"] .sec-hero h1{font-size:36px}body[data-page="ticket-broking-101"] .sec-hero{padding:32px 0!important}.hero-cta [data-mc-resume]{font:600 16px/1.5 'DM Sans',sans-serif;text-align:center}}
