/*
Theme Name: Mirit Blocks
Theme URI: https://mirit.shocoweb.com
Author: Shoco Marketing
Description: תבנית בלוקים לאתר מירית יניב | רפואה סינית (דיקור סיני, טווינא, תזונה סינית). וורדפרס נקי: בלי אלמנטור, בלי תוספי בילדר. RTL תחילה. נגזרת מ-dasha-blocks.
Version: 0.1.0
Requires at least: 6.6
Tested up to: 7.1
Requires PHP: 8.1
License: GPL-2.0-or-later
Text Domain: mirit-blocks
*/

/* כל הערכים העיצוביים חיים ב-theme.json: צבעים / פונט / גדלים / רווחים = presets (ניתנים לעריכה במסך "סגנונות" של עורך האתר);
   מידות ייעודיות (קופסת הירו, אייקון, רדיוסים, צבעי טופס) = settings.custom -> var(--wp--custom--...). אין כאן מספרים קשיחים של מותג.
   מלכודת: מפתח camelCase ב-theme.json (boxWidth) הופך ל-kebab-case במשתנה (--wp--custom--hero--box-width).
   מקור העיצוב: סקיצה של רחלי, 11.10.2026 (clients/mirit/design/source). */

:where(body) { text-rendering: optimizeLegibility; }
body { overflow-x: hidden; }
p { text-wrap: pretty; }
h1, h2, h3 { text-wrap: balance; }

/* ===== נגישות: דילוג לתוכן ===== */
.mirit-skip-link:focus { position: fixed; top: 8px; right: 8px; z-index: 10000; padding: .5em 1em; background: var(--wp--preset--color--primary); color: var(--wp--preset--color--base); border-radius: var(--wp--custom--radius--small); clip: auto; width: auto; height: auto; }

/* ===== כותרת עליונה: דביקה, לבנה, צל עדין (כמו בסקיצה: לוגו מימין, תפריט במרכז, כפתור ורוד משמאל) ===== */
.mirit-header { box-shadow: var(--wp--custom--header--shadow); padding-block: var(--wp--preset--spacing--20); transition: padding .2s ease; }
/* הדביקות על העטיפה של חלק התבנית (header.wp-block-template-part): הליבה עוטפת את ההדר באלמנט בגובה זהה, ו-sticky על
   האלמנט הפנימי נצמד רק בתוך העטיפה - כלומר לא נצמד בכלל (חיים 11.10: "ההדר לא סטיקי"). */
header.wp-block-template-part { position: sticky; top: 0; z-index: 100; }
.admin-bar header.wp-block-template-part { top: 32px; }
/* בלי רווח בין ההדר לתוכן (חיים 11.10): הליבה נותנת ל-main ולבלוק הראשון block-gap */
.mirit-header + main, main.wp-block-group, .wp-site-blocks > main { margin-block-start: 0 !important; }
.entry-content > :first-child, main > .entry-content { margin-block-start: 0 !important; }
.wp-site-blocks > * + * { margin-block-start: 0 !important; }
/* הדר מתכווץ בגלילה (assets/js/header-shrink.js מוסיף is-shrunk אחרי 40px) */
.mirit-header__logo img { transition: width .2s ease; }
.mirit-header.is-shrunk { padding-block: var(--wp--preset--spacing--10); box-shadow: 0 2px 14px rgba(0, 0, 0, 0.14); }
.mirit-header.is-shrunk .mirit-header__logo img { width: calc(var(--wp--custom--header--logo-width) * 0.68); }
.mirit-header.is-shrunk .mirit-header__cta .wp-block-button__link { padding: .4em 1.2em; }
.mirit-header__row { column-gap: var(--wp--preset--spacing--30); }
.mirit-header__logo { margin: 0; flex: 0 0 auto; }
.mirit-header__logo img { width: var(--wp--custom--header--logo-width); max-width: 100%; height: auto; display: block; }
.mirit-header__logo a { display: block; }
.mirit-header__nav { flex: 1 1 auto; font-size: 17px; }
.mirit-header__nav .wp-block-navigation-item__content { color: var(--wp--preset--color--ink); padding: .2em 0; }
.mirit-header__nav .current-menu-item > .wp-block-navigation-item__content { color: var(--wp--preset--color--primary); font-weight: 700; }
.mirit-header__cta { flex: 0 0 auto; margin: 0; }
.mirit-header__cta .wp-block-button__link { padding: .55em 1.5em; }
/* תפריט נפתח במובייל: רקע לבן, פריטים גדולים */
.mirit-header__nav .wp-block-navigation__responsive-container.is-menu-open { background: var(--wp--preset--color--base); padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--30); }
.mirit-header__nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container { gap: var(--wp--preset--spacing--30); font-size: 22px; }
.mirit-header__nav .wp-block-navigation__responsive-container-open, .mirit-header__nav .wp-block-navigation__responsive-container-close { color: var(--wp--preset--color--primary); }
@media (max-width: 1023px) {
	.admin-bar header.wp-block-template-part { top: 46px; }
	.mirit-header__row { flex-wrap: nowrap; }
	.mirit-header__logo img { width: 150px; }
	.mirit-header__nav { flex: 0 0 auto; order: 3; }
	.mirit-header__cta { order: 2; margin-inline-start: auto; }
	.mirit-header__cta .wp-block-button__link { font-size: 14px; padding: .5em 1em; }
	/* בטאבלט הליבה הייתה מציגה את הפריטים בשורה: כופים המבורגר עד 1023 */
	.mirit-header__nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none; }
	.mirit-header__nav .wp-block-navigation__responsive-container-open { display: flex !important; }
}
@media (max-width: 600px) { .admin-bar header.wp-block-template-part { top: 0; } }

