/** Hamassat editorial learning system. */
:root{--hamassat-black:#11100f;--hamassat-charcoal:#24211f;--hamassat-orange:#f47b20;--hamassat-orange-soft:#ffb16f;--hamassat-cream:#fff9f2;--hamassat-paper:#f4eee6;--hamassat-white:#fff;--hamassat-muted:#756d65;--hamassat-line:rgba(17,16,15,.12);--hamassat-radius:1.5rem;--hamassat-shadow:0 24px 70px rgba(42,25,13,.1)}
body{background:var(--hamassat-cream);color:var(--hamassat-charcoal)}
:where(a,button,input,textarea,select):focus-visible{outline:3px solid var(--hamassat-orange);outline-offset:3px}.hamassat-home{overflow:hidden}.hamassat-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.hamassat-section{padding:clamp(4rem,8vw,7.5rem) 0}.hamassat-eyebrow{align-items:center;color:var(--hamassat-orange);display:flex;font-size:.78rem;font-weight:800;gap:.65rem;letter-spacing:.08em;margin:0 0 1rem;text-transform:uppercase}.hamassat-eyebrow:before{background:currentColor;border-radius:99px;content:"";height:2px;width:28px}.hamassat-section h2{font-size:clamp(2rem,4vw,3.65rem);letter-spacing:-.045em;line-height:1.08;margin:.2rem 0 1rem}.hamassat-section__head{margin:0 auto 3rem;max-width:700px;text-align:center}.hamassat-section__head .hamassat-eyebrow{justify-content:center}.hamassat-section__head p:last-child{color:var(--hamassat-muted);font-size:1.08rem}.hamassat-button{align-items:center;background:var(--hamassat-orange);border:0;border-radius:999px;color:var(--hamassat-black);display:inline-flex;font-weight:800;gap:.7rem;justify-content:center;min-height:52px;padding:.8rem 1.45rem;text-decoration:none;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.hamassat-button:hover{background:var(--hamassat-orange-soft);box-shadow:0 12px 28px rgba(244,123,32,.25);color:var(--hamassat-black);transform:translateY(-2px)}.hamassat-button--dark{background:var(--hamassat-black);color:var(--hamassat-white)}.hamassat-button--dark:hover{background:#302b27;color:var(--hamassat-white)}.hamassat-text-link{border-bottom:1px solid currentColor;color:var(--hamassat-charcoal);font-weight:750;text-decoration:none}.hamassat-hero{background:var(--hamassat-black);color:var(--hamassat-white);isolation:isolate;min-height:min(800px,88vh);padding:clamp(5rem,10vw,9rem) 0;position:relative}.hamassat-hero:before{background:radial-gradient(circle,rgba(244,123,32,.2),transparent 64%);content:"";height:650px;inset:-220px auto auto -180px;position:absolute;width:650px;z-index:-1}.hamassat-hero__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.hamassat-hero h1{font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.06em;line-height:.96;margin:0 0 1.6rem}.hamassat-hero h1 span{color:var(--hamassat-orange)}.hamassat-lead{color:#d5cec7;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.9;max-width:650px}.hamassat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.4rem;margin:2rem 0}.hamassat-hero .hamassat-text-link{color:var(--hamassat-white)}.hamassat-trust{color:#958e88;font-size:.82rem}.hamassat-hero__visual{align-items:center;aspect-ratio:1;display:flex;justify-content:center;position:relative}.hamassat-orbit{border:1px solid rgba(255,255,255,.13);border-radius:50%;inset:6%;position:absolute}.hamassat-orbit--two{border-color:rgba(244,123,32,.38);inset:20%;transform:rotate(18deg)}.hamassat-hero__mark{align-items:center;background:var(--hamassat-orange);border-radius:38% 62% 56% 44%/55% 43% 57% 45%;box-shadow:0 30px 90px rgba(244,123,32,.25);color:var(--hamassat-black);display:flex;flex-direction:column;height:44%;justify-content:center;position:relative;width:44%}.hamassat-hero__mark span{font-size:clamp(3rem,8vw,6rem);font-weight:900;line-height:.8}.hamassat-hero__mark small{font-weight:800}.hamassat-hero__visual>p{bottom:7%;color:#9e9790;font-size:.8rem;left:4%;line-height:1.5;position:absolute}.hamassat-journey{background:var(--hamassat-paper)}.hamassat-path{counter-reset:path;display:grid;gap:0;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0}.hamassat-path li{position:relative}.hamassat-path li:not(:last-child):after{background:var(--hamassat-orange);content:"";height:1px;left:-12%;position:absolute;top:2rem;width:24%;z-index:2}.hamassat-path a{color:inherit;display:grid;gap:1.15rem;padding:0 1rem;text-decoration:none}.hamassat-path b{align-items:center;background:var(--hamassat-black);border-radius:50%;color:var(--hamassat-orange);display:flex;font-size:.72rem;height:4rem;justify-content:center;width:4rem}.hamassat-path strong{display:block;font-size:1.25rem;margin-bottom:.55rem}.hamassat-path small{color:var(--hamassat-muted);font-size:.9rem;line-height:1.7}.hamassat-split-head{align-items:end;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2.5rem}.hamassat-card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.hamassat-card{background:var(--hamassat-white);border:1px solid var(--hamassat-line);border-radius:var(--hamassat-radius);display:flex;flex-direction:column;min-height:330px;padding:2rem;transition:transform .25s ease,box-shadow .25s ease}.hamassat-card:hover{box-shadow:var(--hamassat-shadow);transform:translateY(-6px)}.hamassat-card span{color:var(--hamassat-orange);font-size:.75rem;font-weight:800}.hamassat-card h3{font-size:1.8rem;margin:2.3rem 0 .8rem}.hamassat-card p{color:var(--hamassat-muted);line-height:1.8}.hamassat-card a{color:inherit;font-weight:800;margin-top:auto;text-decoration:none}.hamassat-card--dark{background:var(--hamassat-black);color:var(--hamassat-white)}.hamassat-card--dark p{color:#bbb3ac}.hamassat-practice{background:var(--hamassat-orange)}.hamassat-practice__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:1fr .8fr}.hamassat-practice__copy .hamassat-eyebrow{color:var(--hamassat-black)}.hamassat-practice__copy p:not(.hamassat-eyebrow){font-size:1.08rem;line-height:1.9;max-width:620px}.hamassat-notebook{background:linear-gradient(#fff 33px,#e7ddd2 34px);background-size:100% 35px;border-radius:.5rem;box-shadow:18px 22px 0 rgba(17,16,15,.12);color:var(--hamassat-black);min-height:390px;padding:2.4rem 2.8rem;transform:rotate(-2deg)}.hamassat-notebook>span,.hamassat-notebook>small{color:var(--hamassat-muted);font-size:.78rem}.hamassat-notebook h3{font-size:2rem;margin:1rem 0 1.5rem}.hamassat-notebook ul{line-height:2.55;margin:0 0 1.5rem}.hamassat-editorial{background:var(--hamassat-cream)}.hamassat-posts{display:grid;gap:1.25rem;grid-template-columns:repeat(3,1fr)}.hamassat-post-card{border-top:1px solid var(--hamassat-line);padding-top:1.25rem}.hamassat-post-card__media{background:var(--hamassat-paper);border-radius:1rem;display:block;margin-bottom:1.25rem;overflow:hidden}.hamassat-post-card__media img{aspect-ratio:16/10;display:block;object-fit:cover;transition:transform .35s ease;width:100%}.hamassat-post-card:hover img{transform:scale(1.035)}.hamassat-post-card small{color:var(--hamassat-orange);font-weight:700}.hamassat-post-card h3{font-size:1.45rem;line-height:1.35;margin:.65rem 0}.hamassat-post-card h3 a{color:inherit;text-decoration:none}.hamassat-post-card p{color:var(--hamassat-muted);line-height:1.75}.hamassat-post-card--empty{background:var(--hamassat-paper);border:0;border-radius:var(--hamassat-radius);padding:2rem}.hamassat-program{background:var(--hamassat-cream);padding-top:1rem}.hamassat-program__panel{align-items:center;background:var(--hamassat-black);border-radius:2rem;color:var(--hamassat-white);display:grid;gap:3rem;grid-template-columns:1.2fr .8fr;overflow:hidden;padding:clamp(2rem,6vw,5rem);position:relative}.hamassat-program__panel:after{border:65px solid rgba(244,123,32,.12);border-radius:50%;content:"";height:280px;left:-90px;position:absolute;top:-100px;width:280px}.hamassat-program__panel p:not(.hamassat-eyebrow){color:#bbb3ac;font-size:1.08rem;line-height:1.85}.hamassat-program__action{align-items:flex-start;display:flex;flex-direction:column;gap:1.2rem}.hamassat-program__action span{color:#9e9790;font-size:.82rem}.hamassat-contact-pending{border:1px dashed var(--hamassat-line);border-radius:999px;color:var(--hamassat-muted);padding:.9rem 1.2rem}.hamassat-disclaimer{border-inline-start:4px solid var(--hamassat-orange);font-size:.925rem;margin-block:1.5rem;padding-inline-start:1rem}
@media(max-width:900px){.hamassat-hero__grid,.hamassat-practice__grid,.hamassat-program__panel{grid-template-columns:1fr}.hamassat-hero__visual{margin:auto;max-width:480px;width:100%}.hamassat-path{grid-template-columns:repeat(2,1fr);row-gap:3rem}.hamassat-path li:after{display:none}.hamassat-card-grid,.hamassat-posts{grid-template-columns:1fr 1fr}.hamassat-program__action{align-items:flex-start}}
@media(max-width:640px){.hamassat-wrap{width:min(100% - 28px,1180px)}.hamassat-section{padding-block:4rem}.hamassat-hero{min-height:auto;padding-block:5rem}.hamassat-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}.hamassat-hero__visual{max-width:330px}.hamassat-path,.hamassat-card-grid,.hamassat-posts{grid-template-columns:1fr}.hamassat-path a{align-items:start;grid-template-columns:4rem 1fr;padding:0}.hamassat-split-head{align-items:flex-start;flex-direction:column}.hamassat-notebook{padding:2rem;transform:none}.hamassat-program__panel{border-radius:1.3rem}}
.hamassat-text-link--light{color:var(--hamassat-white)}.hamassat-program-hero{background:var(--hamassat-black);color:var(--hamassat-white);padding:clamp(5rem,10vw,9rem) 0}.hamassat-program-hero__grid{align-items:center;display:grid;gap:clamp(3rem,8vw,7rem);grid-template-columns:1.2fr .8fr}.hamassat-program-hero h1{font-size:clamp(3.5rem,8vw,7rem);letter-spacing:-.06em;line-height:.88;margin:0 0 2rem}.hamassat-program-hero h1 span{color:var(--hamassat-orange)}.hamassat-workbook{background:var(--hamassat-cream);border-radius:.75rem;box-shadow:20px 24px 0 rgba(244,123,32,.22);color:var(--hamassat-black);display:flex;flex-direction:column;min-height:470px;padding:clamp(2rem,5vw,4rem);transform:rotate(-2deg)}.hamassat-workbook small{color:var(--hamassat-orange);font-weight:800}.hamassat-workbook strong{font-size:7rem;line-height:1;margin-top:auto}.hamassat-workbook span{font-weight:800}.hamassat-workbook hr{border:0;border-top:1px solid var(--hamassat-line);margin:1.5rem 0;width:100%}.hamassat-workbook p{color:var(--hamassat-muted);line-height:1.8}.hamassat-card-grid--four{grid-template-columns:repeat(4,1fr)}.hamassat-card-grid--four .hamassat-card{min-height:300px}.hamassat-program-terms{background:var(--hamassat-orange)}.hamassat-program-terms__grid{display:grid;gap:4rem;grid-template-columns:.8fr 1.2fr}.hamassat-program-terms .hamassat-eyebrow{color:var(--hamassat-black)}.hamassat-program-terms ol{display:grid;gap:1rem;list-style:none;margin:0;padding:0}.hamassat-program-terms li{align-items:center;background:rgba(255,255,255,.55);border-radius:1rem;display:grid;gap:1rem;grid-template-columns:3rem 1fr;padding:1.15rem}.hamassat-program-terms li b{align-items:center;background:var(--hamassat-black);border-radius:50%;color:var(--hamassat-orange);display:flex;height:3rem;justify-content:center}.hamassat-program-final{text-align:center}.hamassat-program-final .hamassat-eyebrow{justify-content:center}.hamassat-program-final h2{margin-inline:auto;max-width:760px}.hamassat-program-final .hamassat-trust{color:var(--hamassat-muted);margin-top:1.5rem}
@media(max-width:900px){.hamassat-program-hero__grid,.hamassat-program-terms__grid{grid-template-columns:1fr}.hamassat-card-grid--four{grid-template-columns:1fr 1fr}}

/* Keep headings legible inside every dark Hamassat component. Kadence's global
 * heading palette can otherwise override the inherited white foreground. */
.hamassat-hero h1,
.hamassat-hero h2,
.hamassat-hero h3,
.hamassat-program-hero h1,
.hamassat-program-hero h2,
.hamassat-program-hero h3,
.hamassat-program__panel h1,
.hamassat-program__panel h2,
.hamassat-program__panel h3,
.hamassat-card--dark h1,
.hamassat-card--dark h2,
.hamassat-card--dark h3 {
	color: var(--hamassat-white) !important;
}

.hamassat-hero h1 span,
.hamassat-program-hero h1 span {
	color: var(--hamassat-orange) !important;
}
@media(max-width:640px){.hamassat-card-grid--four{grid-template-columns:1fr}.hamassat-workbook{min-height:380px;transform:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Internal editorial worlds: school, workbook and journal. */
.hamassat-reading{background:#f5efe7;color:var(--hamassat-black);min-height:70vh;padding-bottom:clamp(5rem,9vw,9rem)}
.hamassat-reading__wide{align-items:center;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:210px minmax(0,1fr);margin:auto;max-width:1180px;padding-inline:24px;position:relative;z-index:1}
.hamassat-inner-hero{overflow:hidden;padding:clamp(4rem,8vw,7rem) 0;position:relative}
.hamassat-inner-hero h1{font-size:clamp(2.7rem,6vw,5.6rem);letter-spacing:-.045em;line-height:1.06;margin:.6rem 0 1.5rem;max-width:900px}
.hamassat-kicker{color:var(--hamassat-orange);font-size:.78rem;font-weight:900;letter-spacing:.08em;margin:0;text-transform:uppercase}
.hamassat-deck{font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.9;margin:0;max-width:760px}
.hamassat-reading-meta{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.7rem}.hamassat-reading-meta span{border:1px solid currentColor;border-radius:99px;font-size:.75rem;font-weight:750;opacity:.75;padding:.45rem .8rem}
.hamassat-monogram{align-items:center;background:var(--hamassat-orange);border-radius:16px;color:var(--hamassat-black);display:inline-flex;font-size:1.2rem;font-weight:950;height:46px;justify-content:center;width:46px}
.hamassat-reading__layout{align-items:start;display:grid;gap:3rem;grid-template-columns:210px minmax(0,780px);justify-content:center;margin:clamp(3rem,7vw,6rem) auto 0;max-width:1180px;padding-inline:24px}
.hamassat-reading__paper{background:#fffdf8;border:1px solid rgba(17,16,15,.1);box-shadow:0 28px 80px rgba(42,25,13,.09);padding:clamp(2rem,6vw,5.5rem)}
.hamassat-content-prose{font-size:1.08rem;line-height:2}.hamassat-content-prose>p:first-of-type:first-letter{color:var(--hamassat-orange);font-size:3.7rem;font-weight:900;line-height:.85;margin-inline-end:.12rem}.hamassat-content-prose h2{border-top:1px solid rgba(17,16,15,.14);font-size:clamp(1.55rem,3vw,2.15rem);margin:3.5rem 0 1.1rem;padding-top:1.4rem}.hamassat-content-prose h3{font-size:1.35rem;margin-top:2.4rem}.hamassat-content-prose a{color:#bd4f00;font-weight:750;text-decoration-color:rgba(244,123,32,.4);text-decoration-thickness:2px;text-underline-offset:4px}.hamassat-content-prose blockquote{background:#f8ede2;border:0;border-inline-start:5px solid var(--hamassat-orange);font-size:1.2rem;margin:2.5rem 0;padding:1.6rem 2rem}.hamassat-content-prose li{margin-bottom:.55rem}

/* School: blackboard, path rail and chalk-like signals. */
.hamassat-school-hero{background:#11100f;color:#fff}.hamassat-school-hero:after{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:34px 34px;content:"";inset:0;position:absolute}.hamassat-school-hero:before{border:1px solid rgba(244,123,32,.38);border-radius:50%;content:"";height:470px;left:-180px;position:absolute;top:-230px;width:470px}.hamassat-school-hero h1{color:#fff!important}.hamassat-school-hero .hamassat-deck{color:#c9c2bb}.hamassat-school-mark{align-items:center;border:2px solid rgba(255,255,255,.7);display:flex;flex-direction:column;height:210px;justify-content:center;position:relative;transform:rotate(-3deg);width:180px}.hamassat-school-mark:after{border:1px solid var(--hamassat-orange);content:"";inset:10px;position:absolute}.hamassat-school-mark span{color:var(--hamassat-orange);font-size:4rem;font-weight:950;line-height:1}.hamassat-school-mark i{background:#fff;height:2px;margin:1rem 0;width:48px}.hamassat-school-mark b{font-size:1rem}.hamassat-school-rail{position:sticky;top:120px}.hamassat-school-rail p{color:var(--hamassat-muted);font-size:.75rem;margin:1.5rem 0 .2rem}.hamassat-school-rail strong{font-size:1.25rem}.hamassat-school-rail ol{border-inline-start:1px solid rgba(17,16,15,.17);color:var(--hamassat-muted);font-size:.83rem;line-height:2.4;list-style:decimal-leading-zero;margin:1.5rem 0;padding-inline-start:2rem}.hamassat-reading-next{border-top:3px solid var(--hamassat-black);margin-top:4rem;padding-top:2rem}.hamassat-reading-next p{color:var(--hamassat-orange);font-size:.78rem;font-weight:850}.hamassat-reading-next h2{border:0;margin:.5rem 0 1.5rem;padding:0}

/* Workbook: ruled paper, margin line, binding and pencil. */
.hamassat-exercise-page{background:#e88435}.hamassat-exercise-hero{background:#f2e4d4;padding-bottom:7rem}.hamassat-exercise-hero:after{border:80px solid rgba(244,123,32,.12);border-radius:50%;content:"";height:380px;left:-180px;position:absolute;top:-180px;width:380px}.hamassat-pencil{background:linear-gradient(90deg,#111 0 10%,#f47b20 10% 82%,#e3c5a8 82%);box-shadow:0 15px 30px rgba(42,25,13,.16);height:24px;transform:rotate(-43deg);width:190px}.hamassat-notebook-shell{margin:-3rem auto 0;max-width:900px;padding:0 24px;position:relative}.hamassat-exercise-sheet{background-color:#fffef9;background-image:linear-gradient(90deg,transparent 0 72px,rgba(221,74,57,.28) 72px 74px,transparent 74px),repeating-linear-gradient(transparent 0 37px,rgba(46,101,148,.17) 38px 39px);box-shadow:20px 28px 0 rgba(17,16,15,.16);min-height:820px;padding:clamp(3rem,7vw,6rem) clamp(2rem,8vw,7rem)}.hamassat-notebook-holes{background:repeating-linear-gradient(to bottom,#161412 0 12px,transparent 12px 42px);height:calc(100% - 80px);position:absolute;right:13px;top:65px;width:20px;z-index:2}.hamassat-sheet-head{border-bottom:2px solid var(--hamassat-black);display:flex;font-size:.7rem;font-weight:900;justify-content:space-between;letter-spacing:.08em;margin-bottom:2.4rem;padding-bottom:.7rem}.hamassat-before-you-start{background:#fff1c9;border:1px solid rgba(17,16,15,.13);box-shadow:6px 7px 0 rgba(17,16,15,.08);margin:0 0 3rem;padding:1.2rem 1.5rem;transform:rotate(-1deg)}.hamassat-before-you-start small,.hamassat-reflection-box span{color:#bd4f00;font-size:.75rem;font-weight:900}.hamassat-before-you-start p{margin:.35rem 0}.hamassat-before-you-start a{color:var(--hamassat-black);font-weight:850}.hamassat-reflection-box{border:2px solid var(--hamassat-black);margin-top:4rem;padding:1.5rem 1.7rem}.hamassat-reflection-box p{font-size:1.25rem;font-weight:800;margin:.5rem 0}

/* Journal: restrained old-paper newspaper character. */
.hamassat-journal-page{background:#e8dfd1;padding-top:2rem}.hamassat-journal-masthead{align-items:center;border-bottom:4px double var(--hamassat-black);border-top:1px solid var(--hamassat-black);display:grid;grid-template-columns:1fr auto 1fr;margin:auto;max-width:1100px;padding:1rem 24px;text-align:center}.hamassat-journal-masthead>div{display:flex;flex-direction:column;gap:.2rem}.hamassat-journal-masthead>div:last-child{text-align:left}.hamassat-journal-masthead>div:first-child{text-align:right}.hamassat-journal-masthead span{font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;font-weight:800}.hamassat-journal-masthead small{color:#655d54;font-size:.7rem}.hamassat-journal-article{background:#f9f3e9;border-inline:1px solid rgba(17,16,15,.1);margin:auto;max-width:1100px;padding:clamp(2.4rem,7vw,6.5rem)}.hamassat-journal-article>header{text-align:center}.hamassat-journal-article h1{font-family:Georgia,"Noto Naskh Arabic",serif;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:1rem auto 1.7rem;max-width:930px}.hamassat-journal-lead{font-family:Georgia,"Noto Naskh Arabic",serif;font-size:1.35rem;line-height:1.8;margin:0 auto;max-width:760px}.hamassat-journal-rule{align-items:center;border-bottom:1px solid var(--hamassat-black);border-top:1px solid var(--hamassat-black);display:flex;font-size:.72rem;gap:1rem;justify-content:center;margin:2.3rem 0;padding:.65rem}.hamassat-journal-rule i{color:var(--hamassat-orange);font-size:.55rem}.hamassat-journal-image img{filter:grayscale(1) contrast(1.04);max-height:600px;object-fit:cover;width:100%}.hamassat-newspaper-copy{margin:3rem auto 0;max-width:760px}.hamassat-newspaper-copy h2{font-family:Georgia,"Noto Naskh Arabic",serif}.hamassat-newspaper-copy>p:first-of-type:first-letter{background:var(--hamassat-black);color:#f9f3e9;float:right;font-family:Georgia,serif;font-size:3.5rem;line-height:.9;margin:8px 0 0 12px;padding:.25rem .45rem}.hamassat-coffee-note{align-items:center;border-bottom:1px solid var(--hamassat-black);border-top:4px double var(--hamassat-black);display:flex;gap:1.3rem;margin:5rem auto 0;max-width:760px;padding:1.3rem 0}.hamassat-coffee-note>span{font-size:2rem}.hamassat-coffee-note p{color:#655d54;margin:.25rem 0 0}

/* Journal index: an editorial front page instead of the generic WordPress loop. */
.hamassat-journal-archive{background:#e8dfd1;min-height:75vh;padding:2rem 0 6rem}.hamassat-journal-front{background:#f9f3e9;border-bottom:4px double var(--hamassat-black);border-inline:1px solid rgba(17,16,15,.1);margin:auto;max-width:1100px;padding:clamp(3rem,8vw,7rem) clamp(1.5rem,7vw,6rem);text-align:center}.hamassat-journal-front h1{font-family:Georgia,"Noto Naskh Arabic",serif;font-size:clamp(2.8rem,6vw,5.6rem);letter-spacing:-.045em;line-height:1.08;margin:.8rem auto 1.5rem;max-width:850px}.hamassat-journal-front>p:not(.hamassat-kicker){color:#655d54;font-family:Georgia,"Noto Naskh Arabic",serif;font-size:1.2rem;line-height:1.9;margin-inline:auto;max-width:760px}.hamassat-journal-front__rule{align-items:center;border-bottom:1px solid var(--hamassat-black);border-top:1px solid var(--hamassat-black);display:flex;font-size:.72rem;gap:1rem;justify-content:center;margin:2.5rem auto 0;max-width:720px;padding:.65rem}.hamassat-journal-front__rule i{color:var(--hamassat-orange);font-size:.55rem}.hamassat-journal-grid{background:#f9f3e9;border-inline:1px solid rgba(17,16,15,.1);display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:1100px;padding:0 clamp(1.5rem,5vw,4rem) 4rem}.hamassat-journal-card{border-bottom:1px solid rgba(17,16,15,.45);min-height:420px;padding:clamp(2rem,5vw,4rem);position:relative}.hamassat-journal-card:nth-child(odd){border-inline-end:1px solid rgba(17,16,15,.45)}.hamassat-journal-card:first-child{border-inline-end:0;grid-column:1/-1;min-height:460px;text-align:center}.hamassat-journal-card:first-child>p:not(.hamassat-kicker){font-family:Georgia,"Noto Naskh Arabic",serif;font-size:1.13rem;line-height:2;margin-inline:auto;max-width:720px}.hamassat-journal-card__meta{align-items:center;border-bottom:1px solid rgba(17,16,15,.25);display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:.7rem}.hamassat-journal-card__meta span{color:var(--hamassat-orange);font-family:Georgia,serif;font-size:2rem;font-weight:800}.hamassat-journal-card__meta small{color:#655d54}.hamassat-journal-card h2{font-family:Georgia,"Noto Naskh Arabic",serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.2;margin:.7rem 0 1.2rem}.hamassat-journal-card h2 a{color:var(--hamassat-black);text-decoration:none}.hamassat-journal-card h2 a:hover{color:#bd4f00}.hamassat-journal-card>p:not(.hamassat-kicker){color:#514a43;line-height:1.9}.hamassat-journal-card__link{border-bottom:1px solid currentColor;color:var(--hamassat-black);display:inline-block;font-weight:850;margin-top:1.4rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.hamassat-journal-card__link:hover{color:#bd4f00;transform:translateX(-6px)}.hamassat-journal-pagination{background:#f9f3e9;margin:auto;max-width:1100px;padding:0 2rem 4rem}.hamassat-journal-empty{background:#f9f3e9;margin:auto;max-width:1100px;padding:5rem 2rem;text-align:center}.hamassat-journal-empty>span{font-size:3rem}.hamassat-journal-empty h2{font-family:Georgia,"Noto Naskh Arabic",serif;font-size:2.2rem;margin:1rem 0}.hamassat-journal-empty p{color:#655d54}

@media(max-width:800px){.hamassat-reading__wide{grid-template-columns:1fr}.hamassat-school-mark{height:120px;width:105px}.hamassat-school-mark span{font-size:2.5rem}.hamassat-reading__layout{grid-template-columns:1fr}.hamassat-school-rail{align-items:center;display:flex;gap:1rem;position:static}.hamassat-school-rail ol,.hamassat-school-rail p{display:none}.hamassat-notebook-shell{padding-inline:14px}.hamassat-exercise-sheet{background-image:linear-gradient(90deg,transparent 0 38px,rgba(221,74,57,.25) 38px 40px,transparent 40px),repeating-linear-gradient(transparent 0 37px,rgba(46,101,148,.17) 38px 39px);box-shadow:9px 13px 0 rgba(17,16,15,.15);padding:3rem 2.1rem 3rem 3.3rem}.hamassat-notebook-holes{display:none}.hamassat-journal-masthead{grid-template-columns:1fr auto}.hamassat-journal-masthead>div:last-child{display:none}.hamassat-journal-article{border:0;padding-inline:24px}.hamassat-content-prose{font-size:1rem}.hamassat-journal-grid{grid-template-columns:1fr}.hamassat-journal-card,.hamassat-journal-card:first-child{border-inline:0;grid-column:auto;min-height:0;text-align:right}.hamassat-journal-card:first-child>p:not(.hamassat-kicker){font-family:inherit;font-size:1rem}.hamassat-journal-front h1{font-size:2.55rem}.hamassat-journal-front>p:not(.hamassat-kicker){font-size:1rem}}

.hamassat-archive-grid{display:grid;gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(3rem,7vw,6rem) auto 0;max-width:1100px;padding-inline:24px}.hamassat-lesson-card,.hamassat-exercise-card{background:#fffdf8;border:1px solid rgba(17,16,15,.11);min-height:340px;padding:clamp(1.7rem,4vw,3rem);position:relative;transition:box-shadow .25s ease,transform .25s ease}.hamassat-lesson-card:before{background:var(--hamassat-orange);content:"";height:4px;inset:0 0 auto;position:absolute;transform:scaleX(.12);transform-origin:right;transition:transform .3s ease}.hamassat-lesson-card:hover:before{transform:scaleX(1)}.hamassat-lesson-card:hover,.hamassat-exercise-card:hover{box-shadow:0 25px 60px rgba(42,25,13,.12);transform:translateY(-7px)}.hamassat-lesson-card>span,.hamassat-exercise-card>span{color:var(--hamassat-orange);font-size:3.2rem;font-weight:950}.hamassat-lesson-card small,.hamassat-exercise-card small{color:var(--hamassat-muted);display:block;font-size:.72rem;font-weight:850}.hamassat-lesson-card h2,.hamassat-exercise-card h2{font-size:clamp(1.5rem,3vw,2rem);line-height:1.35;margin:1.5rem 0 .8rem}.hamassat-lesson-card h2 a,.hamassat-exercise-card h2 a{color:inherit;text-decoration:none}.hamassat-lesson-card p,.hamassat-exercise-card p{color:var(--hamassat-muted);line-height:1.8}.hamassat-card-arrow{color:var(--hamassat-black);display:inline-block;font-weight:900;margin-top:1.5rem;text-decoration:none;transition:color .2s ease,transform .2s ease}.hamassat-card-arrow:hover{color:#bd4f00;transform:translateX(-7px)}.hamassat-sheet-grid{margin-top:-3rem;position:relative}.hamassat-exercise-card{background-image:repeating-linear-gradient(#fffef9 0 36px,rgba(46,101,148,.16) 37px 38px);box-shadow:9px 12px 0 rgba(17,16,15,.13);transform:rotate(-.6deg)}.hamassat-exercise-card:nth-child(even){transform:rotate(.8deg)}.hamassat-exercise-card:hover{transform:rotate(0) translateY(-7px)}
@media(max-width:720px){.hamassat-archive-grid{grid-template-columns:1fr}.hamassat-lesson-card,.hamassat-exercise-card{min-height:300px}}

/* 0.3 — refined editorial system and interactive navigation. */
body,
button,
input,
select,
textarea {
	font-family: system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, Arial, sans-serif;
	font-kerning: normal;
	text-rendering: optimizeLegibility;
}

:where(h1, h2, h3, h4, h5, h6) {
	font-family: system-ui, -apple-system, "Segoe UI", "Noto Sans Arabic", Tahoma, Arial, sans-serif;
	font-weight: 850;
	letter-spacing: 0;
}

.site-header {
	background: rgba(255, 249, 242, .94);
	border-bottom: 1px solid rgba(17, 16, 15, .08);
	box-shadow: 0 10px 35px rgba(42, 25, 13, .045);
	position: relative;
	z-index: 100;
}

.site-main-header-inner-wrap {
	min-height: 92px;
}

.site-branding .site-title a,
.site-branding a.brand {
	align-items: center;
	color: var(--hamassat-black);
	display: inline-flex;
	font-size: clamp(1.15rem, 2vw, 1.55rem);
	font-weight: 900;
	gap: .75rem;
	letter-spacing: -.02em;
	text-decoration: none;
}

.site-branding .site-title a::before,
.site-branding a.brand::before {
	align-items: center;
	background: var(--hamassat-orange);
	border-radius: 14px;
	box-shadow: 0 9px 22px rgba(244, 123, 32, .22);
	color: var(--hamassat-black);
	content: "هـ";
	display: inline-flex;
	font-size: 1.15rem;
	height: 42px;
	justify-content: center;
	transition: border-radius .25s ease, transform .25s ease, box-shadow .25s ease;
	width: 42px;
}

.site-branding .site-title a:hover::before,
.site-branding a.brand:hover::before {
	border-radius: 50%;
	box-shadow: 0 12px 28px rgba(244, 123, 32, .32);
	transform: rotate(-7deg) scale(1.05);
}

.main-navigation .primary-menu-container > ul > li > a {
	border-radius: 999px;
	color: #4a4540;
	font-size: .97rem;
	font-weight: 750;
	margin-inline: .12rem;
	padding-inline: 1rem;
	position: relative;
	transition: background-color .22s ease, color .22s ease, transform .22s ease;
}

.main-navigation .primary-menu-container > ul > li > a:hover,
.main-navigation .primary-menu-container > ul > li.current-menu-item > a {
	background: rgba(244, 123, 32, .11);
	color: #c95400;
	transform: translateY(-2px);
}

.hamassat-eyebrow {
	font-weight: 850;
	letter-spacing: 0;
}

.hamassat-section h2 {
	letter-spacing: 0;
	max-width: 18ch;
}

.hamassat-section__head h2,
.hamassat-program-final h2 {
	margin-inline: auto;
}

.hamassat-card,
.hamassat-post-card--empty {
	box-shadow: 0 1px 0 rgba(17, 16, 15, .03);
	position: relative;
}

.hamassat-card::before {
	background: var(--hamassat-orange);
	border-radius: 999px;
	content: "";
	height: 3px;
	inset-inline: 2rem auto;
	position: absolute;
	top: 0;
	transition: width .28s ease;
	width: 36px;
}

.hamassat-card:hover::before {
	width: calc(100% - 4rem);
}

.hamassat-button {
	border: 1px solid transparent;
	border-radius: 999px;
	box-shadow: 0 10px 24px rgba(244, 123, 32, .18);
	position: relative;
	transition: background-color .25s ease, border-radius .25s ease, box-shadow .25s ease, color .25s ease, transform .25s ease;
}

.hamassat-button:hover {
	background: var(--hamassat-white);
	border-color: rgba(17, 16, 15, .12);
	border-radius: 13px;
	box-shadow: 0 18px 38px rgba(17, 16, 15, .18);
	color: var(--px, var(--hamassat-black));
	transform: translateY(-4px) scale(1.018);
}

.hamassat-button--dark {
	box-shadow: 0 10px 24px rgba(17, 16, 15, .18);
}

.hamassat-button--dark:hover {
	background: var(--hamassat-orange);
	border-color: var(--hamassat-orange);
	color: var(--hamassat-black);
}

.hamassat-text-link {
	transition: color .2s ease, border-color .2s ease;
}

.hamassat-text-link:hover {
	border-color: var(--hamassat-orange);
	color: var(--hamassat-orange);
}

@media (max-width: 1024px) {
	.site-main-header-inner-wrap { min-height: 78px; }
	.main-navigation .primary-menu-container > ul > li > a { padding-inline: .7rem; }
}

@media (max-width: 767px) {
	.site-branding .site-title a::before,
	.site-branding a.brand::before { border-radius: 11px; height: 36px; width: 36px; }
	.hamassat-button { width: 100%; }
}
/* Discussion area: one calm visual language across articles, lessons and exercises. */
.hamassat-discussion{border-top:4px double currentColor;margin:clamp(3rem,7vw,5.5rem) auto 0;max-width:760px;padding-top:2.2rem}.hamassat-discussion__head h2{font-size:clamp(1.8rem,4vw,2.7rem);margin:.35rem 0 .7rem}.hamassat-discussion__head>p:last-child{color:#68615a;line-height:1.9}.hamassat-comment-list{list-style:none;margin:2rem 0;padding:0}.hamassat-comment-list .comment{border-top:1px solid rgba(90,80,70,.25);padding:1.4rem 0}.hamassat-comment-list .comment-body{position:relative}.hamassat-comment-list .comment-meta{font-size:.82rem;margin-bottom:.7rem}.hamassat-comment-list .comment-author{align-items:center;display:flex;gap:.65rem}.hamassat-comment-list .avatar{border-radius:50%}.hamassat-comment-list .children{list-style:none;margin:1rem 1.5rem 0 0;padding:0}.hamassat-discussion .comment-reply-title{font-size:1.45rem;margin:2rem 0 .5rem}.hamassat-discussion .comment-form-author,.hamassat-discussion .comment-form-email,.hamassat-discussion .comment-form-url,.hamassat-discussion .comment-form-comment{display:block;margin:1.2rem 0;position:static}.hamassat-discussion label,.hamassat-discussion .float-label{display:block;font-weight:750;margin:0 0 .4rem;position:static;transform:none}.hamassat-discussion .optional{font-size:.82em;font-weight:500;opacity:.72}.hamassat-discussion input:not([type=submit]):not([type=checkbox]),.hamassat-discussion textarea{background:rgba(255,255,255,.78);border:1px solid rgba(40,35,30,.35);border-radius:6px;color:#171513;font:inherit;padding:.8rem;width:100%}.hamassat-discussion textarea{resize:vertical}.hamassat-discussion input:focus,.hamassat-discussion textarea:focus{border-color:var(--hamassat-orange);box-shadow:0 0 0 3px rgba(244,123,32,.18);outline:0}.hamassat-discussion .submit{background:var(--hamassat-orange);border:0;border-radius:999px;color:#fff;cursor:pointer;font-weight:800;padding:.85rem 1.5rem}.hamassat-discussion .submit:hover{background:#d95f09}.hamassat-discussion .comment-notes{font-size:.85rem;opacity:.75}.hamassat-school-paper .hamassat-discussion,.hamassat-exercise-sheet .hamassat-discussion{max-width:none}.hamassat-school-paper .hamassat-discussion__head>p:last-child,.hamassat-exercise-sheet .hamassat-discussion__head>p:last-child{color:inherit;opacity:.72}.hamassat-journal-image{margin:2.4rem 0 0}.hamassat-journal-image img{aspect-ratio:16/9;display:block}
