@font-face{font-family:Dana;src:url(../fonts/Dana-Regular.woff2) format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Dana;src:url(../fonts/Dana-Bold.woff2) format('woff2');font-weight:700;font-display:swap}
.hjm-native-page,.hjm-native-footer,#hjm-discovery-popup,.editor-styles-wrapper{--hjm-accent:var(--wp--preset--color--accent,hsl(54 100% 62%))}
.hjm-native-page,.hjm-native-footer,.editor-styles-wrapper{font-family:'Space Grotesk',Dana,sans-serif;line-height:1.75;color:#111}
html[dir=rtl] .hjm-native-page,html[dir=rtl] .hjm-native-footer,html[dir=rtl] .editor-styles-wrapper{font-family:Dana,sans-serif}
.hjm-section{max-width:1200px;margin:0 auto;padding:64px 24px}.hjm-reading{max-width:960px}.hjm-thanks{text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}
.hjm-native-page .wp-block-heading,.hjm-native-footer .wp-block-heading,.editor-styles-wrapper .wp-block-heading{font-weight:800;line-height:1.2;margin:0 0 24px;overflow-wrap:break-word}
.hjm-native-page h1,.editor-styles-wrapper h1{font-size:clamp(2rem,4.8vw,4.4rem)}.hjm-native-page h2,.hjm-native-footer h2,.editor-styles-wrapper h2{font-size:clamp(1.6rem,3.2vw,2.7rem)}.hjm-native-page h3,.hjm-native-footer h3,.editor-styles-wrapper h3{font-size:1.4rem}
.hjm-native-page p,.hjm-native-footer p,.editor-styles-wrapper p{margin:0 0 22px}.hjm-native-page ul,.hjm-native-page ol,.hjm-native-footer ul,.editor-styles-wrapper ul,.editor-styles-wrapper ol{padding-inline-start:1.5em;margin:1em 0;list-style:revert}.hjm-native-page li,.hjm-native-footer li{margin-bottom:.5em}
.hjm-native-page a:not(.wp-block-button__link),.hjm-native-footer a:not(.wp-block-button__link){text-underline-offset:4px}
.hjm-native-page .wp-block-columns,.hjm-native-footer .wp-block-columns,.editor-styles-wrapper .wp-block-columns{gap:40px;margin-bottom:0}.hjm-native-page .wp-block-column,.hjm-native-footer .wp-block-column{min-width:0}
.hjm-native-page .wp-block-buttons,.hjm-native-footer .wp-block-buttons,#hjm-discovery-popup .wp-block-buttons{gap:16px;margin-top:24px}
.hjm-native-page .wp-block-button__link,.hjm-native-footer .wp-block-button__link,#hjm-discovery-popup .wp-block-button__link,.editor-styles-wrapper .wp-block-button__link{border:2px solid #111;border-radius:0;background:#111;color:var(--hjm-accent);padding:12px 22px;font-size:1rem;font-weight:700;box-shadow:4px 4px #aaa;text-decoration:none;line-height:1.45}
.hjm-native-page .is-style-outline .wp-block-button__link,.hjm-native-footer .is-style-outline .wp-block-button__link,.editor-styles-wrapper .is-style-outline .wp-block-button__link{background:#fff;color:#111}
.hjm-native-page .wp-block-button__link:hover,.hjm-native-footer .wp-block-button__link:hover{transform:translate(-1px,-1px)}
.hjm-hero{background:var(--hjm-accent);border-bottom:2px solid #111;background-image:radial-gradient(hsl(0 0% 6% / .4) 1px,transparent 1px);background-size:24px 24px;padding:72px 24px 56px}.hjm-hero-columns{max-width:1152px;margin-inline:auto!important;align-items:center!important}.hjm-hero-title{max-width:17ch}.hjm-hero-title mark{background:#111;color:var(--hjm-accent);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em}.hjm-eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.hjm-lead{font-size:1.15rem;line-height:1.85;max-width:760px}.hjm-portrait{margin:0!important;background:repeating-linear-gradient(45deg,var(--hjm-accent) 0 20px,#111 20px 22px);border:2px solid #111;box-shadow:10px 10px #111}.hjm-portrait img{display:block;width:100%;height:480px;object-fit:contain;object-position:center bottom}.hjm-portrait-tag{display:inline-block;background:#111;color:var(--hjm-accent);padding:5px 12px;margin-top:20px!important;font-weight:700}.hjm-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:36px}.hjm-stat{background:#fff;border:2px solid #111;padding:12px;box-shadow:4px 4px #111}.hjm-stat-number{font-size:1.6rem;font-weight:800;margin:0!important}.hjm-stat-label{font-size:.7rem;font-weight:700;line-height:1.4;margin:4px 0 0!important}
.hjm-cta,.hjm-form-card{padding:36px;background:#f5f5f5;border:2px solid #111;box-shadow:7px 7px #111}.hjm-cta{background:var(--hjm-accent)}.hjm-hero .hjm-eyebrow,.hjm-cta .hjm-eyebrow{display:inline-block;background:#111;color:var(--hjm-accent);padding:5px 12px}.hjm-native-footer{border-top:2px solid #111;margin-top:40px}.hjm-native-footer .hjm-section{padding-top:40px;padding-bottom:40px}.hjm-native-footer ul{list-style:none;padding:0}.hjm-native-footer .wp-block-buttons{gap:10px}.hjm-native-footer .wp-block-button__link{font-size:.85rem;padding:8px 12px}
.hjm-reading blockquote{border-inline-start:4px solid #111;padding:20px;background:hsl(54 100% 62% / .4);margin:28px 0}.hjm-reading figure{margin:24px 0}.hjm-reading img{max-width:100%;height:auto}.hjm-reading a{text-decoration:underline}.hjm-reading .wp-block-button a{text-decoration:none}.hjm-article-query .wp-block-post-template{padding:0;list-style:none}.hjm-article-query .wp-block-post{padding:24px;border:2px solid #111;box-shadow:4px 4px #aaa}.hjm-article-query .wp-block-post-title a{text-decoration:none}
#hjm-discovery-popup .wp-block-heading{font-size:1.7rem;font-weight:800;line-height:1.2;margin:24px 0 16px}#hjm-discovery-popup ul{list-style:disc;padding-inline-start:24px;margin-top:18px}#hjm-discovery-popup p{margin-bottom:16px}
@media(max-width:781px){.hjm-section{padding:40px 20px}.hjm-hero{padding:40px 20px}.hjm-hero-columns{flex-direction:column-reverse}.hjm-hero-columns>.wp-block-column{flex-basis:100%!important;width:100%}.hjm-hero-columns>.wp-block-column:last-child{max-width:320px}.hjm-portrait img{height:340px}.hjm-stats{gap:8px}.hjm-stat{padding:8px}.hjm-stat-number{font-size:1.3rem}.hjm-stat-label{font-size:.65rem}.hjm-cta,.hjm-form-card{padding:24px}.hjm-native-page .wp-block-columns,.hjm-native-footer .wp-block-columns{gap:32px}.hjm-native-page .wp-block-buttons{flex-wrap:wrap}.hjm-native-page .wp-block-button{max-width:100%}.hjm-native-page .wp-block-button__link{white-space:normal}}
.hjm-stats>*{margin-top:0!important}html[dir=rtl] .hjm-menu,html[dir=rtl] header,html[dir=rtl] .hjm-eyebrow{letter-spacing:normal}

/* Match WordPress Persian locales such as fa-IR in both header menus. */
html[lang|=fa] header{font-family:Dana,sans-serif}
html[lang|=fa] header a,html[lang|=fa] header button,html[lang|=fa] header summary{letter-spacing:normal}

/* Dynamic Instagram block: keep its layout in both the page and block editor. */
.hjm-instagram-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.hjm-instagram-grid>a{display:block;min-width:0;min-height:0;aspect-ratio:4/5;overflow:hidden;border:2px solid #111}
.hjm-instagram-grid>a>img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;border:0}
@media(min-width:768px){.hjm-instagram-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}