/* ===== כפתורים: ברירת המחדל = ורוד עתיק מלא (הזמינו טיפול / שלחו הודעה / שלח); is-style-outline = מסגרת ירוקה על לבן (לתיאום טיפול) ===== */
.wp-block-button__link { transition: background-color .2s ease, color .2s ease, border-color .2s ease; }
.wp-block-button.is-style-outline .wp-block-button__link, .mirit-btn-outline .wp-block-button__link {
	background: var(--wp--preset--color--base); color: var(--wp--preset--color--primary); border: 1px solid var(--wp--preset--color--primary); padding: .65em 2.2em; }
.wp-block-button.is-style-outline .wp-block-button__link:hover, .mirit-btn-outline .wp-block-button__link:hover { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--base); }

/* ===== גיבור (hero): תמונת רוחב מלאה, קופסה לבנה-שקופה עם הכותרת יושבת על השוליים התחתונים ונכנסת לרצועה שמתחת =====
   תמונת הדסקטופ (01 X.png, 3:1) בדסקטופ; תמונת ה"א" הזקופה (4:5) במובייל. */
.mirit-hero { position: relative; z-index: 2; margin: 0 !important; } /* מעל הרצועה שאחריה (clip-path יוצר stacking context) */
.mirit-hero__img { margin: 0 !important; }
.mirit-hero__img img { display: block; width: 100%; height: auto; min-height: var(--wp--custom--hero--min-height); object-fit: cover; }
.mirit-mob { display: none; }
.mirit-hero__box { position: absolute; left: 50%; bottom: calc(-1 * var(--wp--custom--hero--box-overlap)); transform: translateX(-50%); width: min(var(--wp--custom--hero--box-width), calc(100% - 2 * var(--wp--preset--spacing--30)));
	background: rgba(255, 255, 255, var(--wp--custom--hero--box-alpha)); padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40); margin: 0 !important; text-align: center;
	box-shadow: 0 6px 24px rgba(0, 0, 0, .08); }
.mirit-hero__box > * { margin: 0 !important; }
.mirit-hero__box > * + * { margin-block-start: var(--wp--preset--spacing--10) !important; }
.mirit-hero__box h1 { font-size: var(--wp--preset--font-size--xx-large); color: var(--wp--preset--color--primary); }
.mirit-hero__box p { font-size: var(--wp--preset--font-size--large); color: var(--wp--preset--color--ink); line-height: 1.35; }

