/* A common visual language for the portal, lessons, practice and account screens. */
body.ilmdosh-polished{--ux-bg:#f4f7f8;--ux-surface:#fff;--ux-soft:#edf5f3;--ux-line:#8ca3ae;--ux-ink:#203b4c;--ux-muted:#526775;--ux-accent:#196c68;--ux-shadow:0 2px 0 #203b4c0c;background-color:var(--ux-bg);background-image:none!important;color:var(--ux-ink);-webkit-font-smoothing:antialiased}
html:is([data-theme=dark],[data-dark]) body.ilmdosh-polished{--ux-bg:#14222d;--ux-surface:#1b2d39;--ux-soft:#203a42;--ux-line:#7596a5;--ux-ink:#e5eef2;--ux-muted:#b6c9d1;--ux-accent:#87d3c7;--ux-shadow:none}
body.ilmdosh-polished::before,body.ilmdosh-polished::after{display:none!important}
.ilmdosh-polished :focus-visible{outline:3px solid #358d88;outline-offset:3px}
.ilmdosh-polished :is(button,a,input,select,textarea){touch-action:manipulation}
.ilmdosh-polished :is(button,.button,.btn,.tugma){scroll-margin-block:calc(var(--ilmdosh-header-height,80px) + 16px) 90px}
.ilmdosh-polished :is(h1,h2,h3,[id^=chapter-]){scroll-margin-top:calc(var(--ilmdosh-header-height,80px) + 20px)}
body.ilmdosh-polished.ilmdosh-subject :is(h1,h2,h3){color:var(--ux-ink);letter-spacing:-.025em;line-height:1.3}
body.ilmdosh-polished.ilmdosh-subject h1{font-size:clamp(1.8rem,2.6vw,2.55rem);line-height:1.2}
body.ilmdosh-polished.ilmdosh-subject :is(h1,h2,h3)::after{display:none!important}
body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon){background:var(--ux-soft)!important;color:var(--ux-ink)!important;border:1px solid var(--ux-line)!important;border-radius:22px!important;box-shadow:none!important;padding:clamp(20px,3vw,36px)!important;margin-block:20px 28px;min-height:0!important}
body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon)::before,body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon)::after{display:none!important}
body.ilmdosh-polished.ilmdosh-subject :is(main,#main) :is(.hero,.course-hero,.path-hero,.qahramon) :is(h1,h2,h3,p,small,li,b,strong,.path-label){color:var(--ux-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background-image:none!important}
body.ilmdosh-polished.ilmdosh-subject :is(main,#main) :is(.hero,.course-hero,.path-hero,.qahramon) :is(h1 em,h1 strong,h1 span,.eyebrow){color:var(--ux-accent)!important;background:none!important;-webkit-text-fill-color:var(--ux-accent)!important;text-shadow:none!important}
body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon) h1{margin:10px 0 18px!important;font-size:clamp(1.8rem,2.8vw,2.6rem)!important}
body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon) p{font-size:1rem;line-height:1.8}
body.ilmdosh-polished.ilmdosh-subject .ilmdosh-hero-layout{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:32px;overflow:hidden}
.ilmdosh-hero-copy{min-width:0}
body.ilmdosh-polished .hero-in.ilmdosh-hero-layout{padding:0!important;width:100%!important;max-width:none!important}
body.ilmdosh-polished .hero-in.ilmdosh-hero-layout>.hero-art{display:none!important}
body.ilmdosh-polished .hero.ilmdosh-hero-layout>:is(.hero-image,.tensor-visual[aria-hidden=true]){display:none!important}
body.ilmdosh-polished .ilmdosh-hero-layout>.learning-subject-photo{width:100%!important;max-width:520px!important;justify-self:end;margin:0!important;box-shadow:var(--ux-shadow)!important;border:1px solid var(--ux-line)!important;border-radius:16px!important}
body.ilmdosh-polished :is(main,#main) .learning-subject-photo figcaption{color:var(--ux-muted)!important;-webkit-text-fill-color:currentColor!important;background:var(--ux-surface)!important;font-size:12px!important;line-height:1.6!important;padding:10px 14px!important;text-shadow:none!important}
body.ilmdosh-polished .ilmdosh-hero-layout>.learning-subject-photo img{aspect-ratio:4/3!important;max-height:330px!important;object-fit:cover}
body.ilmdosh-polished.ilmdosh-subject :is(.course-facts,.hero-stats){color:var(--ux-ink)!important;background:var(--ux-surface)!important;border:1px solid var(--ux-line)!important;border-radius:14px!important;box-shadow:none!important;padding:12px!important;gap:16px}
body.ilmdosh-polished.ilmdosh-subject :is(.course-facts,.hero-stats) *{color:var(--ux-ink)!important;background:none!important}
body.ilmdosh-polished.ilmdosh-subject :is(.lesson-panel,.lesson-illustration,.practice-start,.worked,.card,.lesson-card,.toc-card,.course-card,.chapter-card,.path-card,.guide-card,.formulas-card,.q-solution,.recap,.path-guide,.path-start,.task,.callout){border:1px solid var(--ux-line)!important;border-radius:16px!important;background:var(--ux-surface)!important;color:var(--ux-ink);box-shadow:var(--ux-shadow)!important;animation:none!important;transform:none!important;min-width:0}
body.ilmdosh-polished.ilmdosh-subject :is(.lesson-panel,.lesson-illustration,.practice-start,.worked){padding:clamp(18px,2.4vw,28px)!important;margin-block:20px!important}
body.ilmdosh-polished.ilmdosh-subject .worked{border-left:4px solid #77a99e!important;background:var(--ux-soft)!important}
body.ilmdosh-polished.ilmdosh-subject :is(.lesson-card,.toc-card,.course-card,.path-card) :is(h2,h3){color:var(--ux-ink)!important;font-size:1.15rem!important;line-height:1.4}
body.ilmdosh-polished.ilmdosh-subject :is(.lesson-card,.toc-card,.course-card,.path-card) :is(p,small){color:var(--ux-muted)!important;line-height:1.7}
body.ilmdosh-polished.ilmdosh-subject :is(.lesson-panel,.worked) p{line-height:1.9}
body.ilmdosh-polished :is(.button,.btn,.tugma,.quiz-actions button,.player-foot button){border-radius:11px!important;box-shadow:none!important;min-height:44px;font-weight:750;transform:none!important}
body.ilmdosh-polished :is(.button.primary,.btn.primary,.btn-primary,.tugma-asosiy){background:#196c68!important;border-color:#196c68!important;color:#fff!important;text-shadow:none!important}
body.ilmdosh-polished :is(.button.primary,.btn.primary,.btn-primary,.tugma-asosiy)>span{color:inherit!important}
body.ilmdosh-polished.ilmdosh-subject :is(main,#main) :is(.hero,.course-hero,.path-hero,.qahramon) :is(.btn,.button,.tugma){background:var(--ux-surface)!important;border:1px solid var(--ux-line)!important;color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none!important;text-shadow:none!important}
body.ilmdosh-polished.ilmdosh-subject :is(main,#main) :is(.hero,.course-hero,.path-hero,.qahramon) :is(a.btn.primary,a.button.primary,.tugma-asosiy,.actions>a:first-child){background:#196c68!important;border-color:#196c68!important;color:#fff!important;-webkit-text-fill-color:currentColor!important}
body.ilmdosh-polished :is(.options button,.option,[data-answer]){min-height:50px;border-radius:12px!important;transform:none!important;transition:background-color .12s,border-color .12s!important;box-shadow:none!important;line-height:1.6}
.ilmdosh-polished :is(button:disabled,[aria-disabled=true]){cursor:not-allowed}
body.ilmdosh-polished #course .quiz-actions{background:var(--ux-surface);border:1px solid var(--ux-line);border-radius:14px;box-shadow:0 5px 24px #203b4c14;bottom:10px}
body.ilmdosh-polished :is(.study-wayfinding,.study-breadcrumb,.breadcrumbs){gap:8px;line-height:1.6}
body.ilmdosh-polished .study-wayfinding a{flex:0 1 auto!important;width:auto!important;min-height:38px;padding:8px 12px;border-radius:10px;font-size:13px;background:var(--ux-surface);border-color:var(--ux-line);color:var(--ux-accent);box-shadow:none}
body.ilmdosh-polished #course>.study-breadcrumb+a.button{display:none}
body.ilmdosh-polished .study-breadcrumb .button{min-height:34px;padding:4px 9px;border-radius:8px!important;font-size:13px}
body.ilmdosh-polished :is(textarea,input[type=search],input[type=email],input[type=password],input[type=text],input[type=number],select){border-radius:10px;accent-color:#196c68}
body.ilmdosh-polished textarea{width:100%;min-height:120px;padding:14px;line-height:1.8;resize:vertical;border:1px solid var(--ux-line);background:var(--ux-surface);color:var(--ux-ink);box-sizing:border-box}
body.ilmdosh-polished :is(dialog,.learning-dialog){border:1px solid var(--ux-line);border-radius:20px!important;background:var(--ux-surface);color:var(--ux-ink);box-shadow:0 20px 80px #10273530;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}
body.ilmdosh-polished dialog::backdrop{background:#122c405c;backdrop-filter:blur(3px)}
body.ilmdosh-polished :is(.modal-top,.tool-heading){gap:16px;align-items:center}
body.ilmdosh-polished :is(.modal-top,.tool-heading) h2{font-size:1.35rem;margin:0;color:var(--ux-ink)}
body.ilmdosh-polished :is(.tool-close,#closeModal){min-width:44px;min-height:44px;border-radius:10px}
body.ilmdosh-polished .settings-section{padding-block:12px;border-bottom:1px solid var(--ux-line)}
body.ilmdosh-polished .account-shell{box-shadow:var(--ux-shadow);border-color:var(--ux-line)}
body.ilmdosh-polished .account-form-panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,4vw,48px)}
body.ilmdosh-polished .account-form-panel>*{width:100%;max-width:560px;margin-inline:auto}
body.ilmdosh-polished .account-form-panel form{gap:18px}
body.ilmdosh-polished :is(.account-note,.page-note){line-height:1.8}
body.ilmdosh-polished :is(.account-stat,.account-table,.contact-link){border-color:var(--ux-line);box-shadow:var(--ux-shadow)}
.ilmdosh-polished .ilmdosh-section-menu-empty{color:var(--ux-muted);font:14px/1.7 system-ui,sans-serif;margin:16px 0}
body.ilmdosh-polished .ilmdosh-wide-rail a{display:block!important;margin:0!important;font-family:system-ui,sans-serif!important;line-height:1.65!important}
body.ilmdosh-polished #course :is(.button,button){box-shadow:none!important}
body.ilmdosh-polished #course .button{border:1px solid var(--ux-line)!important;background:var(--ux-surface)!important;color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important}
body.ilmdosh-polished #course :is(a.primary,.button.primary){background:#196c68!important;border-color:#196c68!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.ilmdosh-polished #course .options .option>b{background:#eaf1f3!important;color:#355967!important}
body.ilmdosh-polished #course .options .option[aria-pressed=true]{background:#e6f3ef!important;color:#174c44!important;border-color:#4b8b7b!important}
body.ilmdosh-polished #course .options .option.correct{background:#e8f6ed!important;color:#195b35!important;border:2px solid #398456!important}
body.ilmdosh-polished #course .options .option.wrong{background:#fff0ed!important;color:#873a30!important;border:2px solid #b35e52!important}
@media(hover:hover){body.ilmdosh-polished.ilmdosh-subject :is(a.lesson-card,a.toc-card,a.course-card,a.path-card):hover{border-color:#91b7ae!important;background:var(--ux-soft)!important;transform:none!important}}
@media(max-width:900px){body.ilmdosh-polished.ilmdosh-subject .ilmdosh-hero-layout{grid-template-columns:1fr;gap:20px}body.ilmdosh-polished .ilmdosh-hero-layout>.learning-subject-photo{max-width:none!important}body.ilmdosh-polished .ilmdosh-hero-layout>.learning-subject-photo img{max-height:250px!important;aspect-ratio:16/9!important}}
@media(max-width:600px){body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon){padding:20px!important;border-radius:18px!important;margin-block:16px 22px}body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon) h1{font-size:1.9rem!important}.ilmdosh-polished .study-wayfinding{padding-inline:12px;margin-top:14px}body.ilmdosh-polished :is(dialog,.learning-dialog){padding:18px}body.ilmdosh-polished #course .quiz-actions{bottom:6px;padding:8px}body.ilmdosh-polished .account-form-panel{padding:24px}}
@media(prefers-reduced-motion:reduce){.ilmdosh-polished *{scroll-behavior:auto!important}}
@media print{body.ilmdosh-polished{background:#fff!important}.ilmdosh-polished :is(.lesson-panel,.card,.course-hero){box-shadow:none!important;break-inside:avoid}}

/* Crisp outlines distinguish adjacent surfaces without relying on a blurred shadow. */
html body.ilmdosh-polished :is(.subject-card,.applicant-link,.applicant,.planned-card,.how-grid>li,.community,.resume,.account-shell,.account-stat,.account-table,.account-note,.contact-link,.admin-empty,.rail-note,.rail-shortcut,.ilmdosh-wide-box){border:2px solid var(--ux-line)!important;box-shadow:var(--ux-shadow)!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.hero,.course-hero,.path-hero,.qahramon,.course-facts,.hero-stats,.lesson-panel,.lesson-illustration,.practice-start,.worked,.card,.lesson-card,.toc-card,.course-card,.chapter-card,.path-card,.guide-card,.formulas-card,.q-solution,.recap,.path-guide,.path-start,.task,.callout,.gcard,.starter-topic,.abi-panel,.abi-course-row,.lesson-toc){border:2px solid var(--ux-line)!important;box-shadow:var(--ux-shadow)!important}
html body.ilmdosh-polished :is(.hero-stats>div,.hero-art>.lesson-card){border:2px solid var(--ux-line)!important;box-shadow:var(--ux-shadow)!important}
html body.ilmdosh-polished.ilmdosh-subject .worked{border-left:4px solid #538879!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.grade-head,.gh-ring,.chapter,.tile,.dcard,.how-card,.starter-entry,.abi-entry,.guide-home-cta,.navigation-card,.math-tool-link,.course-sources){border:2px solid var(--ux-line)!important;box-shadow:var(--ux-shadow)!important}
html body.ilmdosh-polished .subject-bottom{border-top:1px solid var(--ux-line)!important}
@media(hover:hover){
 html body.ilmdosh-polished :is(a.subject-card,a.applicant-link,a.lesson-card,a.toc-card,a.course-card,a.path-card,a.gcard,a.rail-shortcut):hover{border-color:var(--ux-accent)!important}
}
@media(max-width:1499px){html body.ilmdosh-polished #ilmdosh-context-navigation{border:2px solid var(--ux-line)!important}html body.ilmdosh-polished #ilmdosh-context-navigation .ilmdosh-wide-box{border:0!important;box-shadow:none!important}}

/* Pair the new card surface with its own text colours, including the saved Yorqin style.
   Legacy grade-grid rules set white text-fill independently of the normal color. */
html body.ilmdosh-polished.ilmdosh-subject .grade-grid>.course-card.grade-card:not(.ilmdosh-color-card)>:is(h2,h3,p,small,.grade-label,.grade-art){color:var(--ux-ink)!important;-webkit-text-fill-color:currentColor!important;background-image:none!important;text-shadow:none!important}
html body.ilmdosh-polished.ilmdosh-subject .grade-card>.grade-art{background:var(--ux-soft)!important}
html body.ilmdosh-polished.ilmdosh-subject .grade-card .progress-bar{background:var(--ux-soft)!important}
html body.ilmdosh-polished.ilmdosh-subject .grade-card .progress-bar>span{background:var(--ux-accent)!important}
html body.ilmdosh-polished.ilmdosh-subject .lesson-card .grade-bubble{color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important;background:var(--ux-soft)!important}
html body.ilmdosh-polished.ilmdosh-subject .abi-entry{background:var(--ux-surface)!important;color:var(--ux-ink)!important}
html body.ilmdosh-polished.ilmdosh-subject .abi-entry :is(.kicker,p){color:var(--ux-ink)!important;-webkit-text-fill-color:currentColor!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.tile .tile-s,.lesson-card:not(.ilmdosh-color-card) .eyebrow,.lesson-card:not(.ilmdosh-color-card)>strong){color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.lesson-row .lesson-number,.toc-card .toc-state){color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important;background:var(--ux-soft)!important}
html body.ilmdosh-polished.ilmdosh-subject .tile{background:var(--ux-surface)!important;color:var(--ux-ink)!important}
html body.ilmdosh-polished.ilmdosh-subject .course-catalog .card:not(.ilmdosh-color-card) :is(.eyebrow,[data-progress]){color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important}
/* Keep class summaries and chapter headings on the same surface as their lessons. */
html body.ilmdosh-polished{background-color:var(--ux-bg)!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.grade-head,.chapter){background:var(--ux-surface)!important;color:var(--ux-ink)!important}
html body.ilmdosh-polished.ilmdosh-subject .ch-head{background:var(--ux-soft)!important;color:var(--ux-ink)!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.grade-head,.ch-head) :is(h1,h2,h3){color:var(--ux-ink)!important;-webkit-text-fill-color:currentColor!important;background-image:none!important}
html body.ilmdosh-polished.ilmdosh-subject .ch-prog{background:var(--ux-surface)!important;color:var(--ux-muted)!important;-webkit-text-fill-color:currentColor!important}
html body.ilmdosh-polished.ilmdosh-subject :is(.ch-prog b,.gh-stars){color:var(--ux-accent)!important;-webkit-text-fill-color:currentColor!important}

/* Colourful course covers share the mathematics cards' visual rhythm. The paired
   ink/surface colours prevent the old white-on-white saved-style regression. */
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card{
 --cover-start:#5b39bd;--cover-end:#88409b;--cover-ink:#fff;--cover-icon:#5b39bd;--cover-track:#ffffff40;
 position:relative;isolation:isolate;overflow:hidden;min-width:0;border:2px solid var(--cover-start)!important;border-radius:24px!important;
 background:linear-gradient(135deg,var(--cover-start),var(--cover-end))!important;color:var(--cover-ink)!important;
 box-shadow:0 3px 0 #203b4c18!important;text-decoration:none;transition:box-shadow .18s,border-color .18s!important;
}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card[data-card-color="1"]{--cover-start:#ac3552;--cover-end:#bd4723;--cover-icon:#ac3552}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card[data-card-color="2"]{--cover-start:#ffd55c;--cover-end:#ffad45;--cover-ink:#332106;--cover-icon:#8a460a;--cover-track:#33210630}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card[data-card-color="3"]{--cover-start:#087968;--cover-end:#176c83;--cover-icon:#087968}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card[data-card-color="4"]{--cover-start:#245eb5;--cover-end:#4e4cbd;--cover-icon:#245eb5}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card[data-card-color="5"]{--cover-start:#873b9a;--cover-end:#ad345f;--cover-icon:#873b9a}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card::before,
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card::after{display:none!important}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(h2,h3,p,small,span,strong,b,em,a,div){color:var(--cover-ink)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;background-image:none!important;opacity:1}
html:root body.ilmdosh-polished.ilmdosh-subject .grade-grid>.grade-card.ilmdosh-color-card>:is(h2,h3,p,small,.grade-label){color:var(--cover-ink)!important;-webkit-text-fill-color:currentColor!important}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(h2,h3){font-size:1.45rem!important;font-weight:850;line-height:1.3}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card p{line-height:1.7}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(.grade-art,.grade-bubble,.path-symbol,.ic,.number,.pn,.lv){
 display:inline-flex;align-items:center;justify-content:center;flex:none;align-self:start;background:#fff9eb!important;color:var(--cover-icon)!important;-webkit-text-fill-color:currentColor!important;border:1px solid #ffffff80!important;border-radius:18px!important;box-shadow:none!important;
}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(.grade-art,.grade-bubble,.ic){width:72px;height:72px;font-size:32px;margin-bottom:12px}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card .grade-art svg{width:52px;height:52px;color:var(--cover-icon)!important}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card .pn :is(b,span){color:var(--cover-icon)!important}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card .pn{flex-direction:column;gap:4px;min-width:76px;width:76px;box-sizing:border-box;padding:14px 8px;margin:16px 0 16px 16px}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card .pn b{font-size:28px;line-height:1.2;white-space:nowrap}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card .pn span{font-size:10px;white-space:nowrap;letter-spacing:.06em}
html body.ilmdosh-polished.ilmdosh-subject :is(.grade-grid:has(>.ilmdosh-color-card),.lesson-grid:has(>.book-cover)){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(280px,calc((100% - 40px)/3))),1fr))!important;gap:20px}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(.path-symbol,.lv,.number){padding:8px 12px;font-weight:800;max-width:100%;box-sizing:border-box}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(.progress-bar,.book-progress){height:9px;border:0!important;border-radius:999px;background:var(--cover-track)!important;overflow:hidden}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(.progress-bar,.book-progress)>span{background:var(--cover-ink)!important;border-radius:inherit}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card :is(.chip,.badge){background:#0003!important;border:1px solid currentColor!important}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card .chip *{color:inherit!important}
@media(hover:hover){html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card:hover{background:linear-gradient(135deg,var(--cover-start),var(--cover-end))!important;border-color:var(--cover-end)!important;box-shadow:0 6px 18px #203b4c26!important}}
html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card:focus-visible{outline:3px solid var(--ux-accent)!important;outline-offset:4px}
html[data-stil=kontrast] body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card{--cover-start:#14222d;--cover-end:#14222d;--cover-ink:#fff;border-color:#9ebfce!important}
@media(prefers-reduced-motion:reduce){html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card{transition:none!important}}
@media print{html body.ilmdosh-polished.ilmdosh-subject .ilmdosh-color-card{--cover-ink:#172c3b;--cover-icon:#172c3b;background:#fff!important;border-color:#607985!important;box-shadow:none!important}}
