/*
Theme Name: Masar Bac
Description: Un thème pédagogique natif, accessible et responsive pour Masar Bac. Accueil des quatre parcours, bibliothèque de cours et blog ; compatible avec Masar Bac Core.
Author: Masar Bac
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: masar-bac-theme
Domain Path: /languages
Tags: education, blog, custom-logo, custom-menu, featured-images, rtl-language-support, translation-ready, wide-blocks
*/
@font-face{font-family:MasarArabic;src:url('assets/arabic.ttf') format('truetype');font-display:swap;font-weight:400}
:root{--masar-ink:#243a32;--masar-green:#294e46;--masar-muted:#66756d;--masar-paper:#fafbf7;--masar-line:#e1e6dc;--masar-orange:#e07b59;--masar-serif:Georgia,'Times New Roman',serif;--masar-font:-apple-system,BlinkMacSystemFont,'Segoe UI',MasarArabic,Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--masar-paper);color:var(--masar-ink);font-family:var(--masar-font);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}a{color:var(--masar-green);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--masar-orange)}h1,h2,h3,h4,h5,h6{font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0 0 .65em}p{margin:0 0 1em}svg{flex-shrink:0}ul,ol{padding-inline-start:1.5em}[lang=ar]{font-family:MasarArabic,Tahoma,sans-serif;letter-spacing:0!important}[hidden]{display:none!important}.masar-shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.masar-icon{width:21px;height:21px;vertical-align:middle}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{clip:auto;width:auto;height:auto;margin:0;padding:12px 20px;top:8px;inset-inline-start:8px;background:#fff;z-index:999999;color:#17362b}.masar-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 21px;border:1px solid var(--masar-green);border-radius:8px;background:var(--masar-green);color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;transition:background .15s,transform .15s}.masar-button:hover{color:#fff;background:#193d32;text-decoration:none;transform:translateY(-1px)}.masar-button-small{padding:11px 16px;font-size:12px}.masar-button-light{background:#f5f4e9;border-color:#f5f4e9;color:var(--masar-green)}.masar-button-light:hover{background:#fff;color:var(--masar-green)}.masar-text-link{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:14px}.masar-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--masar-muted);margin-bottom:18px}.masar-live-dot{width:6px;height:6px;border-radius:50%;background:#779b80}.masar-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.masar-header{border-bottom:1px solid var(--masar-line);background:#fffefb;position:relative;z-index:30}.masar-header-row{min-height:88px;display:flex;justify-content:space-between;gap:30px;align-items:center}.masar-brand{display:flex;align-items:center;gap:10px}.masar-brand:hover{text-decoration:none}.masar-brand-mark{width:43px;height:43px;border-radius:13px 13px 13px 4px;display:grid;place-items:center;background:var(--masar-green);color:#fff;font-size:27px;line-height:1;transform:rotate(-5deg)}.masar-brand strong{display:block;line-height:1.3;font-size:23px;letter-spacing:-.8px}.masar-brand strong b{font-weight:400;color:var(--masar-orange)}.masar-brand small{display:block;font-size:9px;color:var(--masar-muted);letter-spacing:.12px}.custom-logo-link{display:block}.custom-logo{max-height:60px;max-width:220px;width:auto}.masar-navigation{display:flex;align-items:center;gap:32px}.masar-menu{list-style:none;padding:0;margin:0;display:flex;gap:27px;align-items:center}.masar-menu a{font-size:13px;color:#58685e}.masar-menu .current-menu-item>a{font-weight:700;color:var(--masar-green)}.masar-menu li{position:relative}.masar-menu .sub-menu{list-style:none;position:absolute;top:100%;inset-inline-start:-15px;min-width:210px;padding:14px;background:#fff;border:1px solid var(--masar-line);border-radius:9px;box-shadow:0 12px 26px #243a3212;display:none}.masar-menu li:hover>.sub-menu,.masar-menu li:focus-within>.sub-menu{display:block}.masar-menu .sub-menu a{display:block;padding:8px 4px}.masar-menu-toggle{display:none;background:#fff;border:1px solid var(--masar-line);padding:8px 12px;border-radius:7px;color:var(--masar-green);font-size:13px}.masar-hero{display:grid;grid-template-columns:1.04fr 1fr;gap:70px;align-items:center;padding-top:75px;padding-bottom:70px}.masar-hero h1{font-size:clamp(45px,5.5vw,68px);line-height:1.07;font-weight:550;letter-spacing:-3px;margin-bottom:27px}.masar-hero h1 em{color:var(--masar-green);font-family:var(--masar-serif);font-weight:400}.masar-hero-description{font-size:15px;line-height:1.85;color:var(--masar-muted);max-width:450px;margin-bottom:28px}.masar-hero-arabic{font-size:12px;margin-top:20px;text-align:start;color:#7b8577;display:inline-block}.masar-study-visual{position:relative;background:#edf2e8;border:1px solid #e1e8da;border-radius:24px;padding:26px 26px 30px;max-width:490px;justify-self:end;width:100%;isolation:isolate}.masar-visual-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#586b59;font-weight:600;margin-bottom:20px}.masar-visual-caption>span:first-child{display:flex;gap:7px;align-items:center}.masar-visual-caption .masar-icon{width:16px;height:16px}.masar-pill{border:1px solid #d8e1d2;background:#f4f7ef;padding:3px 8px;border-radius:6px;font-size:9px}.masar-example-card{background:#fffefb;border:1px solid #e1e6d9;border-radius:14px;padding:26px 25px;box-shadow:0 8px 20px #2a42260a}.masar-example-label{font-size:9px;font-weight:700;color:#9a805e;letter-spacing:.1em}.masar-example-card h2{font-family:var(--masar-serif);font-weight:400;font-size:29px;letter-spacing:-.9px;max-width:290px;margin-top:12px;margin-bottom:23px}.masar-learning-steps{list-style:none;padding:0;margin:0}.masar-learning-steps li{display:flex;align-items:center;gap:13px;padding:16px 0;border-bottom:1px solid #edf0e9}.masar-learning-steps li:last-child{border-bottom:0;padding-bottom:0}.masar-learning-steps li>span{display:grid;place-items:center;background:#edf3e9;border-radius:8px;color:#65846e;font-size:10px;font-weight:600;width:31px;height:34px;flex-shrink:0}.masar-learning-steps li:nth-child(2)>span{background:#f5eee3;color:#9b8055}.masar-learning-steps li:nth-child(3)>span{background:#ecedf7;color:#8a80a1}.masar-learning-steps div{flex:1;min-width:0}.masar-learning-steps h3{font-size:12px;letter-spacing:0;margin:0 0 5px}.masar-learning-steps p{font-size:10px;color:#82907f;line-height:1.6;margin:0}.masar-learning-steps .masar-icon{width:15px;height:15px;color:#80977e}.masar-note-card{display:flex;align-items:center;gap:13px;background:#fcf7e8;border:1px solid #e9dfba;border-radius:9px;padding:14px 18px;width:88%;margin:20px auto -49px;transform:rotate(-2deg);box-shadow:0 6px 15px #9f8c4a0a}.masar-note-card p{font-size:11px;color:#82764e;line-height:1.6;margin:0}.masar-note-spark{font-size:33px;color:#c4a665;line-height:1}.masar-visual-dots{position:absolute;z-index:-1;inset-inline-end:-20px;top:-20px;display:grid;grid-template-columns:repeat(2,8px);gap:8px}.masar-visual-dots span{width:8px;height:8px;background:#e1bfa1;border-radius:50%}.masar-proof-strip{border-block:1px solid var(--masar-line);background:#f3f5ed;margin-top:14px}.masar-proof-strip .masar-shell{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:22px}.masar-proof-strip p{display:flex;align-items:center;gap:10px;font-size:11px;color:#6b7969;margin:0}.masar-proof-strip b{font-size:23px;line-height:1;font-weight:500;color:var(--masar-green)}.masar-proof-strip .masar-icon{width:17px;height:17px}.masar-proof-strip span[lang=ar]{font-size:22px;color:var(--masar-green);line-height:1}.masar-section{padding-block:70px}.masar-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:29px}.masar-section-heading .masar-eyebrow{margin-bottom:10px;font-size:9px}.masar-section-heading h2{font-size:32px;max-width:520px;letter-spacing:-1px;margin:0}.masar-section-heading>p{font-size:13px;color:var(--masar-muted);max-width:350px;line-height:1.8;margin:0}.masar-track-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.masar-track{--track:#729378;--track-soft:#edf3e8;display:flex;flex-direction:column;background:#fff;border:1px solid var(--masar-line);border-radius:13px;padding:23px 21px;transition:border-color .15s,transform .15s;min-width:0}.masar-track:hover{border-color:var(--track);text-decoration:none;transform:translateY(-4px)}.masar-track-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.masar-track-symbol{display:grid;place-items:center;padding:8px;width:44px;height:44px;border-radius:10px;background:var(--track-soft);color:var(--track);font-weight:700;font-size:13px}.masar-track-number{font-size:10px;color:#a4ada1}.masar-track h3{font-size:18px;letter-spacing:-.5px;line-height:1.35;margin-bottom:13px}.masar-track p{font-size:12px;line-height:1.8;color:var(--masar-muted);margin-bottom:24px;flex:1}.masar-track-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #edf0e9;padding-top:15px;font-size:10px;font-weight:600}.masar-track-bottom svg{width:15px;height:15px}.masar-track-pc{--track:#708aaa;--track-soft:#eef3f9}.masar-track-svt{--track:#8b80aa;--track-soft:#f1eef7}.masar-track-logistique{--track:#b08959;--track-soft:#f7f0e7}.masar-scope-note{margin:20px 0 0;font-size:10px;color:#899080;max-width:920px;line-height:1.8}.masar-section-tint{background:#f0f3eb;border-block:1px solid var(--masar-line)}.masar-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.masar-content-card{background:#fff;border:1px solid var(--masar-line);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.masar-card-image{display:block;aspect-ratio:16/9;overflow:hidden;background:#eaf0e5}.masar-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.masar-card-image:hover img{transform:scale(1.025)}.masar-card-body{padding:25px;display:flex;flex:1;flex-direction:column;align-items:flex-start}.masar-card-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#7a8f77;background:#edf3e9;border-radius:5px;padding:5px 8px;margin-bottom:17px}.masar-card-body h2,.masar-card-body h3{font-size:21px;line-height:1.35;letter-spacing:-.7px;margin-bottom:12px;overflow-wrap:anywhere}.masar-card-excerpt{font-size:12px;color:var(--masar-muted);line-height:1.9;flex:1}.masar-card-excerpt p{margin-bottom:20px}.masar-card-meta{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid #edf0e9;padding-top:15px;font-size:10px;color:#86907f}.masar-card-meta a{font-size:11px;font-weight:600;display:flex;align-items:center;gap:10px}.masar-card-meta svg{width:15px;height:15px}.masar-editorial-note{display:flex;align-items:flex-start;gap:23px;padding:28px;background:#f4f5ee;border:1px solid var(--masar-line);border-radius:13px}.masar-editorial-note>span{background:white;border-radius:12px;padding:17px;color:#839477}.masar-editorial-note h3{font-family:var(--masar-serif);font-size:27px;font-weight:400;letter-spacing:-.5px;margin-bottom:9px}.masar-editorial-note p{max-width:720px;font-size:13px;color:var(--masar-muted);margin:0;line-height:1.9}.masar-final-cta{background:var(--masar-green);color:#f4f6ec;border-radius:18px;padding:40px 45px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:75px}.masar-final-cta .masar-eyebrow{color:#a9c1ad;font-size:9px;margin-bottom:12px}.masar-final-cta h2{font-size:30px;font-weight:500;max-width:620px;line-height:1.3;letter-spacing:-.8px;margin-bottom:12px}.masar-final-cta p[lang=ar]{font-size:12px;color:#c5d7c8;text-align:start;display:inline-block;margin:0}.masar-final-cta .masar-button{flex-shrink:0}.masar-front-content{padding-bottom:50px}.masar-footer{border-top:1px solid var(--masar-line);background:#f3f5ef}.masar-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-block:36px}.masar-footer-brand{font-size:24px;font-weight:600;letter-spacing:-.8px}.masar-footer-brand span{font-size:15px;font-weight:400;margin-inline-start:12px;color:#8f9d88}.masar-footer-top p{font-size:11px;color:#80917c;margin:9px 0 0}.masar-footer-menu{display:flex;list-style:none;gap:22px;margin:0;padding:0;font-size:12px;flex-wrap:wrap}.masar-footer-bottom{border-top:1px solid #e1e6da;display:flex;align-items:center;justify-content:space-between;gap:22px;padding-block:19px;font-size:10px;color:#8b9686}.masar-footer-bottom p{margin:0}.masar-footer-bottom>a{display:flex;align-items:center;gap:10px}.masar-footer-bottom svg{width:13px;height:13px}.masar-footer-widgets{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:30px}.masar-footer-widget{font-size:13px;min-width:0}.masar-footer-widget h3{font-size:16px}.masar-page-header{padding-block:55px 36px;border-bottom:1px solid var(--masar-line);margin-bottom:34px}.masar-page-header h1{font-size:clamp(32px,4vw,47px);max-width:900px;letter-spacing:-1.5px;margin-bottom:18px}.masar-page-header p{color:var(--masar-muted);max-width:750px;font-size:15px;margin-bottom:0}.masar-main{padding-bottom:75px;min-height:60vh}.masar-breadcrumb{font-size:11px;color:#8b9586;margin-bottom:20px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.masar-reading{max-width:860px;margin-inline:auto;padding-block:52px 65px}.masar-entry-header{border-bottom:1px solid var(--masar-line);padding-bottom:28px;margin-bottom:32px}.masar-entry-header h1{font-size:clamp(31px,4.5vw,47px);letter-spacing:-1.5px;line-height:1.18;overflow-wrap:anywhere}.masar-entry-meta{font-size:11px;color:#8b9686;margin-bottom:0}.masar-entry-cover{margin-bottom:30px}.masar-entry-cover img{border-radius:14px;width:100%}.entry-content{line-height:1.9;overflow-wrap:anywhere}.entry-content h2{font-size:27px;margin-top:1.7em;margin-bottom:.65em}.entry-content h3{font-size:21px;margin-top:1.6em}.entry-content p{margin-bottom:1.2em}.entry-content a{text-decoration:underline}.entry-content ul,.entry-content ol{margin-block:1.2em}.entry-content li{margin-bottom:.45em}.entry-content blockquote{margin:28px 0;border-inline-start:3px solid #a1b794;padding:10px 24px;background:#f0f3e9;font-size:18px}.entry-content blockquote p:last-child{margin-bottom:0}.entry-content pre{overflow:auto;background:#eff2eb;border:1px solid var(--masar-line);padding:20px;border-radius:8px;direction:ltr;font-size:13px}.entry-content code{font-size:.9em;background:#eff2eb;padding:2px 5px;border-radius:3px}.entry-content pre code{padding:0}.entry-content table{border-collapse:collapse;width:100%;font-size:14px;margin:20px 0}.entry-content th,.entry-content td{border:1px solid #d9e1d2;padding:11px 13px;text-align:start}.entry-content th{background:#eaf0e3}.entry-content iframe{max-width:100%}.entry-content [dir=ltr]{text-align:start}.entry-content [dir=rtl]{text-align:start}.entry-content .alignwide{max-width:1100px;margin-inline:auto}.entry-content .alignfull{max-width:none}.entry-content .wp-caption-text,.wp-block-image figcaption{font-size:12px;color:var(--masar-muted)}.alignleft{float:left;margin:6px 20px 20px 0}.alignright{float:right;margin:6px 0 20px 20px}.aligncenter{display:block;margin-inline:auto}.entry-content:after{content:"";display:table;clear:both}.sticky{}.bypostauthor{border-inline-start:3px solid #a1b794}.gallery-caption{font-size:12px;color:var(--masar-muted)}.masar-entry-footer{margin-top:30px;padding-top:20px;border-top:1px solid var(--masar-line);font-size:12px}.masar-entry-footer a{margin-inline-end:12px}.masar-post-navigation{border-block:1px solid var(--masar-line);margin-block:35px;padding-block:23px}.nav-links{display:flex;justify-content:space-between;gap:30px;font-size:13px}.nav-previous,.nav-next{max-width:48%}.nav-next{text-align:end}.masar-search-form{display:flex;gap:8px;max-width:650px}.masar-search-form label{flex:1;min-width:0}.masar-search-form input,.masar-filters select,.masar-filters input{width:100%;background:#fff;border:1px solid #dce2d6;border-radius:7px;padding:12px 14px;min-height:47px;font-size:14px;color:var(--masar-ink)}.masar-search-form .masar-button{padding:12px 18px}.masar-filters{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:30px;background:#f0f3ea;border:1px solid var(--masar-line);padding:22px;border-radius:12px}.masar-filters label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#71816a}.masar-filters input,.masar-filters select{display:block;margin-top:7px;font-weight:400;letter-spacing:0;text-transform:none}.masar-filters .masar-button{min-height:47px}.masar-filter-reset{display:inline-block;font-size:12px;margin-top:-15px;margin-bottom:25px}.masar-empty{padding:45px 30px;border:1px dashed #c8d5c0;border-radius:12px;background:#f2f5ec;margin-bottom:30px}.masar-empty h2{font-size:26px}.masar-empty p{color:var(--masar-muted);font-size:14px;max-width:700px}.pagination{margin-top:35px}.pagination .nav-links{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.page-numbers{padding:9px 14px;border:1px solid var(--masar-line);border-radius:6px;background:white;font-size:13px}.page-numbers.current{background:var(--masar-green);border-color:var(--masar-green);color:white}.comments-area{border-top:1px solid var(--masar-line);margin-top:45px;padding-top:32px}.comments-title,.comment-reply-title{font-size:24px}.comment-list{list-style:none;padding:0}.comment-list .children{list-style:none;padding-inline-start:24px}.comment-body{padding:20px 0;border-bottom:1px solid var(--masar-line);font-size:14px}.comment-author img{border-radius:50%;margin-inline-end:10px;vertical-align:middle}.comment-metadata{font-size:11px;color:var(--masar-muted);margin-top:8px}.comment-content{margin-top:12px}.comment-reply-link{font-size:12px}.comment-form label{display:block;font-size:13px;margin-bottom:5px}.comment-form input:not([type=checkbox]):not([type=submit]),.comment-form textarea{border:1px solid #d6dfcf;background:#fff;border-radius:7px;padding:12px;width:100%;max-width:100%}.comment-form .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px}.comment-form .comment-form-cookies-consent input{margin-top:7px}.comment-form .submit{background:var(--masar-green);color:#fff;border:0;padding:13px 20px;border-radius:7px;cursor:pointer}.form-allowed-tags,.comment-notes,.logged-in-as{font-size:12px;color:var(--masar-muted)}.masar-404{padding-block:90px;text-align:center;max-width:740px}.masar-404 .masar-search-form{margin:30px auto}.masar-404-number{font-family:var(--masar-serif);font-size:100px;color:#9eaf91;line-height:1.1;letter-spacing:-8px;margin-bottom:20px}.masar-404 h1{font-size:34px}.masar-404>p{font-size:15px;color:var(--masar-muted)}body.rtl{font-family:MasarArabic,Tahoma,Arial,sans-serif}body.rtl h1,body.rtl h2,body.rtl h3,body.rtl .masar-eyebrow{letter-spacing:0}body.rtl .masar-icon{transform:scaleX(-1)}body.rtl .masar-learning-steps .masar-icon,body.rtl .masar-proof-strip .masar-icon{transform:none}
@media(max-width:1050px){.masar-shell{width:calc(100% - 48px)}.masar-navigation{gap:21px}.masar-menu{gap:18px}.masar-navigation>.masar-button{font-size:11px;padding-inline:12px}.masar-hero{gap:40px;padding-top:58px}.masar-hero h1{font-size:56px}.masar-track-grid{grid-template-columns:repeat(2,1fr)}.masar-track{padding:25px}.masar-track-top{margin-bottom:20px}.masar-track h3{max-width:260px}.masar-track p{max-width:350px}.masar-proof-strip .masar-shell{gap:15px}.masar-proof-strip p{font-size:10px}.masar-card-body{padding:20px}.masar-final-cta h2{font-size:28px}.masar-filters{grid-template-columns:1fr 1fr}.masar-filters>.masar-button{align-self:end}}
@media(max-width:800px){.masar-menu-toggle{display:block}.masar-header-row{min-height:80px;flex-wrap:wrap;gap:0;padding-block:15px}.masar-navigation{width:100%;display:none;align-items:stretch;padding-top:22px;gap:15px}.masar-navigation.is-open{display:flex;flex-direction:column}.masar-menu{align-items:stretch;flex-direction:column;gap:0}.masar-menu a{display:block;padding:10px}.masar-menu .sub-menu{display:block;position:static;min-width:0;box-shadow:none;margin-inline-start:15px;border:0;padding:0}.masar-menu .sub-menu a{padding:8px 12px;font-size:12px}.masar-navigation>.masar-button{align-self:flex-start;font-size:12px}.masar-hero{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:65px}.masar-hero-copy{max-width:620px}.masar-hero h1{font-size:64px}.masar-hero-description{max-width:580px}.masar-study-visual{max-width:none;justify-self:stretch}.masar-example-card h2{max-width:none}.masar-note-card{width:88%;margin-bottom:-45px}.masar-proof-strip .masar-shell{display:grid;grid-template-columns:1fr;gap:13px;padding-block:22px}.masar-proof-strip p{font-size:12px}.masar-proof-strip b,.masar-proof-strip svg,.masar-proof-strip span{width:24px;flex-shrink:0;text-align:center}.masar-section{padding-block:48px}.masar-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.masar-section-heading>p{max-width:620px}.masar-section-heading h2{font-size:30px}.masar-card-grid{grid-template-columns:repeat(2,1fr)}.masar-card-grid>.masar-content-card:last-child:nth-child(3){grid-column:1/-1}.masar-card-grid>.masar-content-card:last-child:nth-child(3) .masar-card-body{min-height:230px}.masar-final-cta{flex-direction:column;align-items:flex-start;gap:24px;padding:32px;margin-bottom:50px}.masar-footer-top{align-items:flex-start;flex-direction:column;gap:22px}.masar-footer-widgets{grid-template-columns:1fr 1fr}.masar-reading{padding-top:36px}.masar-entry-header h1{font-size:36px}.masar-page-header{padding-top:38px}.masar-visual-dots{display:none}}
@media(max-width:500px){.masar-shell{width:calc(100% - 36px)}.masar-brand strong{font-size:21px}.masar-brand-mark{width:38px;height:38px}.masar-brand small{font-size:8px}.masar-hero{padding-top:35px}.masar-hero h1{font-size:49px;letter-spacing:-2px;margin-bottom:22px}.masar-hero-description{font-size:14px}.masar-actions{gap:17px}.masar-actions .masar-text-link{font-size:12px}.masar-button{font-size:12px;padding:13px 16px}.masar-study-visual{padding:19px 16px 24px;border-radius:17px}.masar-visual-caption{font-size:9px;gap:6px}.masar-pill{font-size:8px;padding:3px 6px}.masar-example-card{padding:21px 17px}.masar-example-card h2{font-size:27px}.masar-learning-steps li{gap:10px}.masar-learning-steps h3{font-size:11px}.masar-learning-steps p{font-size:9px}.masar-learning-steps .masar-icon{display:none}.masar-note-card{width:96%;padding:12px 13px}.masar-note-card p{font-size:10px}.masar-track-grid{grid-template-columns:1fr 1fr;gap:11px}.masar-track{padding:16px 14px}.masar-track-top{margin-bottom:18px}.masar-track-symbol{width:35px;height:35px;font-size:10px;border-radius:8px}.masar-track-number{font-size:9px}.masar-track h3{font-size:16px;letter-spacing:-.5px}.masar-track p{font-size:11px;line-height:1.7}.masar-track-bottom{font-size:9px;gap:6px;padding-top:13px}.masar-track-bottom svg{width:13px;height:13px}.masar-section-heading h2{font-size:28px}.masar-section-heading>p{font-size:12px}.masar-card-grid{grid-template-columns:1fr}.masar-card-grid>.masar-content-card:last-child:nth-child(3){grid-column:auto}.masar-card-grid>.masar-content-card:last-child:nth-child(3) .masar-card-body{min-height:0}.masar-card-body{padding:23px}.masar-card-body h2,.masar-card-body h3{font-size:23px}.masar-editorial-note{padding:23px;gap:15px;flex-direction:column}.masar-editorial-note>span{padding:12px}.masar-editorial-note h3{font-size:25px}.masar-final-cta{padding:28px 24px}.masar-final-cta h2{font-size:27px}.masar-footer-top{padding-block:30px}.masar-footer-bottom{align-items:flex-start;flex-direction:column;gap:13px}.masar-footer-bottom p{font-size:9px}.masar-footer-widgets{grid-template-columns:1fr}.masar-entry-header h1{font-size:31px;letter-spacing:-1px}.entry-content{font-size:15px}.entry-content h2{font-size:25px}.entry-content h3{font-size:20px}.entry-content table{font-size:12px}.entry-content th,.entry-content td{padding:8px}.masar-filters{padding:17px;gap:12px;grid-template-columns:1fr}.masar-search-form{flex-wrap:wrap}.masar-search-form label{flex-basis:100%}.masar-search-form .masar-button{min-height:45px}.masar-404{padding-block:60px}.masar-404 h1{font-size:28px}.masar-empty{padding:27px 21px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.masar-track:hover,.masar-button:hover{transform:none}}
@media print{.masar-header,.masar-footer,.masar-post-navigation,.comment-respond,.masar-filters,.masar-final-cta,.masar-button,.masar-menu-toggle{display:none!important}body{background:white;color:#111;font-size:12pt}.masar-shell,.masar-reading{width:100%;max-width:none;padding:0}.entry-content a{color:#111}.masar-entry-header h1{font-size:26pt}.entry-content h2{font-size:19pt;break-after:avoid}img,table,blockquote{break-inside:avoid}.masar-card-grid,.masar-track-grid{display:block}.masar-content-card,.masar-track{break-inside:avoid;margin-bottom:20px}}

body.rtl .masar-hero h1 em{font-family:inherit;font-style:normal}
