@font-face{font-family:VedicSans;src:url('/website-assets/NotoSansDevanagari-Variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
html[data-visual-theme="modernMinimal"]{background:#f7f8f9;color-scheme:light}
html[data-visual-theme="modernMinimal"] body{font-family:VedicSans,system-ui,sans-serif;color:#202529;background:#f7f8f9;line-height:1.75}
html[data-visual-theme="modernMinimal"] :is(h1,h2,h3,h4,.brand,.card-body h2,.article h1){font-family:VedicSans,system-ui,sans-serif;color:#202529;font-weight:600;letter-spacing:-.015em;text-shadow:none}
html[data-visual-theme="modernMinimal"] :is(a,.read){color:#365d52}
html[data-visual-theme="modernMinimal"] :is(.web-header,.footer){background:#fff;color:#626b73;border-color:#e1e5e8;box-shadow:none}
html[data-visual-theme="modernMinimal"] :is(.web-header nav>a,.more-nav summary,.header-auth a){background:transparent;border-color:transparent;box-shadow:none;color:#424b52;border-radius:9px;font-weight:500}
html[data-visual-theme="modernMinimal"] :is(.web-header nav>a.active,.web-header nav>a:hover,.more-nav summary:hover){background:#f0f2f3;color:#202529;text-decoration:none}
html[data-visual-theme="modernMinimal"] :is(.header-auth .nav-login,.button,.search button){background:#202529;border-color:#202529;color:#fff;box-shadow:none;border-radius:10px}
html[data-visual-theme="modernMinimal"] :is(.hero,.hero-inner,.steps-section,.tutorial-section,.how-to,.tutorials){background:#f7f8f9;background-image:none}
html[data-visual-theme="modernMinimal"] .hero-copy h1{font-size:clamp(32px,3.2vw,48px);line-height:1.5;font-weight:600;color:#202529}
html[data-visual-theme="modernMinimal"] .hero-copy h1 :is(span,strong){color:#365d52}
html[data-visual-theme="modernMinimal"] :is(.hero-art img,.brand-logo){box-shadow:none;border-color:#e1e5e8;border-radius:12px}
html[data-visual-theme="modernMinimal"] :is(.department,.article-card,.book-card,.catalog-panel,.tutorial-player,.tutorial-item,.article,.intro,.notice,.module-workspace){background:#fff;border:1px solid #e1e5e8;border-radius:14px;box-shadow:none;background-image:none}
html[data-visual-theme="modernMinimal"] :is(.department:hover,.article-card:hover,.book-card:hover){border-color:#a5b9b1;box-shadow:0 3px 12px #20252908}
html[data-visual-theme="modernMinimal"] :is(.catalog-panel>summary,.catalog-controls,.panel-toggle,.more-button,.tutorial-item.selected){background:#f0f2f3;color:#202529;border-color:#dee3e6;box-shadow:none}
html[data-visual-theme="modernMinimal"] :is(.panel-arrow,.steps b,.steps strong,.tutorial-item b){color:#365d52}
html[data-visual-theme="modernMinimal"] :is(.hero-copy p.trial-note,.membership-badge){background:#eef4f1;border:1px solid #d5e3dc;color:#365d52;box-shadow:none}
html[data-visual-theme="modernMinimal"] .hero-copy p.trial-note :is(strong,span){color:#365d52}
html[data-visual-theme="modernMinimal"] .article-content{color:#30383e;line-height:1.95}
html[data-visual-theme="modernMinimal"] :is(.meta,.card-body p,.book-card p,.module-heading p,.footer-usage){color:#626b73}
html[data-visual-theme="modernMinimal"] .more-nav>div{background:#fff;border-color:#e1e5e8;box-shadow:0 8px 24px #20252910}
html[data-visual-theme="modernMinimal"] :is(.article-navigation a,.article-nav a,.pagination a){border-color:#dee3e6;background:#fff;box-shadow:none}

.modern-department-icon{display:none}
html[data-visual-theme="modernMinimal"] .department img{display:none}
html[data-visual-theme="modernMinimal"] .modern-department-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:12px;color:#365d52;background:#f0f3f2}
html[data-visual-theme="modernMinimal"] :is(.hero-copy p,.hero-art p,.section-heading p,.eyebrow,.kicker){color:#626b73}
html[data-visual-theme="modernMinimal"] :is(.button.secondary,.button-secondary){background:#fff;color:#365d52;border-color:#dee3e6;box-shadow:none}

/* Reader typography: consistent edges, natural last lines. */
.article-content{text-align:justify;text-align-last:start;line-height:1.9;overflow-wrap:break-word;word-break:normal}
.article-content p{margin-block:0 1.2em}
@media(max-width:480px){.article-content{line-height:1.85}}
