*,::after,::before,ol,ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;--clr-green:#059669;--clr-blue:#2563eb;--clr-orange:#d97706;--clr-teal:#0891b2;--clr-purple:#7c3aed;--clr-slate-50:#f8fafc;--clr-slate-100:#f1f5f9;--clr-slate-200:#e2e8f0;--clr-slate-300:#cbd5e1;--clr-slate-400:#94a3b8;--clr-slate-500:#64748b;--clr-slate-600:#475569;--clr-slate-700:#334155;--clr-slate-800:#1e293b;--clr-slate-900:#0f172a;--accent:var(--clr-green);--accent-dark:color-mix(in srgb, var(--accent) 80%, #000);--accent-light:color-mix(in srgb, var(--accent) 12%, #fff);--accent-border:color-mix(in srgb, var(--accent) 25%, var(--clr-slate-200));--bg:var(--clr-slate-50);--bg-card:#ffffff;--text:var(--clr-slate-800);--text-muted:var(--clr-slate-500);--border:var(--clr-slate-200);--shadow-xs:0 1px 2px rgb(0 0 0 / .05);--shadow-sm:0 2px 6px rgb(0 0 0 / .07);--shadow-md:0 6px 18px rgb(0 0 0 / .09);--shadow-lg:0 12px 32px rgb(0 0 0 / .12);--radius-sm:8px;--radius:12px;--radius-lg:18px;--radius-xl:24px;--container:1180px;--gap:clamp(14px, 2.5vw, 24px);--edu-green:var(--clr-green);--edu-blue:var(--clr-blue);--edu-orange:var(--clr-orange);--edu-teal:var(--clr-teal);--edu-purple:var(--clr-purple);--edu-grey:var(--clr-slate-500)}body.cycle-lycee{--accent:var(--clr-orange)}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:"Tajawal","Cairo",system-ui,-apple-system,sans-serif;font-size:clamp(15px,1.5vw,16px);line-height:1.7;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ol,ul{margin:0;padding:0}h1,h2,h3{margin:0;font-weight:800;line-height:1.3;color:var(--clr-slate-900)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(12px,3vw,24px)}.mx-header{position:sticky;top:0;background:var(--bg-card);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.mx-topbar{background:var(--accent);color:#fff;font-size:.85rem}.mx-topbar .mx-container{padding-block:6px}.mx-menu--topbar{gap:4px}.mx-menu--topbar a{padding:3px 10px;transition:background .18s}.mx-menu--topbar a:hover{background:rgb(255 255 255/.18);color:#fff}.mx-topbar-toggle{background:#fff0;border:0;color:#fff}.mx-mainbar{padding-block:10px}.mx-brand img{height:44px}.mx-brand .custom-logo{height:44px;width:auto}.mx-menu--primary{display:flex;gap:4px}.mx-menu--primary>li>a{padding:8px 14px;border-radius:var(--radius-sm);font-size:.95rem;transition:background .18s,color .18s}.mx-menu--primary>li>a:hover{background:var(--accent-light);color:var(--accent)}.mx-toggle{width:40px;height:40px;background:var(--accent-light);border:1px solid var(--accent-border);border-radius:var(--radius-sm)}.mx-toggle__bar{width:20px;background:var(--accent);transition:transform .25s}.mx-close-btn{display:none}.mx-overlay{background:rgb(0 0 0/.45)}.mx-mobile-topbar-menu,.mx-overlay{display:none}@media (max-width:900px){.mx-toggle{order:-1}.mx-toggle,.mx-topbar-toggle{display:flex}.mx-primary-nav{position:fixed;inset-block:0;inset-inline-end:-100%;width:min(320px,85vw);background:var(--bg-card);box-shadow:var(--shadow-lg);z-index:900;transition:inset-inline-end .3s ease;overflow-y:auto;padding:20px 0 40px;display:flex;flex-direction:column;gap:0}.mx-close-btn{display:flex;align-self:flex-end;margin-bottom:8px;margin-inline-end:16px;background:#fff0;border:0;cursor:pointer;padding:4px;color:var(--clr-slate-600)}.mx-menu--primary{flex-direction:column;gap:0;padding:0 12px 16px}.mx-menu--primary>li>a{padding:12px 14px;font-size:1rem}.mx-mobile-topbar-menu{display:block;border-bottom:1px solid var(--border);padding:12px 12px 8px}.mx-menu--mobile-topbar{display:flex;flex-direction:column;gap:2px}.mx-menu--mobile-topbar a{display:block;padding:8px 12px;color:var(--clr-slate-700);font-weight:600;border-radius:var(--radius-sm)}.mx-menu--mobile-topbar a:hover{background:var(--accent-light);color:var(--accent)}}.mx-footer,.site-footer{background:var(--clr-slate-900);padding:48px 0 0}.mx-footer{margin-top:60px}.site-footer{color:var(--clr-slate-300)}.site-main{min-height:60vh}.level-common-core{--lv:#d97706}.btn-download:hover,.mx-back-btn:hover{box-shadow:var(--shadow-md)}.lesson-container{max-width:min(900px,100%);margin-inline:auto}.lesson-title{font-size:clamp(1.4rem,4vw,2rem)}.meta-item{background:var(--accent-light);color:var(--accent);border:1px solid var(--accent-border)}.lesson-intro{background:var(--bg-card);border-radius:var(--radius);padding:18px 22px;margin-bottom:24px;font-size:1rem;line-height:1.9;color:var(--clr-slate-700);box-shadow:var(--shadow-xs)}html[dir=rtl] .lesson-intro{border-right:none;border-left:4px solid var(--accent)}.lesson-exercises-section,.lesson-summary-section{background:var(--bg-card);border-radius:var(--radius-lg);margin-bottom:20px;box-shadow:var(--shadow-xs)}.lesson-exercises-section h2,.lesson-summary-section h2,.lesson-summary-title{font-size:clamp(1.1rem,2.5vw,1.35rem);margin-bottom:12px;border-bottom:2px solid var(--border)}.lesson-exercises-section h2,.lesson-summary-section h2{font-weight:900;color:var(--clr-slate-900);text-align:center;padding-bottom:12px}.lesson-summary-seo{background:var(--clr-slate-50);border-radius:var(--radius);padding:14px 18px;margin-bottom:18px;font-size:.95rem;color:var(--clr-slate-600);line-height:1.9}.lesson-files{margin-top:8px}.lesson-files ul,.related-lessons ul{display:flex;flex-direction:column;gap:12px}.lesson-file-row{background:var(--clr-slate-50);border-radius:var(--radius);padding:14px 16px;list-style:none}.lesson-buttons-group{flex-wrap:wrap}.related-lessons a,.solution-buttons{display:flex;align-items:center;gap:10px}.solution-buttons{flex-wrap:wrap}.file-label{flex:1;min-width:180px;font-size:.95rem}.btn-download,.btn-view{border-radius:var(--radius-sm);transition:all .18s;cursor:pointer}.btn-download{background:var(--accent);border-color:var(--accent)}.btn-download:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-2px)}.btn-view{background:var(--bg-card);color:var(--accent);border-color:var(--accent-border)}.btn-view:hover{background:var(--accent-light);border-color:var(--accent);transform:translateY(-2px)}.solution-buttons .btn-download{background:var(--clr-green);border-color:var(--clr-green)}.solution-buttons .btn-download:hover{background:color-mix(in srgb,var(--clr-green) 80%,#000)}.solution-buttons .btn-view{color:var(--clr-green);border-color:color-mix(in srgb,var(--clr-green) 30%,var(--border))}.related-lessons,.related-links-section-enhanced{background:var(--bg-card);border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:20px;box-shadow:var(--shadow-xs)}.related-links-section-enhanced{border:1px solid var(--border)}.related-lessons h2{font-size:1.1rem;color:var(--clr-slate-900);border-bottom:2px solid var(--border)}.related-lessons ul{gap:4px}.related-lessons li,ol,ul{list-style:none}.related-lessons a{border-radius:var(--radius-sm);font-size:.95rem;transition:background .15s,color .15s}.related-lessons a::before{color:var(--accent);font-size:1.2rem;font-weight:900;flex-shrink:0}.related-lessons a:hover{background:var(--accent-light);color:var(--accent)}.related-links-header{margin-bottom:14px;padding-bottom:12px;border-bottom:2px solid var(--border)}.related-links-title-enhanced{font-size:1.15rem;color:var(--clr-slate-900)}.related-links-category{margin-bottom:18px}.related-links-category-title{font-size:.92rem;color:var(--text-muted);margin-bottom:10px}.related-links-grid-enhanced{gap:8px}.related-link-item-enhanced{padding:9px 14px;border-radius:var(--radius);background:var(--clr-slate-50);border:1px solid var(--border);color:var(--clr-slate-700);font-size:.9rem}.related-link-item-enhanced:hover{background:var(--accent);color:#fff;border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.link-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-navigation{margin:20px 0}.nav-item{padding:16px 18px;border-radius:var(--radius-lg);background:var(--bg-card);transition:all .2s;box-shadow:var(--shadow-xs)}.nav-item:hover{border-color:var(--accent);box-shadow:var(--shadow-md)}.nav-next{justify-content:flex-end;text-align:end}.nav-arrow{color:var(--accent);flex-shrink:0}.nav-content{display:flex;flex-direction:column;gap:2px}.nav-title{font-size:.95rem}@media (max-width:600px){.lesson-navigation{grid-template-columns:1fr}}.lesson-back-section{margin-top:20px;padding-top:20px;border-top:1px solid var(--border)}.back-button,.mx-back-btn{border-radius:var(--radius);background:var(--bg-card);border:2px solid var(--accent);color:var(--accent);transition:all .2s;font-family:inherit}.mx-back-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-weight:800;cursor:pointer;font-size:.95rem}.back-button:hover,.mx-back-btn:hover{background:var(--accent);transform:translateY(-2px)}.mx-back-btn:hover{color:#fff}@media (max-width:768px){.lesson-buttons-group{flex-direction:column;align-items:stretch}.btn-download,.btn-view{justify-content:center;width:100%}.file-label{min-width:100%}.related-links-grid-enhanced{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.related-links-grid-enhanced{grid-template-columns:1fr}}@media print{.lesson-navigation,.mx-footer,.mx-header,.mx-topbar,.related-links-section-enhanced{display:none!important}body{background:#fff}.lesson-container{max-width:100%}.btn-download,.btn-view{display:none!important}}.site-header{position:sticky;top:0;z-index:1000}.site-footer{margin-top:0}.mx-footer-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-bottom:36px}.mx-footer-legal__inner{font-size:.85rem;color:var(--clr-slate-500)}.mx-footer-legal__inner a{color:var(--clr-slate-400);transition:color .18s}.mx-footer-legal__inner a:hover{color:#fff}.mx-mainbar__inner{gap:20px;max-width:var(--container);margin-inline:auto;padding-inline:clamp(14px,3vw,24px)}.mx-topbar .mx-container{gap:12px;min-height:var(--mx-topbar-h);display:flex;align-items:center;justify-content:space-between;gap:clamp(8px,1.5vw,16px);position:relative}.mx-topbar__extra{margin-inline-start:auto}.mx-menu-wrapper{flex:1}.meta-year{background:#fef9c3;color:#854d0e;border-color:#fde047}.meta-subject{background:#dbeafe;color:#1e40af;border-color:#93c5fd}.meta-stream{background:#ede9fe;color:#5b21b6;border-color:#c4b5fd}.solution-buttons{margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}#mad-google-modal{display:none;position:fixed;inset:0;z-index:999999}#mad-google-backdrop{position:absolute;inset:0;background:rgb(0 0 0/.55)}.mx-menu{flex-wrap:wrap}.back-icon{font-size:1.2em}.back-text{font-weight:800}html[dir=rtl] .nav-next .nav-arrow,html[dir=rtl] .nav-prev .nav-arrow{transform:scaleX(-1)}@media (max-width:768px){.mx-footer-grid{grid-template-columns:1fr 1fr}.mx-footer-legal__inner{flex-direction:column;text-align:center}}@media (max-width:480px){.mx-footer-grid{grid-template-columns:1fr}}:root{--text-on:#ffffff;--bg:#fff;--border:#e5e7eb;--shadow:rgba(0, 0, 0, 0.08);--shadow-hover:rgba(0, 0, 0, 0.12);--mx-container-max:1200px;--mx-gap:clamp(12px, 2vw, 20px);--mx-topbar-h:clamp(36px, 4vw, 44px);--mx-mainbar-h-desktop:clamp(70px, 8vw, 90px);--mx-mainbar-h-mobile:clamp(60px, 7vw, 70px);--mx-header-offset:0px}.mx-container{max-width:var(--mx-container-max);padding-inline:var(--mx-gap)}.mx-header{position:relative;z-index:1000;background:linear-gradient(180deg,#fff 0,#f8fafc 100%);box-shadow:0 4px 20px rgb(15 23 42/.08),0 1px 3px rgb(0 0 0/.05);backdrop-filter:blur(10px);border-bottom:1px solid rgb(229 231 235/.8)}.mx-topbar{background:linear-gradient(135deg,#1b5e20 0,#2e7d32 100%);color:var(--text-on);border-bottom:none;box-shadow:0 2px 12px rgb(27 94 32/.15);position:relative;overflow:hidden;display:block}.mx-topbar::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgb(255 255 255/.3) 50%,transparent 100%)}.mx-topbar-nav{flex:1;min-width:0;overflow:visible;display:flex;align-items:center}.mx-menu--topbar{display:flex;gap:clamp(8px,1.5vw,16px);margin:0;padding:0;list-style:none;flex-wrap:nowrap;align-items:center;white-space:nowrap;width:100%;justify-content:flex-start}.mx-topbar-toggle{display:none;width:42px;height:42px;border:1.5px solid rgb(255 255 255/.4);background:rgb(255 255 255/.12);color:var(--text-on);cursor:pointer;align-items:center;justify-content:center;padding:0;appearance:none;-webkit-appearance:none;border-radius:10px;transition:all .3s cubic-bezier(.4,0,.2,1);flex-shrink:0;position:absolute;left:50%;transform:translateX(-50%);z-index:15;box-shadow:0 2px 8px rgb(0 0 0/.1);backdrop-filter:blur(8px)}.mx-topbar-toggle:focus,.mx-topbar-toggle:hover{background:rgb(255 255 255/.2);border-color:rgb(255 255 255/.6);transform:translateX(-50%) scale(1.05);box-shadow:0 4px 12px rgb(0 0 0/.15)}.mx-topbar-toggle svg{width:20px;height:20px;stroke:currentColor;stroke-width:2.5}.mx-topbar__extra{flex-shrink:0}.mx-menu--primary>li,.mx-menu--topbar li{position:relative;flex-shrink:0}.mx-menu--topbar a{color:rgb(255 255 255/.95);text-decoration:none;padding:clamp(10px,1.4vw,14px) clamp(16px,2.5vw,24px);font-weight:600;font-size:clamp(.9rem,1.3vw,1rem);letter-spacing:.2px;white-space:nowrap;display:block;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;position:relative;overflow:hidden;background:#fff0}.mx-menu--topbar a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(255 255 255/.1);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.mx-menu--topbar a::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:rgb(255 255 255/.9);transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px 2px 0 0}.mx-menu--topbar a:focus,.mx-menu--topbar a:hover{color:#fff;background:#fff0;transform:translateY(0)}.mx-menu--topbar a:focus::before,.mx-menu--topbar a:hover::before{opacity:1}.mx-menu--topbar a:focus::after,.mx-menu--topbar a:hover::after{width:70%}.mx-mainbar{background:linear-gradient(180deg,#fff 0,#fafbfc 100%);border-block-end:2px solid #fff0;background-image:linear-gradient(180deg,#fff 0%,#fafbfc 100%),linear-gradient(90deg,var(--edu-green) 0%,var(--edu-blue) 50%,var(--edu-orange) 100%);background-origin:border-box;background-clip:padding-box,border-box;position:relative}.mx-mainbar::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgb(25 118 210/.3) 50%,transparent 100%)}.mx-mainbar__inner{min-height:var(--mx-mainbar-h-desktop);display:flex;align-items:center;justify-content:space-between;gap:var(--mx-gap);position:relative}.mx-brand,.mx-toggle{align-items:center;justify-content:center}.mx-brand{display:flex;flex-shrink:0;z-index:10}.mx-brand img{height:clamp(45px,6vw,60px);width:auto;display:block;max-width:100%;object-fit:contain}.mx-toggle{width:clamp(44px,5vw,48px);height:clamp(44px,5vw,48px);display:none;border:0;background:#fff0;cursor:pointer;padding:0;appearance:none;-webkit-appearance:none;flex-direction:column;gap:6px;position:relative;z-index:100;transition:transform .3s ease}.mx-toggle:hover{transform:scale(1.05)}.mx-menu--primary>li>a::before,.mx-toggle__bar{height:3px;background:linear-gradient(90deg,var(--edu-green),var(--edu-blue))}.mx-menu--primary>li>a,.mx-toggle__bar{display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}.mx-toggle__bar{width:clamp(24px,3vw,28px);border-radius:2px;box-shadow:0 1px 3px rgb(0 0 0/.2)}.mx-menu-wrapper,.mx-primary-nav{min-width:0;display:flex;align-items:center;position:relative}.mx-primary-nav{flex:1}.mx-menu-wrapper{width:100%;justify-content:flex-end;overflow:hidden}.mx-menu{list-style:none;margin:0;padding:0;display:flex}.mx-menu--primary{gap:clamp(2px,.8vw,8px);flex-wrap:nowrap;align-items:center;justify-content:flex-end;overflow:visible;position:relative;width:100%;max-width:100%}.mx-menu--primary>li>a{color:var(--text);text-decoration:none;font-weight:700;font-size:clamp(.9rem,1.3vw,1rem);padding:clamp(10px,1.4vw,14px) clamp(14px,2.2vw,20px);border-block-end:3px solid #fff0;line-height:1.5;white-space:nowrap;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.mx-menu--primary>li>a::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;transition:width .3s cubic-bezier(.4,0,.2,1);border-radius:2px 2px 0 0}.mx-menu--primary>li>a:focus,.mx-menu--primary>li>a:hover{border-color:#fff0;background:linear-gradient(135deg,rgb(27 94 32/.08)0,rgb(25 118 210/.08) 100%);color:var(--edu-green);transform:translateY(-2px)}.mx-menu--primary>li>a:focus::before,.mx-menu--primary>li>a:hover::before{width:80%}.mx-overlay{position:fixed;inset:0;background:rgb(0 0 0/.5);z-index:1090;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.mx-overlay[hidden]{display:none!important}a:focus,button:focus{outline:3px solid var(--edu-orange)}@media (max-width:1024px){.mx-menu--primary{gap:4px}.mx-menu--primary>li>a{padding:10px 12px;font-size:.95rem}}@media (min-width:769px){.mx-mobile-topbar-menu{display:none!important}.mx-topbar{display:block!important}.mx-close-btn{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}}@media (min-width:769px) and (max-width:1400px){.mx-menu-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--border) #fff0;padding-bottom:4px;margin-bottom:-4px}.mx-menu-wrapper::-webkit-scrollbar{height:4px}.mx-menu-wrapper::-webkit-scrollbar-track{background:#fff0}.mx-menu-wrapper::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.mx-menu-wrapper::-webkit-scrollbar-thumb:hover{background:var(--edu-orange)}.mx-menu--primary{min-width:max-content;width:max-content}}@media (max-width:768px){.mx-mainbar__inner{min-height:var(--mx-mainbar-h-mobile);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,2vw,12px)}.mx-toggle{display:flex;grid-column:1;justify-self:start}.mx-brand{grid-column:2;justify-content:center}.mx-primary-nav{display:none}.mx-close-btn{display:none;position:absolute;top:clamp(16px,3vw,24px);left:clamp(16px,3vw,24px);width:44px;height:44px;border:2px solid var(--edu-blue);background:#fff;color:var(--edu-blue);border-radius:10px;cursor:pointer;align-items:center;justify-content:center;padding:0;appearance:none;-webkit-appearance:none;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:10;box-shadow:0 4px 12px rgb(25 118 210/.2)}.mx-close-btn:focus,.mx-close-btn:hover{background:var(--edu-blue);color:#fff;transform:scale(1.05);box-shadow:0 6px 16px rgb(25 118 210/.3)}.mx-close-btn svg{width:20px;height:20px;stroke:currentColor}.mx-menu--mobile-topbar>li>a::before,.mx-menu--primary>li>a::before,.mx-topbar{display:none!important}.mx-mobile-topbar-menu{border-bottom:1px solid var(--border);background:var(--bg);padding:0!important;display:block!important}.mx-menu--mobile-topbar,.mx-menu--primary,.mx-menu-wrapper,.mx-mobile-topbar-menu{margin:0!important;align-items:stretch!important;width:100%!important;justify-content:flex-start!important;overflow:visible!important;box-sizing:border-box!important;min-width:0!important}.mx-menu-wrapper{padding:0!important;display:block!important}.mx-menu--mobile-topbar,.mx-menu--primary{list-style:none!important;padding:0 clamp(16px,3vw,24px) clamp(16px,3vw,24px)!important;display:flex!important;flex-direction:column!important;gap:0!important;flex-wrap:nowrap!important}.mx-menu--mobile-topbar>li,.mx-menu--primary>li{width:100%!important;border-bottom:1px solid var(--border)!important;position:relative!important;flex-shrink:0!important}.mx-menu--mobile-topbar>li:last-child,.mx-menu--primary>li:last-child{border-bottom:none!important}.mx-menu--mobile-topbar>li>a,.mx-menu--primary>li>a{padding:clamp(14px,2.5vw,18px) clamp(16px,3vw,24px)!important;border:0!important;border-inline-start:4px solid transparent!important;font-size:1.05rem!important;line-height:1.6!important;display:flex!important;align-items:center!important;justify-content:space-between!important;color:var(--text)!important;text-decoration:none!important;font-weight:700!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;white-space:normal!important;border-block-end:0!important;border-radius:0!important;transform:none!important}.mx-menu--mobile-topbar>li>a:focus,.mx-menu--mobile-topbar>li>a:hover,.mx-menu--primary>li>a:focus,.mx-menu--primary>li>a:hover{border-inline-start-color:var(--edu-orange)!important;background:rgb(239 108 0/.08)!important;color:var(--edu-orange)!important;transform:none!important}.mx-menu--mobile-topbar>li>a:focus::before,.mx-menu--mobile-topbar>li>a:hover::before,.mx-menu--primary>li>a:focus::before,.mx-menu--primary>li>a:hover::before{display:none!important}.mx-menu--primary{flex:1;overflow-y:auto}.mx-topbar .mx-container{flex-wrap:nowrap;min-height:var(--mx-topbar-h);padding-block:clamp(10px,2vw,14px);padding-inline:clamp(12px,2.5vw,20px);position:relative;justify-content:space-between;align-items:center;gap:12px}.mx-topbar-toggle{display:flex;position:static;left:auto;transform:none;top:auto;margin-top:0;z-index:15;order:2;flex-shrink:0}.mx-topbar-toggle:focus,.mx-topbar-toggle:hover{transform:scale(1.05)}.mx-topbar-nav{width:100%;flex:1 1 auto;min-width:0;max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),margin .35s cubic-bezier(.4,0,.2,1),opacity .25s ease;padding:0;margin-top:0;margin-bottom:0;opacity:0;order:3;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#1b5e20 0,#2e7d32 100%);box-shadow:0 8px 24px rgb(27 94 32/.3);z-index:1000;border-top:1px solid rgb(255 255 255/.2)}.mx-menu--topbar{flex-direction:column;gap:0;width:100%;align-items:stretch;flex-wrap:nowrap;text-align:right;direction:rtl;padding:0;margin:0}.mx-menu--topbar li{width:100%;border-bottom:1px solid rgb(255 255 255/.12);transition:background .2s ease;margin:0}.mx-menu--topbar li:last-child{border-bottom:none}.mx-menu--topbar li:hover{background:#fff0}.mx-menu--topbar a{font-size:clamp(.95rem,1.6vw,1.05rem);padding:clamp(14px,2.5vw,18px) clamp(18px,3.5vw,26px);display:flex;align-items:center;justify-content:space-between;width:100%;text-align:right;direction:rtl;border-radius:0;margin:0;position:relative;overflow:visible;color:rgb(255 255 255/.95);min-height:48px}.mx-menu--topbar a::before{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:rgb(255 255 255/.9);transform:scaleY(0);transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:0 4px 4px 0}.mx-menu--topbar a,.mx-menu--topbar a::after{transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:600}.mx-menu--topbar a::after{content:"←";margin-left:12px;opacity:.6;transform:translateX(0);font-size:1em;flex-shrink:0}.mx-menu--topbar a:focus,.mx-menu--topbar a:hover{background:rgb(255 255 255/.12);padding-inline-end:clamp(18px,3.5vw,26px);transform:translateX(0);color:#fff}.mx-menu--topbar a:focus::before,.mx-menu--topbar a:hover::before{transform:scaleY(1)}.mx-menu--topbar a:focus::after,.mx-menu--topbar a:hover::after{opacity:1;transform:translateX(-4px)}.mx-topbar__extra{display:none}}@media (max-width:480px){.mx-mainbar__inner{grid-template-columns:auto 1fr;gap:8px}.mx-toggle{width:40px;height:40px}.mx-toggle__bar{width:22px}.mx-brand img{height:40px}.mx-menu--primary>li>a{font-size:1rem;padding:14px 16px}.mx-topbar-toggle{width:38px;height:38px;margin-top:0}.mx-topbar-toggle svg{width:18px;height:18px}.mx-topbar .mx-container{padding-inline:clamp(10px,2vw,14px);gap:8px}.mx-menu--topbar a{padding:clamp(12px,2vw,16px) clamp(14px,2.5vw,22px);font-size:clamp(.9rem,1.4vw,.98rem);min-height:44px}}@media (max-width:360px){.mx-container{padding-inline:10px}.mx-mainbar__inner{gap:6px}.mx-toggle{width:36px;height:36px}.mx-toggle__bar{width:20px;height:2.5px}.mx-brand img{height:36px}}@media print{.mx-header{display:none}}:root{--edu-green:#2e7d32;--footer-bg:#0b1a2f;--footer-text:#e6ecf5;--footer-muted:#a9b8cf}.mx-container{padding-inline:16px}.mx-footer-topline{height:4px;background:var(--edu-green)}.mx-footer{color:var(--footer-text);background:var(--footer-bg)}.mx-footer-widgets{padding-block:32px 8px}.mx-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.mx-footer-col{min-width:0}.mx-footer-title{font-size:1.05rem;margin:0 0 12px;color:#fff;border-inline-start:4px solid var(--edu-orange);padding-inline-start:10px}.mx-footer-widget,.mx-footer-widget li,.mx-footer-widget p{line-height:1.8}.mx-footer-widget a{color:var(--footer-text);text-decoration:none;border-bottom:1px dashed #fff0;transition:color .2s ease,border-color .2s ease}.mx-footer-widget a:hover{color:var(--edu-orange);border-bottom-color:var(--edu-orange)}.mx-footer-legal{border-top:1px solid rgb(255 255 255/.08);padding-block:20px;background:rgb(0 0 0/.15)}.mx-footer-legal__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-legal-links{display:flex;gap:15px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-legal-links a{color:var(--footer-muted);text-decoration:none;font-size:.85rem;transition:color .2s ease}.footer-legal-links a:hover{color:#fff}@media (max-width:640px){.mx-footer-legal__inner{text-align:center;flex-direction:column}.footer-legal-links{justify-content:center}}@media (max-width:992px){.mx-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.mx-footer-grid{grid-template-columns:1fr}.mx-footer-legal__inner{flex-direction:column;align-items:stretch}}:root{--gap:16px;--radius:14px;--shadow:0 6px 18px rgba(0,0,0,.06);--text:#1f2937;--muted:#6b7280;--bg:#ffffff;--chip-bg:#f3f4f6;--chip-tx:#374151;--accent:var(--brand, #2c7be5)}.cycle-lycee{--brand:#f59e0b}.mx-container{padding-inline:clamp(10px,3vw,20px)!important;max-width:100%!important;box-sizing:border-box!important;width:100%!important}@media (max-width:768px){.mx-container{padding-inline:12px!important}}@media (max-width:480px){.mx-container{padding-inline:10px!important}}.widget{margin-bottom:clamp(14px,2vw,20px)!important;padding:0!important}.widget:last-child{margin-bottom:0!important}.breadcrumbs{margin:clamp(6px,1vw,10px)0!important;padding:0!important;direction:rtl}.breadcrumbs .bc-inner{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:10px 12px;box-shadow:0 2px 10px rgb(0 0 0/.04);overflow:hidden}.breadcrumbs .bc-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.breadcrumbs .bc-item{display:inline-flex;align-items:center;min-width:0}.breadcrumbs .sep{opacity:.45;user-select:none;margin-inline:2px}.breadcrumbs .bc-current,.breadcrumbs .bc-link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;font-weight:800;font-size:.95rem;line-height:1.2;text-decoration:none;white-space:nowrap;max-width:100%}.breadcrumbs .bc-link{background:#f8fafc;border:1px solid #e5e7eb;color:#0f172a;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.breadcrumbs .bc-link:hover{background:var(--edu-blue,#1976d2);border-color:var(--edu-blue,#1976d2);color:#fff;transform:translateY(-1px)}.breadcrumbs .bc-current{background:var(--edu-blue,#1976d2);color:#fff;border:1px solid #fff0}.breadcrumbs .bc-current span,.breadcrumbs .bc-link span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.breadcrumbs{display:none!important}.breadcrumbs .bc-inner{border-radius:12px;padding:8px 10px}.breadcrumbs .bc-list{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:2px;scrollbar-width:none}.breadcrumbs .bc-list::-webkit-scrollbar{display:none}.breadcrumbs .bc-current,.breadcrumbs .bc-link{padding:7px 10px;font-size:.9rem}.breadcrumbs .sep{margin-inline:0}}@media (max-width:420px){.breadcrumbs .bc-current,.breadcrumbs .bc-link{padding:6px 9px;font-size:.85rem}}@media (max-width:1400px){.mx-container{max-width:100%!important;padding-inline:clamp(12px,3vw,20px)!important}}@media (max-width:768px){.mx-container{padding-inline:12px!important}}@media (max-width:480px){.mx-container{padding-inline:10px!important}}.mx-back-btn:focus,a:focus,button:focus{outline:2px solid #3b82f6;outline-offset:2px}.mx-back-btn:focus{background-color:#f3f4f6}.widget{}.widget:last-child{}:root{--single-accent:var(--accent, #2c7be5);--single-bg:#ffffff;--single-border:#e5e7eb;--single-text:#0f172a;--single-muted:#6b7280;--single-shadow:0 6px 18px rgba(0,0,0,.06);--single-shadow-hover:0 12px 30px rgba(0,0,0,.12);--edu-green:#16a34a;--edu-green-dark:#15803d;--edu-blue-dark:#1565c0;--edu-orange-dark:#e65100;--lesson-primary:var(--edu-green, #16a34a);--lesson-secondary:var(--edu-green-dark, #15803d);--exercise-primary:var(--edu-blue, #1976d2);--exercise-secondary:var(--edu-blue-dark, #1565c0);--solution-primary:var(--edu-orange, #ef6c00);--solution-secondary:var(--edu-orange-dark, #e65100);--section-bg:#f8fafc;--card-bg:#ffffff;--border-light:#e5e7eb;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#64748b}.lesson-title{color:var(--text-primary)}.lesson-title::after{right:0}.lesson-meta{background:linear-gradient(135deg,#f8fafc 0,#f1f5f9 100%);border:1px solid #e2e8f0}.meta-item,.meta-item:hover{box-shadow:0 1px 2px rgb(0 0 0/.03)}.meta-item{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#475569;cursor:default;user-select:none;transition:none}.meta-item:hover{transform:none}.meta-item.meta-year,.meta-item.meta-year:hover{background:#fef3c7;border-color:#fcd34d;color:#78350f}.meta-item.meta-stream,.meta-item.meta-stream:hover{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.meta-item.meta-subject,.meta-item.meta-subject:hover{background:#dcfce7;border-color:#86efac;color:#166534}.lesson-exercises-section,.lesson-intro,.lesson-summary-section{background:#fff;border:1px solid var(--border-light);position:relative;overflow:hidden}.lesson-intro::before{background:linear-gradient(90deg,var(--edu-green,#16a34a),var(--edu-blue,#1976d2) 70%,var(--edu-orange,#ef6c00))}.lesson-intro p{font-size:clamp(16px,2vw,17px);line-height:1.9;color:var(--text-secondary);margin:0;text-align:right;position:relative;z-index:1}.lesson-intro strong{color:var(--edu-green,#16a34a);font-weight:700}.lesson-exercises-section,.lesson-summary-section{margin-bottom:clamp(16px,2.5vw,24px);padding:clamp(12px,2vw,20px);border-radius:16px;box-shadow:0 4px 16px rgb(0 0 0/.06);box-sizing:border-box;width:100%;max-width:100%}.lesson-exercises-section::before,.lesson-intro::before,.lesson-summary-section::before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;border-radius:16px 16px 0 0}.lesson-summary-section::before{background:linear-gradient(90deg,var(--edu-orange,#f97316),var(--edu-orange-dark,#ea580c))}.lesson-exercises-section::before{background:linear-gradient(90deg,var(--edu-blue,#1976d2),var(--edu-blue-dark,#1565c0))}.lesson-files h2,.lesson-summary-title{font-size:clamp(24px,3.5vw,28px);font-weight:900;color:var(--text-primary);margin:0 0 clamp(16px,2.5vw,20px);text-align:center;position:relative;padding-bottom:16px}.lesson-files h2::after,.lesson-summary-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100px;height:4px;background:linear-gradient(90deg,var(--edu-orange,#f97316),var(--edu-orange-dark,#ea580c));border-radius:999px}.lesson-exercises-section .lesson-files h2::after,.lesson-exercises-section .lesson-summary-title::after{background:linear-gradient(90deg,var(--edu-blue,#1976d2),var(--edu-blue-dark,#1565c0))}.lesson-summary-seo{background:#fff;border:1px solid var(--border-light);border-radius:12px;padding:clamp(12px,2vw,20px);margin-bottom:clamp(12px,2vw,20px);box-shadow:0 2px 8px rgb(0 0 0/.04);position:relative;box-sizing:border-box;width:100%}.lesson-summary-seo p{font-size:clamp(15px,2vw,16px);line-height:1.85;color:#374151;margin:0;text-align:right}.lesson-summary-seo p strong,.lesson-summary-seo strong{color:var(--edu-orange,#f97316);font-weight:700}.lesson-summary-seo p strong u{color:var(--edu-blue,#1976d2);text-decoration:none;font-weight:800}.lesson-exercises-section .lesson-summary-seo strong,.lesson-exercises-section .lesson-summary-seo u,.lesson-summary-seo u{color:var(--edu-blue,#1976d2)}.lesson-summary-seo u{text-decoration:none;font-weight:600}.lesson-files{margin-bottom:clamp(16px,2.5vw,24px)}.lesson-files h2{font-size:clamp(22px,3vw,24px);margin:clamp(16px,2.5vw,24px)0 clamp(16px,2.5vw,20px)}.lesson-files h2::after{width:120px}.lesson-files ul,.related-lessons ul{list-style:none;padding:0;margin:0}.lesson-buttons-group,.lesson-file-row{border-radius:12px;width:100%;box-sizing:border-box}.lesson-file-row{background:#fff;border:1px solid var(--border-light);padding:clamp(16px,2.5vw,20px);margin-bottom:clamp(12px,2vw,16px);box-shadow:0 2px 8px rgb(0 0 0/.04);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;max-width:100%}.lesson-file-row:hover{box-shadow:0 4px 16px rgb(0 0 0/.1);transform:translateY(-2px);border-color:var(--border-light)}.lesson-buttons-group{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:0;padding:14px 16px;background:#f8fafc}@media (min-width:1200px){.lesson-buttons-group{flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;padding:16px 20px}.lesson-buttons-group .file-label{flex:1 1 auto;text-align:right;margin-left:auto;margin-right:16px;padding:0;min-width:0}.lesson-buttons-group .btn-download,.lesson-buttons-group .btn-view{flex:0 0 auto;min-width:160px;max-width:200px}}@media (min-width:992px) and (max-width:1199px){.lesson-buttons-group{flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;padding:16px 18px;flex-wrap:nowrap}.lesson-buttons-group .file-label{flex:1 1 auto;text-align:right;margin-left:auto;margin-right:16px;padding:0;min-width:0}.lesson-buttons-group .btn-download,.lesson-buttons-group .btn-view{flex:0 0 auto;min-width:160px;max-width:200px}}@media (min-width:769px) and (max-width:991px){.lesson-buttons-group{flex-direction:column;gap:12px;padding:14px 16px}.lesson-buttons-group .file-label{text-align:center;width:100%;padding:0;margin-bottom:4px}.lesson-buttons-group .btn-download,.lesson-buttons-group .btn-view{flex:1 1 calc(50% - 6px);min-width:140px}}.lesson-buttons-group:last-child{margin-bottom:0}.lesson-buttons-group.solution-buttons{margin-top:16px;border-top:2px dashed rgb(239 108 0/.25);background:#fff3e0;padding:14px 16px;border-radius:12px;margin-right:0;margin-left:0}@media (min-width:769px){.lesson-buttons-group.solution-buttons{margin-top:20px;padding:16px 20px}}.file-label{font-size:clamp(15px,1.8vw,17px);font-weight:700;color:var(--text-primary);margin:0;padding:0;line-height:1.5}.lesson-exercises-section .file-label,.lesson-summary-section .file-label{color:var(--text-primary,#0f172a)}.lesson-buttons-group.solution-buttons .file-label{color:var(--edu-orange,#ef6c00)}.btn-download,.btn-view{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:10px;font-size:.95rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid #fff0;box-shadow:0 2px 8px rgb(0 0 0/.1);position:relative;overflow:hidden;flex:1 1 calc(50% - 6px);min-width:140px;box-sizing:border-box;white-space:nowrap;text-align:center}@media (min-width:1200px){.btn-download,.btn-view{flex:0 1 auto;min-width:160px;max-width:200px;padding:12px 20px}}@media (min-width:992px) and (max-width:1199px){.btn-download,.btn-view{flex:0 1 auto;min-width:180px;max-width:240px;padding:12px 20px}}@media (min-width:769px) and (max-width:991px){.lesson-buttons-group{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.btn-download,.btn-view{flex:1 1 calc(50% - 6px);min-width:140px;padding:12px 16px}}.btn-download{background:linear-gradient(135deg,var(--edu-green,#16a34a) 0%,var(--edu-green-dark,#15803d) 100%);color:#fff;border-color:var(--edu-green,#16a34a)}.btn-download::before,.btn-view::before{content:"";position:absolute;top:50%;right:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255/.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-download:hover::before,.btn-view:hover::before{width:300px;height:300px}.btn-download:hover,.btn-view:hover{transform:translateY(-3px) scale(1.05);color:#fff}.btn-download:hover{background:linear-gradient(135deg,var(--edu-green-dark,#15803d) 0%,#14532d 100%);border-color:var(--edu-green-dark,#15803d);box-shadow:0 6px 20px rgb(22 163 74/.3)}.btn-view{background:linear-gradient(135deg,var(--edu-blue,#1976d2) 0%,var(--edu-blue-dark,#1565c0) 100%);color:#fff;border-color:var(--edu-blue,#1976d2)}.btn-view:hover{background:linear-gradient(135deg,var(--edu-blue-dark,#1565c0) 0%,#0d47a1 100%);border-color:var(--edu-blue-dark,#1565c0);box-shadow:0 6px 20px rgb(25 118 210/.3)}.solution-buttons .btn-download{background:linear-gradient(90deg,var(--edu-orange,#ef6c00),var(--edu-orange-dark,#e65100));border-color:var(--edu-orange,#ef6c00);color:#fff}.solution-buttons .btn-download:hover{background:linear-gradient(90deg,var(--edu-orange-dark,#e65100),#bf360c);border-color:var(--edu-orange-dark,#e65100);box-shadow:0 6px 20px rgb(239 108 0/.3)}.solution-buttons .btn-view{background:linear-gradient(135deg,var(--edu-blue,#1976d2) 0%,var(--edu-blue-dark,#1565c0) 100%);border-color:var(--edu-blue,#1976d2);color:#fff}.solution-buttons .btn-view:hover{background:linear-gradient(135deg,var(--edu-blue-dark,#1565c0) 0%,#0d47a1 100%);border-color:var(--edu-blue-dark,#1565c0);box-shadow:0 6px 20px rgb(25 118 210/.3)}.related-lessons{background:#fff;border:2px solid var(--border-light);border-radius:16px;padding:clamp(24px,3vw,32px);margin-bottom:clamp(32px,4vw,40px);box-shadow:0 4px 16px rgb(0 0 0/.08);position:relative;overflow:hidden}.related-lessons::before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;background:var(--edu-blue,#1976d2)}.related-lessons h2{font-size:clamp(22px,3vw,24px);font-weight:800;color:var(--edu-blue,#1976d2);margin:0 0 24px;text-align:right;padding-bottom:12px;border-bottom:2px solid rgb(25 118 210/.2)}.related-lessons li{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.related-lessons li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.related-lessons a{display:block;padding:14px 18px;background:#fff;border:2px solid var(--border-light);border-radius:10px;color:var(--text-primary);text-decoration:none;font-size:clamp(15px,2vw,16px);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:right;position:relative;overflow:hidden}.related-lessons a::before{content:"→";position:absolute;left:18px;opacity:0;transform:translateX(-10px);transition:all .3s;color:#fff}.related-lessons a:hover{background:var(--edu-green,#16a34a);border-color:var(--edu-green,#16a34a);color:#fff;transform:translateX(-6px) translateY(-2px);box-shadow:0 4px 12px rgb(22 163 74/.25);padding-right:24px}.related-lessons a:hover::before{opacity:1;transform:translateX(0)}.lesson-navigation{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:clamp(24px,3vw,32px)}@media (max-width:768px){.lesson-navigation{grid-template-columns:1fr}}.nav-item{display:flex;align-items:center;gap:16px;padding:clamp(18px,2.5vw,24px);background:linear-gradient(135deg,#fff 0,#f9fafb 100%);border:2px solid var(--border-light);border-radius:14px;text-decoration:none;color:var(--text-primary);transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.nav-item::before{content:"";position:absolute;top:0;right:0;width:0;height:100%;background:var(--edu-blue,#1976d2);transition:width .3s ease;z-index:0}.nav-item:hover::before{width:100%}.nav-item:hover{border-color:var(--edu-blue,#1976d2);transform:translateY(-3px);box-shadow:0 6px 20px rgb(25 118 210/.25)}.nav-next{flex-direction:row-reverse}.nav-arrow,.nav-content{position:relative;z-index:1}.nav-arrow{font-size:1.5rem;transition:transform .3s,color .3s}.nav-item:hover .nav-arrow{transform:scale(1.2);color:#fff}.nav-content{flex:1;transition:color .3s}.nav-item:hover .nav-content{color:#fff}.nav-label,.nav-title{display:block;transition:color .3s}.nav-label{font-size:.85rem;font-weight:600;color:var(--text-muted);margin-bottom:6px}.nav-item:hover .nav-label{color:rgb(255 255 255/.9)}.nav-title{font-size:clamp(15px,2vw,16px);font-weight:700;color:var(--text-primary)}.nav-item:hover .nav-title{color:#fff}.lesson-back-section{text-align:center;margin-bottom:clamp(32px,4vw,40px)}.back-button{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;background:var(--edu-blue,#1976d2);border:2px solid var(--edu-blue,#1976d2);border-radius:12px;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgb(25 118 210/.2);position:relative;overflow:hidden}.back-button::before{content:"";position:absolute;top:50%;right:50%;width:0;height:0;border-radius:50%;background:rgb(255 255 255/.3);transform:translate(-50%,-50%);transition:width .6s,height .6s}.back-button:hover::before{width:300px;height:300px}.back-button:hover{background:#1565c0;border-color:#1565c0;transform:translateY(-3px) scale(1.05);box-shadow:0 6px 20px rgb(25 118 210/.3);color:#fff}.back-icon{font-size:1.3rem;transition:transform .3s}.back-button:hover .back-icon{transform:translateX(4px)}.back-icon,.back-text{position:relative;z-index:1}@media (max-width:768px){.lesson-container{padding:12px!important;max-width:100%!important;width:100%!important}.lesson-title{font-size:clamp(24px,6vw,32px)}.lesson-meta{gap:8px}.meta-item{padding:8px 14px;font-size:.85rem}.lesson-exercises-section,.lesson-summary-section,.lesson-summary-seo{padding:12px!important;margin-bottom:12px!important}.lesson-file-row{padding:14px}.file-label{text-align:center;width:100%;padding:0;margin-bottom:8px;word-wrap:break-word}.lesson-buttons-group{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.btn-download,.btn-view{width:100%;justify-content:center;min-width:100%;max-width:100%;flex:1 1 100%;padding:12px 16px}.lesson-buttons-group.solution-buttons{margin-top:12px;padding:12px}}@media (max-width:480px){.lesson-container{padding:10px!important;max-width:100%!important;width:100%!important}.meta-item{padding:6px 12px;font-size:.8rem}.lesson-exercises-section,.lesson-summary-section,.lesson-summary-seo{padding:10px!important;margin-bottom:10px!important}.lesson-file-row{padding:12px}.lesson-buttons-group{padding:10px;gap:8px}.file-label{font-size:14px;line-height:1.4}.btn-download,.btn-view{padding:11px 14px;font-size:.9rem;width:100%;max-width:100%;flex:1 1 100%}.lesson-buttons-group.solution-buttons{margin-top:10px;padding:10px}}.single-lesson .lesson-container,body.single-lesson .lesson-container{max-width:1200px!important;margin:0 auto!important;padding:clamp(12px,2vw,24px)!important;box-sizing:border-box!important;background:#fff!important;min-height:100vh!important;display:block!important;width:100%!important}.single-lesson .lesson-title,body.single-lesson .lesson-title{font-size:clamp(28px,5vw,38px)!important;font-weight:900!important;line-height:1.3!important;color:var(--text-primary,#0f172a)!important;margin:0 0 24px!important;text-align:center!important;position:relative!important;padding-bottom:20px!important;display:block!important}.single-lesson .lesson-title::after,body.single-lesson .lesson-title::after{content:""!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%)!important;width:120px!important;height:4px!important;background:linear-gradient(90deg,var(--edu-green,#16a34a),var(--edu-blue,#1976d2) 70%,var(--edu-orange,#ef6c00))!important;border-radius:999px!important}.single-lesson .lesson-meta,body.single-lesson .lesson-meta{display:flex!important;flex-wrap:wrap!important;gap:12px!important;align-items:center!important;justify-content:center!important;margin-bottom:32px!important;padding:20px!important;background:#fff!important;border-radius:12px!important;border:1px solid var(--border-light,#e5e7eb)!important;box-shadow:0 2px 8px rgb(0 0 0/.04)!important}.single-lesson .lesson-intro,body.single-lesson .lesson-intro{background:linear-gradient(135deg,rgb(249 115 22/.05)0,rgb(239 108 0/.02) 100%)!important;border:1px solid rgb(249 115 22/.15)!important;border-top:3px solid var(--edu-orange,#f97316)!important;border-radius:12px!important;padding:clamp(20px,3vw,28px)!important;margin-bottom:clamp(28px,4vw,36px)!important;box-shadow:0 2px 8px rgb(0 0 0/.04)!important;display:block!important}.lesson-container{max-width:1200px;margin:0 auto;padding:clamp(12px,2vw,24px);box-sizing:border-box;background:#fff;min-height:100vh;width:100%}.lesson-title{font-size:clamp(28px,5vw,38px);font-weight:900;line-height:1.3;color:var(--text-primary,#0f172a);margin:0 0 24px;text-align:center;position:relative;padding-bottom:20px}.lesson-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(90deg,var(--edu-green,#16a34a),var(--edu-blue,#1976d2) 70%,var(--edu-orange,#ef6c00));border-radius:999px}.lesson-intro,.lesson-meta{border-radius:12px;box-shadow:0 2px 8px rgb(0 0 0/.04)}.lesson-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-bottom:32px;padding:20px;background:#fff;border:1px solid var(--border-light,#e5e7eb)}.lesson-intro{background:linear-gradient(135deg,rgb(249 115 22/.05)0,rgb(239 108 0/.02) 100%);border:1px solid rgb(249 115 22/.15);border-top:3px solid var(--edu-orange,#f97316);padding:clamp(20px,3vw,28px);margin-bottom:clamp(28px,4vw,36px)}.related-links-section-enhanced{background:#fff;border:2px solid var(--border-light,#e5e7eb);border-radius:16px;padding:clamp(28px,4vw,36px);margin-bottom:clamp(40px,5vw,50px);box-shadow:0 4px 16px rgb(0 0 0/.08);position:relative}.related-links-section-enhanced::before{content:"";position:absolute;top:0;right:0;width:100%;height:4px;background:var(--edu-orange,#ef6c00);border-radius:16px 16px 0 0}.related-links-header{text-align:right;margin-bottom:clamp(24px,3vw,32px);padding-bottom:clamp(16px,2vw,20px);border-bottom:2px solid var(--border-light,#e5e7eb)}.related-links-title-enhanced{font-size:clamp(22px,3vw,24px);font-weight:800;color:var(--edu-blue,#1976d2);margin:0 0 24px;text-align:right;padding-bottom:12px;border-bottom:2px solid rgb(25 118 210/.2)}.related-links-category{margin-bottom:clamp(24px,3vw,32px)}.related-links-category:last-child{margin-bottom:0}.related-links-category-title{font-size:clamp(18px,2.2vw,20px);font-weight:700;color:var(--single-text,#0f172a);margin:0 0 clamp(14px,2vw,18px);display:flex;align-items:center;gap:8px;text-align:right;padding:10px 14px;background:#f9fafb;border-radius:10px;border-right:3px solid var(--edu-orange,#ef6c00)}.category-icon{font-size:1.2em}.related-links-grid-enhanced{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:clamp(12px,1.8vw,16px)}@media (max-width:992px){.related-links-grid-enhanced{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}}@media (max-width:768px){.related-links-grid-enhanced{grid-template-columns:1fr;gap:10px}}.related-link-item-enhanced{display:flex;align-items:center;gap:12px;padding:clamp(16px,2vw,20px) clamp(18px,2.5vw,22px);background:#fff;border:2px solid var(--border-light,#e5e7eb);border-radius:12px;text-decoration:none;color:var(--text-primary,#0f172a);font-size:clamp(15px,1.8vw,17px);font-weight:600;transition:all .25s ease;position:relative;box-shadow:0 2px 6px rgb(0 0 0/.04)}.related-link-item-enhanced:hover{border-color:var(--edu-orange,#ef6c00);background:#fff8f0;transform:translateX(-4px);box-shadow:0 4px 12px rgb(239 108 0/.15)}.link-icon,.link-text{position:relative}.link-text{transition:all .25s ease}.related-link-item-enhanced:hover .link-text{color:var(--edu-orange,#ef6c00)}.link-icon{font-size:1.3em;flex-shrink:0;transition:transform .25s ease}.related-link-item-enhanced:hover .link-icon{transform:scale(1.1)}.link-text{flex:1;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;color:var(--text-primary,#0f172a)}:root{--edu-green:#1b5e20;--edu-blue:#1976d2;--edu-orange:#ef6c00;--edu-purple:#9333ea;--edu-teal:#009688;--edu-grey:#6b7280;--text:#0f172a;--muted:#556376}.mx-container{width:min(1160px,100%);margin-inline:auto}@media (max-width:768px){.mx-container{padding-inline:12px}}@media (max-width:480px){.mx-container{padding-inline:10px}}.widget{background:#fff;border-radius:16px;border:1px solid #e5e7eb;margin-bottom:24px}