/* ===== רצועות ירוקות בהירות (surface) עם שפה אלכסונית עדינה, כמו בסקיצה: הקצה השמאלי נמוך יותר, הימני גבוה יותר (נמדד בסקיצה) ===== */
.mirit-band { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); }
.mirit-band--intro { padding-block: calc(var(--wp--custom--hero--box-overlap) + var(--wp--preset--spacing--40)) var(--wp--preset--spacing--50); clip-path: polygon(0 0, 100% 0, 100% calc(100% - var(--wp--custom--band--slant)), 0 100%); text-align: center; }
.mirit-band--intro .wp-block-group { max-width: 900px; }
.mirit-band--intro p { font-size: var(--wp--preset--font-size--large); line-height: 1.5; }
.mirit-band--intro .wp-block-buttons { margin-block-start: var(--wp--preset--spacing--30); }
.mirit-band--slant-top { clip-path: polygon(0 var(--wp--custom--band--slant), 100% 0, 100% 100%, 0 100%); padding-block-start: calc(var(--wp--preset--spacing--50) + var(--wp--custom--band--slant)); }
.mirit-band--slant-both { clip-path: polygon(0 var(--wp--custom--band--slant), 100% 0, 100% calc(100% - var(--wp--custom--band--slant)), 0 100%); padding-block: calc(var(--wp--preset--spacing--50) + var(--wp--custom--band--slant)); }

/* ===== מקטעי טקסט רגילים ===== */
.mirit-section { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); }
.mirit-section > * + *, .mirit-band > .wp-block-group > * + * { margin-block-start: var(--wp--preset--spacing--20); }
.mirit-section h2, .mirit-band h2 { margin-block-end: var(--wp--preset--spacing--20); }
.mirit-section h3, .mirit-band h3 { font-size: var(--wp--preset--font-size--medium); font-weight: 700; color: var(--wp--preset--color--ink); margin-block-start: var(--wp--preset--spacing--30); margin-block-end: var(--wp--preset--spacing--10); }
.mirit-section--tight { padding-block-start: 0; }
.mirit-lead-in { font-weight: 700; color: var(--wp--preset--color--ink); }

/* ===== שלוש שיטות הטיפול: אייקון עגול, כותרת, טקסט, קישור "עוד על..." ===== */
.mirit-methods { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); text-align: center; }
.mirit-methods h2 { margin-block-end: var(--wp--preset--spacing--40); }
.mirit-methods .wp-block-columns { gap: var(--wp--preset--spacing--40); }
.mirit-method { text-align: center; }
.mirit-method > * { margin: 0 !important; }
.mirit-method > * + * { margin-block-start: var(--wp--preset--spacing--20) !important; }
.mirit-method__icon { width: var(--wp--custom--icon--size); margin-inline: auto !important; }
.mirit-method__icon img { width: 100%; height: auto; display: block; }
.mirit-method h3 { font-size: var(--wp--preset--font-size--large); color: var(--wp--preset--color--primary); }
.mirit-method p { text-align: center; }
.mirit-method__more a { color: var(--wp--preset--color--primary); font-weight: 600; text-decoration: none; border-bottom: 1px solid currentColor; }
.mirit-method__more a:hover { color: var(--wp--preset--color--ink); }

/* ===== "במה רפואה סינית מטפלת?": טקסט מימין, תגיות (pills) משמאל ===== */
.mirit-conditions { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); }
.mirit-conditions .wp-block-columns { gap: var(--wp--preset--spacing--50); align-items: center; }
.mirit-conditions__title::after { content: ""; display: block; width: 180px; height: 2px; background: var(--wp--preset--color--primary); margin-block-start: var(--wp--preset--spacing--20); }
.mirit-pills { display: flex; flex-wrap: wrap; gap: var(--wp--preset--spacing--20); justify-content: flex-start; }
.mirit-pill { margin: 0 !important; padding: .55em 1.4em; border-radius: var(--wp--custom--radius--pill); background: var(--wp--preset--color--surface); color: var(--wp--preset--color--primary); font-size: var(--wp--preset--font-size--small); font-weight: 600; line-height: 1.3; border: 1px solid var(--wp--preset--color--surface-2); }
.mirit-pill a { color: inherit; text-decoration: none; }

