/* Iron Father Editor Styles 1.0.0
   Brass #C5B9A0 | Antique Brass #8F7F52 | Iron Black #0B0B0B | Charcoal #333 | Bone #E8E2D0 | Parchment #F4F1E8 */

/* ---------- colour utilities for the palette (editor also generates these; harmless duplicates) ---------- */

/* ---------- blog post typography (single posts only) ---------- */
.single-post .wp-block-post-content,
.post-type-post .editor-styles-wrapper .is-root-container{
  font-family:'Roboto',Arial,sans-serif;font-weight:300;font-size:16px;line-height:1.8;color:#333;
}
.single-post .wp-block-post-content p,
.single-post .wp-block-post-content li{line-height:1.8}
.single-post .wp-block-post-content a{color:#8F7F52;text-decoration:underline;text-underline-offset:3px}
.single-post .wp-block-post-content a:hover{color:#0B0B0B}
.single-post .wp-block-post-content strong{font-weight:500;color:#1a1a1a}

/* heading scale: H1 40 / H2 30 / H3 24 / H4 20 / H5 17 / H6 14 */
.single-post .wp-block-post-content h1.wp-block-heading,
.post-type-post .editor-styles-wrapper h1.wp-block-heading{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:40px;line-height:1.15;margin:1.4em 0 .5em}
.single-post .wp-block-post-content h2.wp-block-heading,
.post-type-post .editor-styles-wrapper h2.wp-block-heading{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:30px;line-height:1.2;margin:1.6em 0 .5em}
.single-post .wp-block-post-content h3.wp-block-heading,
.post-type-post .editor-styles-wrapper h3.wp-block-heading{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:24px;line-height:1.25;margin:1.5em 0 .45em}
.single-post .wp-block-post-content h4.wp-block-heading,
.post-type-post .editor-styles-wrapper h4.wp-block-heading{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:20px;line-height:1.3;margin:1.4em 0 .4em}
.single-post .wp-block-post-content h5.wp-block-heading,
.post-type-post .editor-styles-wrapper h5.wp-block-heading{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:17px;line-height:1.35;margin:1.3em 0 .4em}
.single-post .wp-block-post-content h6.wp-block-heading,
.post-type-post .editor-styles-wrapper h6.wp-block-heading{font-family:'Roboto',Arial,sans-serif;font-weight:500;font-size:14px;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;margin:1.3em 0 .4em}
/* default heading colour kept low-priority so palette / style choices always win */
:where(.single-post .wp-block-post-content, .post-type-post .editor-styles-wrapper) :is(h1,h2,h3,h4,h5,h6).wp-block-heading{color:#0B0B0B}

/* ---------- block styles: headings ---------- */
.wp-block-heading.is-style-brass{color:#8F7F52}
.wp-block-heading.is-style-brass-light{color:#C5B9A0}
.wp-block-heading.is-style-brass-rule::after{content:"";display:block;width:44px;height:3px;background:#8F7F52;margin-top:.5em}
.single-post .wp-block-post-content .wp-block-heading.is-style-eyebrow,
.post-type-post .editor-styles-wrapper .wp-block-heading.is-style-eyebrow,
.wp-block-heading.is-style-eyebrow{font-family:'Roboto',Arial,sans-serif;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:#8F7F52}

/* ---------- block styles: paragraphs ---------- */
p.is-style-lead{font-family:'Roboto',Arial,sans-serif;font-style:italic;font-weight:300;font-size:19px;line-height:1.7;color:#0B0B0B}
p.is-style-eyebrow{font-family:'Roboto',Arial,sans-serif;font-weight:500;font-size:12px;line-height:1.4;letter-spacing:.22em;text-transform:uppercase;color:#8F7F52}
p.is-style-brass{font-weight:500;color:#8F7F52}
p.is-style-credo-line{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;font-size:26px;line-height:1.4;text-align:center;color:#0B0B0B}
p.is-style-note{font-size:13px;line-height:1.6;color:#808080}

/* ---------- block styles: quotes ---------- */
.wp-block-quote.is-style-credo{background:#0B0B0B;border:0;border-top:3px solid #C5B9A0;border-bottom:3px solid #C5B9A0;margin:2em 0;padding:34px 28px;text-align:center}
.wp-block-quote.is-style-credo p{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;font-size:26px;line-height:1.4;color:#C5B9A0;margin:0}
.wp-block-quote.is-style-credo cite{display:block;margin-top:14px;font-family:'Roboto',Arial,sans-serif;font-style:normal;font-weight:500;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#E8E2D0}
.wp-block-quote.is-style-brass-bar{border:0;border-left:3px solid #C5B9A0;margin:1.6em 0;padding:4px 0 4px 22px}
.wp-block-quote.is-style-brass-bar p{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:700;font-size:20px;line-height:1.6;color:#0B0B0B}
.wp-block-quote.is-style-brass-bar cite{font-family:'Roboto',Arial,sans-serif;font-style:normal;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#8F7F52}

/* ---------- block styles: dividers ---------- */
.wp-block-separator.is-style-brass{border:0;border-top:3px solid #C5B9A0;width:60px;max-width:60px;margin:2em 0;background:none;opacity:1}
.wp-block-separator.is-style-brass-full{border:0;border-top:1px solid #C5B9A0;width:100%;max-width:100%;margin:2em 0;background:none;opacity:1}

/* ---------- pattern: black callout box ---------- */
.ifes-callout{background:#0B0B0B;border-left:4px solid #C5B9A0;padding:22px 28px 20px;margin:1.6em 0}
.ifes-callout h4{font-family:'Playfair Display',Georgia,serif;font-weight:700;font-size:19px;line-height:1.3;color:#fff;margin:0 0 6px}
.ifes-callout p{font-family:'Roboto',Arial,sans-serif;font-weight:300;font-size:15px;line-height:1.65;color:#E8E2D0;margin:0}

/* ---------- v1.0.1: win over the single-post template's own text rules ---------- */
body .wp-block-post-content p.is-style-lead{font-family:'Roboto',Arial,sans-serif!important;font-style:italic!important;font-weight:300!important;font-size:19px!important;line-height:1.7!important;color:#0B0B0B!important}
body .wp-block-post-content p.is-style-eyebrow{font-size:12px!important;letter-spacing:.22em!important;text-transform:uppercase!important;font-weight:500!important;color:#8F7F52!important;margin-top:2.4em!important;margin-bottom:.4em!important}
body .wp-block-post-content p.is-style-credo-line{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-weight:700!important;font-size:26px!important;line-height:1.4!important;text-align:center!important;color:#0B0B0B!important;margin:1.4em 0 .4em!important}
body .wp-block-post-content p.is-style-note{font-size:13px!important;line-height:1.6!important;color:#808080!important}
body .wp-block-post-content .ifes-callout{background:#0B0B0B!important;border-left:4px solid #C5B9A0!important;padding:22px 28px 20px!important;margin:1.6em 0!important}
body .wp-block-post-content .ifes-callout h1,body .wp-block-post-content .ifes-callout h2,body .wp-block-post-content .ifes-callout h3,body .wp-block-post-content .ifes-callout h4{font-family:'Playfair Display',Georgia,serif!important;font-weight:700!important;font-size:19px!important;line-height:1.3!important;color:#fff!important;margin:0 0 6px!important}
body .wp-block-post-content .ifes-callout p{font-family:'Roboto',Arial,sans-serif!important;font-weight:300!important;font-size:15px!important;line-height:1.65!important;color:#E8E2D0!important;margin:0!important}
body .wp-block-post-content .ifes-callout strong,body .wp-block-post-content .ifes-callout b{color:#fff!important}
@media (max-width:700px){body .wp-block-post-content p.is-style-credo-line{font-size:22px!important}}

/* ---------- v1.0.3: brighter callout text (easier to read on black) ---------- */
body .wp-block-post-content .ifes-callout p,.ifes-callout p{color:#F4F1E8!important;font-weight:400!important;font-size:16px!important;line-height:1.7!important}
body .wp-block-post-content .ifes-callout a,.ifes-callout a{color:#C5B9A0!important;text-decoration:underline}
body .wp-block-post-content .ifes-callout h4,.ifes-callout h4{font-size:20px!important}
