/**
 * Pro template block typography (Freemius premium-only file).
 */

body.rezicraft-public-resume-page .rezicraft-resume--new-york,
.editor-styles-wrapper.rezicraft-resume--new-york {
	font-size: 13px;
	--rezicraft-editor-h1: 30px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-h2: 14px;
	--rezicraft-editor-h2-transform: none;
	--rezicraft-editor-h2-align: center;
	--rezicraft-editor-h2-margin: 0 0 6px;
	--rezicraft-editor-h2-padding-bottom: 0;
	--rezicraft-editor-h2-border-bottom: 0;
	--rezicraft-editor-h3: 13px;
	--rezicraft-editor-body: 13px;
	--rezicraft-editor-col-p: 12px;
}

body.rezicraft-public-resume-page .rezicraft-resume--new-york > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--new-york :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--new-york > h1.wp-block-heading:first-of-type + p.has-text-align-center {
	font-size: 14px;
}

/* -------------------------------------------------------------------------
   sydney
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--sydney,
.editor-styles-wrapper.rezicraft-resume--sydney {
	font-size: 13px;
	--rezicraft-editor-h1: 32px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-h2: 13px;
	--rezicraft-editor-h2-spacing: 0.04em;
	--rezicraft-editor-h2-padding-bottom: 0;
	--rezicraft-editor-h2-border-bottom: 0;
	--rezicraft-editor-h3: 14px;
	--rezicraft-editor-body: 12px;
	--rezicraft-editor-contact: 11px;
}

/* -------------------------------------------------------------------------
   paris
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--paris,
.editor-styles-wrapper.rezicraft-resume--paris {
	font-size: 12px;
	--rezicraft-editor-h1: 26px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

/* -------------------------------------------------------------------------
   dhaka
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--dhaka,
.editor-styles-wrapper.rezicraft-resume--dhaka {
	font-size: 12px;
	--rezicraft-editor-h1: 28px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

body.rezicraft-public-resume-page .rezicraft-resume--dhaka > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--dhaka :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--dhaka > h1.wp-block-heading:first-of-type + p.has-text-align-center {
	font-size: 12px;
}

/* -------------------------------------------------------------------------
   london
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--london,
.editor-styles-wrapper.rezicraft-resume--london {
	font-size: 12px;
	--rezicraft-editor-h1: 30px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

/* -------------------------------------------------------------------------
   madrid
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--madrid,
.editor-styles-wrapper.rezicraft-resume--madrid {
	font-size: 12px;
	--rezicraft-editor-h1: 30px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-h2-transform: none;
	--rezicraft-editor-body: 12px;
}

body.rezicraft-public-resume-page .rezicraft-resume--madrid > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--madrid :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--madrid > h1.wp-block-heading:first-of-type + p.has-text-align-center {
	font-size: 12px;
}

/* -------------------------------------------------------------------------
   dubai + egypt (identical blocks)
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--dubai,
body.rezicraft-public-resume-page .rezicraft-resume--egypt,
.editor-styles-wrapper.rezicraft-resume--dubai,
.editor-styles-wrapper.rezicraft-resume--egypt {
	font-size: 12px;
	--rezicraft-editor-h1: 28px;
	--rezicraft-editor-h1-transform: uppercase;
	--rezicraft-editor-h1-spacing: 0.02em;
	--rezicraft-editor-h2-align: center;
	--rezicraft-editor-body: 12px;
}

body.rezicraft-public-resume-page .rezicraft-resume--dubai > h1.wp-block-heading + p,
.editor-styles-wrapper.rezicraft-resume--dubai :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading + p,
.editor-styles-wrapper.rezicraft-resume--dubai > h1.wp-block-heading + p,
body.rezicraft-public-resume-page .rezicraft-resume--egypt > h1.wp-block-heading + p,
.editor-styles-wrapper.rezicraft-resume--egypt :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading + p,
.editor-styles-wrapper.rezicraft-resume--egypt > h1.wp-block-heading + p {
	font-size: 11px;
}

/* -------------------------------------------------------------------------
   mecca
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--mecca,
.editor-styles-wrapper.rezicraft-resume--mecca {
	font-size: 12px;
	--rezicraft-editor-h1: 30px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

/* -------------------------------------------------------------------------
   nairobi
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--nairobi,
.editor-styles-wrapper.rezicraft-resume--nairobi {
	font-size: 12px;
	--rezicraft-editor-h1: 24px;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

/* -------------------------------------------------------------------------
   istanbul
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--istanbul,
.editor-styles-wrapper.rezicraft-resume--istanbul {
	font-size: 12px;
	--rezicraft-editor-h1: 30px;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

body.rezicraft-public-resume-page .rezicraft-resume--istanbul > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--istanbul :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading:first-of-type + p.has-text-align-center,
.editor-styles-wrapper.rezicraft-resume--istanbul > h1.wp-block-heading:first-of-type + p.has-text-align-center {
	font-size: 12px;
}

/* -------------------------------------------------------------------------
   tokyo
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--tokyo,
.editor-styles-wrapper.rezicraft-resume--tokyo {
	font-size: 12px;
	--rezicraft-editor-h1: 28px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-body: 12px;
}

/* Sidebar section headings appear before the main-column name (h1) in block order */
body.rezicraft-public-resume-page .rezicraft-resume--tokyo > h2.wp-block-heading:has(~ h1.wp-block-heading),
.editor-styles-wrapper.rezicraft-resume--tokyo :where(.is-root-container, .block-editor-block-list__layout) > h2.wp-block-heading:has(~ h1.wp-block-heading),
.editor-styles-wrapper.rezicraft-resume--tokyo > h2.wp-block-heading:has(~ h1.wp-block-heading) {
	font-size: 11px;
	letter-spacing: 0.06em;
	color: var(--rezicraft-accent, var(--rezicraft-text));
}