/* ===== מפריד הלוטוס + עדויות ===== */
.mirit-divider { margin: 0 !important; padding-block: var(--wp--preset--spacing--30) 0; }
.mirit-divider img { width: min(520px, 70%); height: auto; margin-inline: auto; display: block; }
.mirit-testimonials { margin: 0 !important; padding-block: var(--wp--preset--spacing--30) var(--wp--preset--spacing--50); text-align: center; }
.mirit-placeholder { border: 1px dashed var(--wp--preset--color--accent); border-radius: var(--wp--custom--radius--medium); padding: var(--wp--preset--spacing--30); color: var(--wp--preset--color--ink); background: #FFF9FA; max-width: 720px; margin-inline: auto !important; }

/* ===== "נעים להכיר": רצועה ירוקה בהירה, טקסט מימין, דיוקן משמאל ===== */
.mirit-about { padding-block: var(--wp--preset--spacing--50); }
.mirit-about .wp-block-columns { gap: var(--wp--preset--spacing--50); align-items: center; }
.mirit-about__img img { width: 100%; height: auto; display: block; border-radius: var(--wp--custom--radius--medium); }
.mirit-about h2 { margin-block-end: var(--wp--preset--spacing--20); }

/* ===== שאלות נפוצות: שאלה מודגשת, תשובה מתחת ===== */
.mirit-faq { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); }
.mirit-faq h2 { margin-block-end: var(--wp--preset--spacing--30); }
.mirit-faq h3 { font-size: var(--wp--preset--font-size--medium); font-weight: 700; color: var(--wp--preset--color--ink); margin-block: var(--wp--preset--spacing--30) var(--wp--preset--spacing--10); }
.mirit-faq h3 + p { margin-block-start: 0; }

/* ===== עקרונות: כותרת צד מימין (טור צר), פריטים ממוספרים משמאל ===== */
.mirit-principles { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); }
.mirit-principles .wp-block-columns { gap: var(--wp--preset--spacing--50); align-items: start; }
.mirit-principles__title h2 { position: sticky; top: 120px; font-size: var(--wp--preset--font-size--x-large); line-height: 1.3; }
.mirit-principles__items h3 { font-size: var(--wp--preset--font-size--medium); font-weight: 700; color: var(--wp--preset--color--ink); margin-block: var(--wp--preset--spacing--30) var(--wp--preset--spacing--10); }
.mirit-principles__items > :first-child { margin-block-start: 0; }
.mirit-principles__items h3 + p { margin-block-start: 0; }

/* ===== רשימות ===== */
.entry-content ul, .entry-content ol { padding-inline-start: 1.4em; }
.entry-content li + li { margin-top: .35em; }

/* ===== טופס (בלוק mirit/form): שדות לבנים מעוגלים, כפתור ורוד ===== */
.mirit-form-wrap { max-width: 640px; }
.mirit-form { display: grid; gap: var(--wp--preset--spacing--20); }
.mirit-form-field { margin: 0; display: grid; gap: .3em; }
.mirit-form-field label { font-size: var(--wp--preset--font-size--small); font-weight: 600; }
.mirit-form input[type="text"], .mirit-form input[type="tel"], .mirit-form input[type="email"], .mirit-form textarea {
	width: 100%; box-sizing: border-box; font: inherit; font-size: var(--wp--preset--font-size--small); padding: .7em 1em; border: 1px solid var(--wp--preset--color--muted); border-radius: var(--wp--custom--radius--small); background: var(--wp--preset--color--base); color: var(--wp--preset--color--ink); }
