@font-face{font-family:Modam;src:url('../fonts/Modam-ExtraLight.ttf') format('truetype');font-weight:200;font-display:swap}
@font-face{font-family:Modam;src:url('../fonts/Modam-Light.ttf') format('truetype');font-weight:300;font-display:swap}
@font-face{font-family:Modam;src:url('../fonts/Modam-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
@font-face{font-family:Modam;src:url('../fonts/Modam-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:Modam;src:url('../fonts/Modam-ExtraBold.ttf') format('truetype');font-weight:800;font-display:swap}

:root{
  --orange:#f05922;--orange-dark:#d84712;--orange-soft:#fff0e9;
  --ink:#151515;--muted:#6e6d70;--paper:#faf9f7;--white:#fff;
  --line:#e8e6e2;--dark:#1d1d1f;--radius:28px;
  --shadow:0 24px 70px rgba(31,25,21,.09)
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Modam,Tahoma,sans-serif;font-weight:300;overflow-x:hidden}
body,button,input,textarea{font-family:Modam,Tahoma,sans-serif}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}
.container{max-width:1180px}
.text-orange{color:var(--orange)!important}.bg-orange{background:var(--orange)!important}

/* Header */
.site-navbar{min-height:78px;background:rgba(250,249,247,.86);border-bottom:1px solid rgba(226,224,220,.9);backdrop-filter:blur(22px) saturate(150%);z-index:1030}
.brand{display:inline-flex;align-items:center;gap:.65rem}
.brand-mark{width:43px;height:43px;border-radius:14px;background:var(--orange);position:relative;box-shadow:inset 0 1px rgba(255,255,255,.5),0 9px 22px rgba(240,89,34,.26);transform:rotate(-3deg)}
.brand-mark i{position:absolute;bottom:10px;width:6px;border-radius:8px;background:#fff}
.brand-mark i:nth-child(1){height:12px;right:9px}.brand-mark i:nth-child(2){height:20px;right:18px}.brand-mark i:nth-child(3){height:27px;right:27px}
.brand-name{display:flex;flex-direction:column;line-height:1}.brand-name strong{font-size:1.25rem;font-weight:800}.brand-name small{font-size:.58rem;color:#777;margin-top:.38rem;font-weight:500}
.site-navbar .nav-link{font-size:.86rem;font-weight:500;padding:1rem .75rem!important;position:relative}
.site-navbar .nav-link::after{content:"";position:absolute;right:50%;left:50%;bottom:.5rem;height:2px;background:var(--orange);border-radius:99px;transition:.2s}
.site-navbar .nav-link:hover{color:var(--orange)}.site-navbar .nav-link:hover::after{right:.75rem;left:.75rem}
.nav-icon{width:43px;height:43px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.72);display:grid;place-items:center;transition:.2s}
.nav-icon:hover{border-color:#cac7c2;transform:translateY(-2px)}
.search-glyph{width:17px;height:17px;border:2px solid var(--ink);border-radius:50%;position:relative;display:block}.search-glyph::after{content:"";position:absolute;width:7px;height:2px;background:var(--ink);left:-5px;bottom:-2px;transform:rotate(-45deg);border-radius:2px}
.navbar-toggler{border:0;box-shadow:none!important}.navbar-toggler-icon{width:1.35em;height:1.35em}

/* Shared */
.section-space{padding:3rem 0}.section-soft{background:#f3f1ed}
.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.75rem;font-weight:700;color:var(--orange);letter-spacing:.04em;margin-bottom:1rem}
.eyebrow::before{content:"";width:22px;height:2px;border-radius:99px;background:var(--orange)}
.section-title{font-size:clamp(2rem,4vw,3.35rem);font-weight:800;line-height:1.25;letter-spacing:-.035em;margin:0}
.section-lead{color:var(--muted);line-height:2;max-width:610px;margin-top:1rem}
.btn-karamad{min-height:50px;border:0;border-radius:15px;padding:.75rem 1.35rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.7rem;transition:.2s}
.btn-karamad:hover{transform:translateY(-2px)}
.btn-orange{background:var(--orange);color:#fff;box-shadow:0 13px 28px rgba(240,89,34,.25)}.btn-orange:hover{background:var(--orange-dark);color:#fff;box-shadow:0 17px 34px rgba(240,89,34,.3)}
.btn-light-glass{background:rgba(255,255,255,.7);color:var(--ink);border:1px solid var(--line)}.btn-light-glass:hover{background:#fff;color:var(--ink)}
.arrow{font-size:1.15rem;line-height:1}.glass{background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.75);box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(145%)}
.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.76rem;color:#888;margin-bottom:2rem}.breadcrumbs a:hover{color:var(--orange)}
.empty-state{padding:5rem 2rem;text-align:center;border:1px dashed #d8d4ce;border-radius:var(--radius);background:#fff}.empty-state span{font-size:2.5rem;color:var(--orange)}

/* Home */
.hero{min-height:690px;display:flex;align-items:center;padding:4rem 0 5rem;position:relative;isolation:isolate;overflow:hidden}
.hero::before,.hero::after{content:"";position:absolute;border-radius:50%;filter:blur(8px);z-index:-1}.hero::before{width:410px;height:410px;background:#ffe7dc;right:-210px;top:10px;opacity:.75}.hero::after{width:300px;height:300px;background:#eceae6;left:-130px;bottom:-80px;opacity:.85}
.hero h1{font-size:clamp(3.15rem,7vw,6rem);font-weight:800;line-height:1.08;letter-spacing:-.055em;margin:0}.hero h1 span{color:var(--orange)}
.hero-copy>p{font-size:1.05rem;color:var(--muted);line-height:2.1;max-width:570px;margin:1.65rem 0}
.live-dot{width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 6px rgba(240,89,34,.12)}
.hero-visual{position:relative;min-height:500px;display:grid;place-items:center}.hero-visual>img{width:min(100%,535px);filter:drop-shadow(0 32px 34px rgba(23,23,23,.14));animation:floaty 6s ease-in-out infinite}
@keyframes floaty{50%{transform:translateY(-12px)}}
.float-card{position:absolute;display:flex;align-items:center;gap:.8rem;padding:.85rem 1rem;border-radius:19px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 50px rgba(22,18,15,.12);backdrop-filter:blur(17px)}
.float-card small{display:block;color:#858585;font-size:.64rem}.float-card strong{font-size:.82rem}.float-card.one{right:0;top:18%}.float-card.two{left:0;bottom:18%}.float-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:var(--orange);color:#fff;font-weight:800}
.trust-row{display:flex;align-items:center;gap:1rem;margin-top:2.25rem}.avatar-stack{display:flex;direction:ltr}.avatar-stack span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#242424;color:#fff;border:3px solid var(--paper);font-size:.7rem;margin-left:-8px}.avatar-stack span:nth-child(2){background:var(--orange)}.avatar-stack span:nth-child(3){background:#eee;color:#555}
.trust-row p{margin:0;display:flex;flex-direction:column;font-size:.72rem;color:#777}.trust-row strong{color:var(--ink);font-size:.84rem}
.category-card{height:100%;padding:2rem;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.76);transition:.25s;overflow:hidden;position:relative}.category-card:hover{transform:translateY(-7px);border-color:#d8d4ce;box-shadow:var(--shadow)}
.category-card::after{content:"";position:absolute;width:125px;height:125px;border-radius:50%;left:-48px;bottom:-58px;background:var(--card-tint,#eee);opacity:.55}
.category-icon{width:60px;height:60px;border-radius:19px;display:grid;place-items:center;background:var(--card-tint,#eee);font-size:1.65rem;margin-bottom:1.8rem}.category-card h3{font-size:1.45rem;font-weight:800}.category-card p{color:var(--muted);line-height:1.95;font-size:.87rem;min-height:82px}.category-card small{color:var(--orange);font-weight:700}.category-education{--card-tint:#ffe1d3}.category-news{--card-tint:#e5e6e8}.category-brainaware{--card-tint:#ffeec3}
.path-card{height:100%;border:1px solid var(--line);border-radius:26px;background:#fff;overflow:hidden;transition:.25s}.path-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}
.path-cover{height:220px;overflow:hidden;position:relative;background:#ece9e4}.path-cover img{width:100%;height:100%;object-fit:cover;transition:.4s}.path-card:hover .path-cover img{transform:scale(1.04)}
.path-count{position:absolute;right:1rem;top:1rem;padding:.45rem .75rem;border-radius:12px;background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.7);backdrop-filter:blur(12px);font-size:.68rem;font-weight:700}
.path-content{padding:1.45rem}.path-content h3{font-size:1.22rem;font-weight:800}.path-content p{color:var(--muted);line-height:1.9;font-size:.8rem;min-height:48px}.path-meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:1rem;font-size:.72rem;color:#777}.path-meta b{color:var(--orange);font-size:1rem}
.brain-section{background:var(--dark);color:#fff;padding:7rem 0;overflow:hidden}.brain-copy p{color:#bbb;line-height:2;max-width:500px}.brain-label{display:inline-block;background:rgba(240,89,34,.15);border:1px solid rgba(240,89,34,.34);color:#ff8a5e;padding:.45rem .85rem;border-radius:999px;font-size:.72rem;font-weight:700}.brain-visual{min-height:400px;display:grid;place-items:center;position:relative}.brain-visual img{width:260px;filter:drop-shadow(0 28px 35px rgba(0,0,0,.38));animation:floaty 7s ease-in-out infinite}.orbit-chip{position:absolute;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(10px);padding:.7rem 1rem;border-radius:14px;font-size:.75rem}.orbit-chip:nth-of-type(1){right:4%;top:20%}.orbit-chip:nth-of-type(2){left:3%;top:37%}.orbit-chip:nth-of-type(3){right:15%;bottom:13%}
.article-card{height:100%;border:1px solid var(--line);border-radius:22px;background:#fff;padding:1.1rem;transition:.2s}.article-card:hover{transform:translateY(-5px);box-shadow:0 18px 46px rgba(30,25,22,.08)}.article-card img{height:165px;width:100%;object-fit:cover;border-radius:16px}.article-card .tag{display:inline-flex;margin-top:1rem;color:var(--orange);font-size:.68rem;font-weight:700}.article-card h3{font-size:1rem;font-weight:800;line-height:1.75;margin:.5rem 0}.article-card p{font-size:.75rem;line-height:1.8;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.article-card footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:.8rem;font-size:.68rem;color:#888}
.newsletter{background:var(--orange);color:#fff;border-radius:34px;padding:3rem;margin-bottom:6rem;position:relative;overflow:hidden}.newsletter::after{content:"";position:absolute;width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.1);left:-90px;bottom:-120px}.newsletter h2{font-weight:800}.newsletter p{color:rgba(255,255,255,.8)}.newsletter .form-control{height:54px;border-radius:15px;border:0}.newsletter .btn{border-radius:15px;font-weight:700;padding-inline:1.4rem}

/* Category */
.inner-main{padding-top:0}.category-hero{padding:6.5rem 0;background:#f2efeb;position:relative;overflow:hidden}.category-hero::after{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:var(--hero-tint,#ffe1d3);left:-160px;top:-80px;opacity:.8}.category-hero.education{--hero-tint:#ffd9c8}.category-hero.news{--hero-tint:#dfe1e4}.category-hero.brainaware{--hero-tint:#ffe6a8}
.category-hero h1{font-size:clamp(2.8rem,6vw,5.2rem);font-weight:800;letter-spacing:-.05em}.category-hero p{max-width:650px;color:var(--muted);line-height:2;font-size:1rem}.hero-symbol{width:70px;height:70px;border-radius:23px;background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.9);display:grid;place-items:center;font-size:2rem;margin-bottom:1.3rem;box-shadow:var(--shadow)}
.category-stat{width:230px;height:230px;border-radius:50%;background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.85);backdrop-filter:blur(14px);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1}.category-stat strong{font-size:4rem;font-weight:800;color:var(--orange);line-height:1}.category-stat span{font-size:.8rem;color:#777;margin-top:.6rem}

/* Path */
.path-hero{padding:5.5rem 0 6rem;background:#f3f1ed}.path-pill{display:inline-flex;align-items:center;padding:.45rem .8rem;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--orange);font-size:.7rem;font-weight:700}.path-hero h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;letter-spacing:-.055em;margin:1rem 0}.path-hero-copy>p{color:var(--muted);font-size:1rem;line-height:2;max-width:600px}.path-numbers{display:flex;gap:2rem;margin:2rem 0}.path-numbers span{display:flex;flex-direction:column;font-size:.68rem;color:#777}.path-numbers strong{font-size:1.55rem;color:var(--ink);font-weight:800}.path-visual{position:relative;border-radius:34px;min-height:430px;display:grid;place-items:center;background:var(--accent-soft,#eadfd8);overflow:hidden}.path-visual img{width:82%;max-height:390px;object-fit:contain;filter:drop-shadow(0 25px 30px rgba(25,20,16,.18))}.glass-index{position:absolute;left:1.3rem;bottom:1.3rem;background:rgba(255,255,255,.65);border:1px solid rgba(255,255,255,.82);backdrop-filter:blur(14px);padding:1rem 1.3rem;border-radius:18px;display:flex;flex-direction:column}.glass-index small{font-size:.63rem;color:#777}.glass-index strong{font-size:.95rem}
.module-block{display:grid;grid-template-columns:72px 1fr;gap:1.5rem;margin-bottom:3rem}.module-number{display:flex;flex-direction:column;align-items:center}.module-number span{width:52px;height:52px;border-radius:17px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800;box-shadow:0 12px 25px rgba(240,89,34,.22)}.module-number i{width:1px;flex:1;background:var(--line);margin-top:.7rem}
.module-body{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden}.module-title{padding:1.5rem 1.7rem;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.module-title small{font-size:.68rem;color:var(--orange);font-weight:700}.module-title h2{font-size:1.25rem;font-weight:800;margin:.3rem 0 0}.module-title>span{background:#f4f2ef;padding:.45rem .75rem;border-radius:12px;font-size:.68rem;color:#777}
.lesson-row{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:1rem;padding:1.2rem 1.5rem;border-bottom:1px solid var(--line);transition:.2s}.lesson-row:last-child{border-bottom:0}.lesson-row:hover{background:#fff9f6}.lesson-index{width:40px;height:40px;border-radius:13px;background:#f4f2ef;display:grid;place-items:center;font-size:.7rem;font-weight:700}.lesson-details strong{font-size:.85rem;display:block}.lesson-details small{color:#888;font-size:.68rem;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:600px;margin-top:.35rem}.lesson-time{color:#888;font-size:.68rem;white-space:nowrap}.lesson-time i{font-style:normal;color:var(--orange);font-size:1rem;margin-right:.6rem}

/* Lesson */
.article-heading{padding:5rem 0 4rem;background:#f3f1ed}.article-labels{display:flex;gap:.5rem}.article-labels span{padding:.4rem .7rem;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:.65rem;font-weight:700;color:var(--orange)}
.article-heading h1{font-size:clamp(2.35rem,5vw,4.6rem);font-weight:800;line-height:1.3;letter-spacing:-.045em;margin:1.2rem 0}.article-heading .lead{color:var(--muted);font-size:.95rem;line-height:2;max-width:700px}.article-cover{border-radius:30px;overflow:hidden;height:380px;background:#ddd}.article-cover img{width:100%;height:100%;object-fit:cover}.author-row{display:flex;align-items:center;gap:.75rem;margin-top:1.7rem}.author-mark{width:43px;height:43px;border-radius:14px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800}.author-row strong,.author-row small{display:block}.author-row strong{font-size:.78rem}.author-row small{font-size:.65rem;color:#888;margin-top:.25rem}
.article-layout{padding:4.5rem 0 7rem}.toc-card,.aside-path{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.35rem;position:sticky;top:100px}.toc-card strong{font-size:.83rem;display:block;margin-bottom:1rem}.toc-card a{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem 0;border-top:1px solid #f0efed;color:#777;font-size:.69rem;line-height:1.7}.toc-card a span{color:var(--orange);font-weight:700}.aside-path{position:static;margin-top:1rem;background:var(--dark);color:#fff}.aside-path small,.aside-path strong{display:block}.aside-path small{color:#999;font-size:.65rem}.aside-path strong{font-size:1rem;margin:.4rem 0}.aside-path a{color:#ff8b60;font-size:.7rem;font-weight:700}
.article-body{max-width:770px}.article-body h2{font-size:1.55rem;font-weight:800;line-height:1.6;margin:2.8rem 0 1rem;scroll-margin-top:100px}.article-body p{font-size:.94rem;color:#4f4e4e;line-height:2.35;margin-bottom:1.25rem}.article-note{display:flex;gap:1rem;align-items:flex-start;border:1px solid #ffd5c3;background:var(--orange-soft);padding:1.25rem;border-radius:18px;margin:2.3rem 0}.article-note>span{width:30px;height:30px;border-radius:10px;background:var(--orange);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}.article-note p{font-size:.75rem;line-height:1.9;margin:0;color:#6f493a}
.article-actions{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 0;border-block:1px solid var(--line);margin:2.3rem 0}.action-buttons{display:flex;gap:.55rem}.action-btn{height:42px;border:1px solid var(--line);border-radius:13px;background:#fff;padding:0 .85rem;font-size:.7rem;display:inline-flex;align-items:center;gap:.45rem}.action-btn.active{color:var(--orange);border-color:#ffc8b2;background:#fff6f2}
.lesson-navigation{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2.5rem 0}.lesson-nav{min-height:125px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:1.2rem;display:flex;flex-direction:column;position:relative;transition:.2s}.lesson-nav:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(24,20,17,.07)}.lesson-nav small{font-size:.63rem;color:#888}.lesson-nav strong{font-size:.8rem;line-height:1.8;margin-top:.45rem;padding-left:1.2rem}.lesson-nav span{position:absolute;left:1rem;bottom:1rem;color:var(--orange);font-size:1.2rem}
.comments-box{margin-top:4rem}.comments-box h2{font-size:1.5rem}.comment-form{background:#fff;border:1px solid var(--line);border-radius:22px;padding:1.5rem}.form-control{border-color:var(--line);border-radius:13px;padding:.8rem 1rem}.form-control:focus{border-color:#f5a586;box-shadow:0 0 0 .2rem rgba(240,89,34,.1)}.comment-item{background:#fff;border:1px solid var(--line);border-radius:19px;padding:1.2rem;margin-top:.8rem}.comment-item header{display:flex;justify-content:space-between}.comment-item strong{font-size:.8rem}.comment-item time{font-size:.62rem;color:#999}.comment-item p{font-size:.75rem;line-height:1.9;margin:.7rem 0 0;color:#666}

/* Modal, footer, utilities */
.search-modal .modal-content{border:0;border-radius:28px;overflow:hidden}.search-modal .modal-header{border:0;padding:1.4rem 1.5rem .5rem}.search-modal .modal-body{padding:1rem 1.5rem 1.5rem}.search-input{height:56px;border-radius:16px!important}.search-results{max-height:440px;overflow:auto;margin-top:1rem}.search-result{display:block;padding:1rem;border-top:1px solid var(--line);border-radius:14px}.search-result:hover{background:#fff6f2}.search-result strong{font-size:.82rem}.search-result small{display:block;color:#888;font-size:.66rem;margin-top:.3rem}.search-empty{padding:2rem;text-align:center;color:#888;font-size:.8rem}
.site-footer{background:#1c1c1e;color:#fff;padding:5rem 0 2rem}.site-footer p{color:#aaa;font-size:.76rem;line-height:2}.footer-title{font-size:.78rem;font-weight:800;margin-bottom:1rem}.footer-links{display:flex;flex-direction:column;gap:.65rem}.footer-links a{font-size:.72rem;color:#aaa}.footer-links a:hover{color:#ff8a5e}.footer-bottom{border-top:1px solid #333;margin-top:3rem;padding-top:1.5rem;display:flex;justify-content:space-between;color:#777;font-size:.64rem}
.toast-container{z-index:1090}.toast{border:0;border-radius:15px;box-shadow:var(--shadow)}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s ease}.reveal.show{opacity:1;transform:none}

@media (max-width:991.98px){
  .site-navbar{min-height:70px}.navbar-collapse{padding:1rem 0 1.4rem}.site-navbar .nav-link{padding:.65rem .25rem!important}.site-navbar .nav-link::after{display:none}
  .hero{min-height:auto;padding:4rem 0}.hero-visual{min-height:400px;margin-top:2rem}.float-card.one{right:2%}.float-card.two{left:2%}
  .section-space{padding:5rem 0}.category-stat{margin:2.5rem auto 0}.path-visual{margin-top:2rem}.article-cover{height:320px;margin-top:2rem}.article-layout{padding-top:3rem}.toc-card{position:static;margin-bottom:1rem}.brain-visual{margin-top:2rem}
}
@media (max-width:767.98px){
  .hero h1{font-size:3.2rem}.hero-visual{min-height:340px}.hero-visual>img{width:88%}.float-card{padding:.65rem .75rem}.float-card.one{top:10%}.float-card.two{bottom:7%}.float-card small{font-size:.55rem}.float-card strong{font-size:.68rem}
  .section-space{padding:4rem 0}.section-title{font-size:2.15rem}.newsletter{padding:2rem 1.3rem;border-radius:25px}.category-hero,.path-hero{padding:4rem 0}.path-numbers{gap:1.2rem}.path-numbers strong{font-size:1.25rem}
  .module-block{grid-template-columns:1fr;gap:.75rem}.module-number{flex-direction:row;justify-content:flex-start}.module-number i{display:none}.module-title{padding:1.2rem}.lesson-row{grid-template-columns:40px 1fr;padding:1rem}.lesson-time{grid-column:2}.lesson-details small{max-width:220px}.article-heading{padding:3.5rem 0}.article-cover{height:235px}.article-body p{font-size:.87rem}.lesson-navigation{grid-template-columns:1fr}.article-actions{align-items:flex-start;gap:1rem;flex-direction:column}.footer-bottom{flex-direction:column;gap:.5rem}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual>img{animation:none}.reveal{opacity:1;transform:none;transition:none}*{transition-duration:.01ms!important}}