/* -------------------------------------------------------------------------
   morocco
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--morocco,
.editor-styles-wrapper.rezicraft-resume--morocco {
	font-size: 12px;
	--rezicraft-editor-h1: 14px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h2: 11px;
	--rezicraft-editor-h2-align: center;
	--rezicraft-editor-h2-margin: 0 0 8px;
	--rezicraft-editor-h2-padding-bottom: 4px;
	--rezicraft-editor-h2-border-top: 1px solid var(--rezicraft-rule, #111827);
	--rezicraft-editor-h2-border-bottom: 1px solid var(--rezicraft-rule, #111827);
	--rezicraft-editor-body: 12px;
}

body.rezicraft-public-resume-page .rezicraft-resume--morocco > h1.wp-block-heading + p,
.editor-styles-wrapper.rezicraft-resume--morocco :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading + p,
.editor-styles-wrapper.rezicraft-resume--morocco > h1.wp-block-heading + p {
	font-size: 11px;
}

/* -------------------------------------------------------------------------
   bangkok
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--bangkok,
.editor-styles-wrapper.rezicraft-resume--bangkok {
	font-size: 12px;
	--rezicraft-editor-h1: 28px;
	--rezicraft-editor-h1-transform: none;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

/* -------------------------------------------------------------------------
   beijing
   ------------------------------------------------------------------------- */

body.rezicraft-public-resume-page .rezicraft-resume--beijing,
.editor-styles-wrapper.rezicraft-resume--beijing {
	font-size: 12px;
	--rezicraft-editor-h1: 28px;
	--rezicraft-editor-h1-align: center;
	--rezicraft-editor-body: 12px;
}

/* Midnight Indigo uses heading tone (--rezicraft-text) for name/sections, not teal accent */
body.rezicraft-public-resume-page [class*="rezicraft-palette--midnight-indigo-crisp-teal"] .rezicraft-resume[class*="rezicraft-resume--"] > h1.wp-block-heading:first-of-type:not(.has-text-color),
body.rezicraft-public-resume-page [class*="rezicraft-palette--midnight-indigo-crisp-teal"] .rezicraft-resume[class*="rezicraft-resume--"] > h2.wp-block-heading:not(.has-text-color),
.editor-styles-wrapper.rezicraft-resume[class*="rezicraft-palette--midnight-indigo-crisp-teal"] :where(.is-root-container, .block-editor-block-list__layout) > h1.wp-block-heading:first-of-type:not(.has-text-color),
.editor-styles-wrapper.rezicraft-resume[class*="rezicraft-palette--midnight-indigo-crisp-teal"] :where(.is-root-container, .block-editor-block-list__layout) > h2.wp-block-heading:not(.has-text-color),
.editor-styles-wrapper.rezicraft-resume[class*="rezicraft-palette--midnight-indigo-crisp-teal"] > h1.wp-block-heading:first-of-type:not(.has-text-color),
.editor-styles-wrapper.rezicraft-resume[class*="rezicraft-palette--midnight-indigo-crisp-teal"] > h2.wp-block-heading:not(.has-text-color) {
	color: var(--rezicraft-text, #312e81);
}