.mirit-form input:focus, .mirit-form textarea:focus { outline: 2px solid var(--wp--preset--color--primary); outline-offset: 1px; border-color: var(--wp--preset--color--primary); }
.mirit-form input[aria-invalid="true"], .mirit-form textarea[aria-invalid="true"] { border-color: var(--wp--custom--form--error-color); }
.mirit-form-err { color: var(--wp--custom--form--error-color); font-size: 14px; }
.mirit-form-consent { margin: 0; font-size: 14px; }
.mirit-form-consent label { display: flex; gap: .5em; align-items: flex-start; }
.mirit-form-consent input { margin-top: .3em; accent-color: var(--wp--preset--color--primary); }
.mirit-form-hp { position: absolute; inset-inline-start: 0; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); } /* RTL: left:-9999px היה פותח גלילה אופקית */
.mirit-form-actions { margin: 0; }
.mirit-form-actions .wp-element-button { font: inherit; font-size: var(--wp--preset--font-size--small); font-weight: 600; cursor: pointer; background: var(--wp--preset--color--accent); color: var(--wp--preset--color--base); border: 1px solid var(--wp--preset--color--accent); border-radius: var(--wp--custom--radius--small); padding: .65em 2.2em; }
.mirit-form-actions .wp-element-button:hover { background: var(--wp--preset--color--primary); border-color: var(--wp--preset--color--primary); }
.mirit-form-notice { padding: .8em 1em; border-radius: var(--wp--custom--radius--small); font-weight: 600; }
.mirit-form-notice--ok { background: var(--wp--custom--form--ok-background); color: var(--wp--preset--color--primary); }
.mirit-form-notice--err { background: var(--wp--custom--form--error-background); color: var(--wp--custom--form--error-color); }
/* טופס קצר (פוטר): שם | טלפון בשורה אחת, כפתור מתחת, תוויות מוסתרות (placeholder כמו בסקיצה) */
.mirit-form--compact { max-width: 560px; margin-inline: auto; }
.mirit-form--compact .mirit-form { grid-template-columns: 1fr 1fr; }
.mirit-form--compact .mirit-form-field label { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); }
.mirit-form--compact .mirit-form-consent, .mirit-form--compact .mirit-form-actions, .mirit-form--compact .mirit-form-notice { grid-column: 1 / -1; }
.mirit-form--compact .mirit-form-actions { text-align: center; }
.mirit-form--compact .mirit-form-consent { text-align: center; }
.mirit-form--compact .mirit-form-consent label { justify-content: center; }
@media (max-width: 600px) { .mirit-form--compact .mirit-form { grid-template-columns: 1fr; } }

/* ===== עמוד צור קשר ===== */
.mirit-contact { margin: 0 !important; padding-block: var(--wp--preset--spacing--50); }
.mirit-contact .wp-block-columns { gap: var(--wp--preset--spacing--50); align-items: start; }
.mirit-contact__details > * + * { margin-block-start: var(--wp--preset--spacing--20); }

/* ===== פוטר: רצועת זית עם קריאה לפעולה, טופס קצר ומקום למפה; מתחת שורת חובה ===== */
.mirit-ft { margin: 0 !important; }
.mirit-ft__band { padding-block: calc(var(--wp--preset--spacing--50) + var(--wp--custom--band--slant)) var(--wp--preset--spacing--50); clip-path: polygon(0 var(--wp--custom--band--slant), 100% 0, 100% 100%, 0 100%); margin: 0 !important; }
.mirit-ft__band h2, .mirit-ft__band p { color: var(--wp--preset--color--base); }
.mirit-ft__title { font-size: var(--wp--preset--font-size--x-large); margin-block-end: var(--wp--preset--spacing--20); }
.mirit-ft__wa { margin-block: 0 var(--wp--preset--spacing--20) !important; }
.mirit-ft__or { font-weight: 600; margin-block-end: var(--wp--preset--spacing--20) !important; }
.mirit-ft__band .mirit-form-consent, .mirit-ft__band .mirit-form-consent a { color: var(--wp--preset--color--base); }
.mirit-ft__band .mirit-form input { border-color: var(--wp--preset--color--base); }
.mirit-ft__band .mirit-form-err { color: #FFE2DE; }
.mirit-ft__band .mirit-form-notice--ok { background: var(--wp--preset--color--base); }
.mirit-ft__map { aspect-ratio: 4 / 3; max-height: 360px; background: var(--wp--preset--color--accent); border-radius: var(--wp--custom--radius--medium); display: grid; place-items: center; margin: 0 !important; overflow: hidden; }
.mirit-ft__map iframe { width: 100%; height: 100%; border: 0; display: block; }
.mirit-ft__map-note { font-weight: 700; font-size: var(--wp--preset--font-size--large); margin: 0 !important; }
.mirit-ft__legal { padding-block: var(--wp--preset--spacing--20); font-size: 14px; margin: 0 !important; border-top: 1px solid var(--wp--preset--color--surface-2); }
.mirit-ft__legal-row { row-gap: var(--wp--preset--spacing--10); }
.mirit-ft__legal p { margin: 0 !important; color: var(--wp--preset--color--ink); }
.mirit-ft__legal a { color: var(--wp--preset--color--primary); text-decoration: none; }
.mirit-ft__legal a:hover { text-decoration: underline; }
@media (max-width: 781px) {
	.mirit-ft__cols { flex-direction: column; }
	.mirit-ft__map { max-height: 240px; }
	.mirit-ft__legal-row { justify-content: center; text-align: center; }
	.mirit-ft__legal-row > p { flex-basis: 100%; }
}

/* ===== פירורי לחם (Rank Math, inc/breadcrumbs.php) ===== */
.mirit-crumbs { font-size: 14px; padding-block: var(--wp--preset--spacing--20) 0; color: var(--wp--preset--color--primary); }
.mirit-crumbs a { color: inherit; text-decoration: none; }
.mirit-crumbs .separator { margin-inline: .4em; }

/* ===== עמודי טקסט (מדיניות פרטיות, הצהרת נגישות): templates/page-text.html ===== */
.mirit-textpage__title { padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40); margin: 0 !important; }
.mirit-textpage__title h1 { margin: 0; }
.mirit-textpage__body { padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60); margin: 0 !important; }
.mirit-textpage__body .entry-content > * + * { margin-block-start: var(--wp--preset--spacing--30); }
.mirit-textpage__body .entry-content > h2 { font-size: var(--wp--preset--font-size--large); margin-block-start: var(--wp--preset--spacing--50) !important; }
.mirit-textpage__body .entry-content > h2 + p { margin-block-start: var(--wp--preset--spacing--20); }
.mirit-textpage__body .mirit-crumbs { display: none; }

/* ===== מאמרים: רשימה (templates/home.html) ומאמר בודד (templates/single.html) ===== */
.mirit-blog__head, .mirit-article__head { padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40); margin: 0 !important; text-align: center; }
.mirit-blog__title { margin: 0; }
.mirit-blog__list { padding-block: var(--wp--preset--spacing--50) var(--wp--preset--spacing--60); margin: 0 !important; }
.mirit-blog__grid { gap: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30) !important; }
.mirit-postcard { display: flex; flex-direction: column; height: 100%; background: var(--wp--preset--color--base); border: 1px solid var(--wp--preset--color--surface); border-radius: var(--wp--custom--radius--medium); overflow: hidden; }
.mirit-postcard__image { margin: 0; }
.mirit-postcard__body { padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) var(--wp--preset--spacing--30); }
.mirit-postcard__body > * { margin: 0; }
.mirit-postcard__body > * + * { margin-block-start: var(--wp--preset--spacing--10); }
.mirit-postcard__date { font-size: 14px; color: var(--wp--preset--color--primary); }
.mirit-postcard__title { font-size: var(--wp--preset--font-size--large); line-height: 1.3; }
.mirit-postcard__title a { color: var(--wp--preset--color--primary); text-decoration: none; }
.mirit-postcard__title a:hover { text-decoration: underline; }
.mirit-postcard__excerpt { font-size: var(--wp--preset--font-size--small); line-height: 1.6; }
.mirit-blog__empty { color: var(--wp--preset--color--primary); padding-block: var(--wp--preset--spacing--40); }
@media (max-width: 1023px) { .mirit-blog__grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 781px) { .mirit-blog__grid { grid-template-columns: minmax(0, 1fr) !important; } }

.mirit-article__hero { min-height: clamp(360px, 40vw, 560px); padding: 0; margin: 0 !important; align-items: center; }
.mirit-article__hero .wp-block-cover__background { opacity: 1 !important; background: linear-gradient(to left, rgba(255,255,255,.94) 0%, rgba(255,255,255,.88) 36%, rgba(255,255,255,.45) 55%, rgba(255,255,255,0) 72%) !important; }
.mirit-article__hero:not(:has(.wp-block-cover__image-background)) .wp-block-cover__background { background: var(--wp--preset--color--surface) !important; }
.mirit-article__hero:not(:has(.wp-block-cover__image-background)) { min-height: 0; padding-block: var(--wp--preset--spacing--60); }
.mirit-article__hero .wp-block-cover__inner-container { width: 100%; max-width: 1200px; margin-inline: auto; padding-inline: var(--wp--preset--spacing--30); box-sizing: border-box; }
.mirit-article__hero-text { max-width: 620px; margin: 0 !important; }
.mirit-article__hero-text > * { margin: 0 !important; }
.mirit-article__hero-text > * + * { margin-block-start: var(--wp--preset--spacing--20) !important; }
.mirit-article__kicker a { color: var(--wp--preset--color--primary); text-decoration: none; }
.mirit-article__date { font-size: var(--wp--preset--font-size--small); color: var(--wp--preset--color--primary); }
.mirit-article__layout { max-width: 1200px; margin: 0 auto !important; padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--30) var(--wp--preset--spacing--60); box-sizing: border-box;
	display: grid; grid-template-columns: minmax(0, 780px) 280px; justify-content: space-between; column-gap: var(--wp--preset--spacing--50); align-items: start; }
.mirit-article__layout > * { margin: 0 !important; }
.mirit-article__body .entry-content > * + * { margin-block-start: var(--wp--preset--spacing--30); }
.mirit-article__body .entry-content > h2 { margin-block-start: var(--wp--preset--spacing--50) !important; }
.mirit-article__body .entry-content > h2 + p, .mirit-article__body .entry-content > h3 + p { margin-block-start: var(--wp--preset--spacing--20); }
.mirit-article__back { font-size: var(--wp--preset--font-size--small); margin-block-start: var(--wp--preset--spacing--50) !important; }
.mirit-article__aside { position: sticky; top: 120px; }
.mirit-article__author { background: var(--wp--preset--color--surface); border-radius: var(--wp--custom--radius--medium); padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30); text-align: center; }
.mirit-article__author > * { margin: 0 !important; }
.mirit-article__author-img .wp-block-post-author__avatar img { width: 112px; height: 112px; border-radius: 50%; object-fit: cover; }
.mirit-article__author-img { justify-content: center; margin-block-end: var(--wp--preset--spacing--20) !important; }
.mirit-article__author-name { font-size: 20px; font-weight: 700; color: var(--wp--preset--color--primary); }
.mirit-article__author-bio { font-size: 15px; line-height: 1.6; margin-block-start: var(--wp--preset--spacing--10) !important; }
.mirit-article__aside-cta { justify-content: center; margin-block-start: var(--wp--preset--spacing--30) !important; }
.mirit-article__cta { margin: 0 !important; padding: var(--wp--preset--spacing--50) var(--wp--preset--spacing--30) !important; }
.mirit-article__cta .wp-block-buttons { margin-block-start: var(--wp--preset--spacing--30) !important; }
@media (max-width: 1100px) {
	.mirit-article__layout { grid-template-columns: minmax(0, 780px); justify-content: center; row-gap: var(--wp--preset--spacing--50); }
	.mirit-article__aside { position: static; }
}

/* ===== מובייל ===== */
@media (max-width: 781px) {
	.mirit-desk { display: none; }
	.mirit-mob { display: block; }
	.mirit-hero__img img { min-height: 0; }
	.mirit-hero__box { padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30); }
	.mirit-hero__box h1 { font-size: var(--wp--preset--font-size--x-large); }
	.mirit-hero__box p { font-size: var(--wp--preset--font-size--medium); }
	.mirit-band, .mirit-section, .mirit-methods, .mirit-conditions, .mirit-faq, .mirit-principles, .mirit-about, .mirit-contact { padding-block: var(--wp--preset--spacing--40); }
	.mirit-band--intro { padding-block-start: calc(var(--wp--custom--hero--box-overlap) + var(--wp--preset--spacing--30)); }
	.mirit-methods .wp-block-columns, .mirit-conditions .wp-block-columns, .mirit-principles .wp-block-columns, .mirit-about .wp-block-columns { flex-direction: column; gap: var(--wp--preset--spacing--40); }
	.mirit-principles__title h2 { position: static; }
	.mirit-about__img { max-width: 320px; margin-inline: auto; }
	.mirit-pills { justify-content: flex-start; }
	.mirit-ft__title { font-size: var(--wp--preset--font-size--large); }
}
