/* Native block presentation shared by frontend and the block editor. */
:is(.ilp-article-body,.editor-styles-wrapper) { min-width:0; font-family:var(--wp--preset--font-family--editorial-body); color:var(--wp--preset--color--body-copy); font-size:calc(17.5px * var(--ilp-type-body-size,1)); line-height:calc(1.78 * var(--ilp-type-body-line,1)); }
:is(.ilp-article-body,.editor-styles-wrapper) p:where(:not(.is-style-ilp-lead-statement,.is-style-ilp-statement-quote>p)):not(:where(.elementor *)) { margin:0 0 26px; font-size:calc(17.5px * var(--ilp-type-body-size,1)); line-height:calc(1.78 * var(--ilp-type-body-line,1)); }
:is(.ilp-article-body,.editor-styles-wrapper) h2:not(:where(.elementor *)) { color:var(--wp--preset--color--text); margin:52px 0 18px; font-family:var(--wp--preset--font-family--editorial-heading); font-size:calc(27px * var(--ilp-type-h2-size,1)); font-weight:var(--ilp-type-h2-weight,600); letter-spacing:var(--ilp-type-h2-tracking,-.028em); line-height:calc(1.24 * var(--ilp-type-h2-line,1)); }
:is(.ilp-article-body,.editor-styles-wrapper) h3:not(:where(.elementor *)) { color:var(--wp--preset--color--text); margin:36px 0 16px; font-family:var(--wp--preset--font-family--editorial-heading); font-size:calc(22px * var(--ilp-type-h3-size,1)); line-height:calc(1.3 * var(--ilp-type-h3-line,1)); }
.ilp-article-body > p:first-of-type:not(:where(.elementor *))::first-letter { float:inline-start; padding:6px 12px 0 0; color:var(--wp--preset--color--primary); font-family:var(--wp--preset--font-family--editorial-heading); font-size:calc(66px * var(--ilp-type-h1-size,1)); font-weight:var(--ilp-type-h1-weight,700); line-height:calc(.82 * var(--ilp-type-h1-line,1)); }
:is(.ilp-article-body,.editor-styles-wrapper) :is(h2,h3,[id]):not(:where(.elementor *)) { scroll-margin-top:140px; }
:is(.ilp-article-body,.editor-styles-wrapper) a:where(:not(.wp-block-button__link,.wp-block-file__button,.ilp-article-tags a)):not(:where(.elementor *)) { color:var(--wp--preset--color--primary); text-decoration:underline; }
:is(.ilp-article-body,.editor-styles-wrapper) :is(ul,ol):not(:where(.elementor *)) { padding-inline-start:24px; margin-block:0 26px; }
:is(.ilp-article-body,.editor-styles-wrapper) :is(.wp-block-image,.wp-block-gallery):not(:where(.elementor *)) { margin:44px 0; }
:is(.ilp-article-body,.editor-styles-wrapper) img:not(:where(.elementor *)) { max-width:100%; height:auto; }
:is(.ilp-article-body,.editor-styles-wrapper) figcaption:not(:where(.elementor *)) { font-size:calc(13.5px * var(--ilp-type-metadata-size,1)); line-height:calc(1.6 * var(--ilp-type-metadata-line,1)); color:var(--wp--preset--color--muted); margin-top:10px; text-align:start; }
:is(.ilp-article-body,.editor-styles-wrapper) :is(.wp-block-quote:not(.is-style-ilp-statement-quote),.wp-block-pullquote):not(:where(.elementor *)) { margin:44px 0; padding-inline:30px 0; border-style:solid; border-width:0; border-inline-start-width:3px; border-color:var(--wp--preset--color--accent); }
:is(.ilp-article-body,.editor-styles-wrapper) :is(.wp-block-quote:not(.is-style-ilp-statement-quote),.wp-block-pullquote) p:not(:where(.elementor *)) { font-family:var(--wp--preset--font-family--editorial-display); font-weight:var(--ilp-type-display-l-weight,500); font-size:clamp(calc(24px * var(--ilp-type-display-l-min,1)),calc(2.4vw * var(--ilp-type-display-l-size,1)),calc(34px * var(--ilp-type-display-l-size,1))); line-height:calc(1.22 * var(--ilp-type-display-l-line,1)); letter-spacing:-.03em; text-wrap:balance; color:var(--wp--preset--color--text); }
:is(.ilp-article-body,.editor-styles-wrapper) cite:not(.is-style-ilp-statement-quote cite):not(:where(.elementor *)) { display:block; font-family:var(--wp--preset--font-family--editorial-body); font-size:calc(13px * var(--ilp-type-body-small-size,1)); font-style:normal; margin-top:14px; color:var(--wp--preset--color--muted); }
:is(.ilp-article-body,.editor-styles-wrapper) .is-style-ilp-callout:not(:where(.elementor *)) { margin:44px 0; padding:26px 0; border-top:2px solid var(--wp--preset--color--text); border-bottom:1px solid var(--wp--preset--color--border); }
:is(.ilp-article-body,.editor-styles-wrapper) .is-style-ilp-callout h3:not(:where(.elementor *)) { margin:0 0 14px; line-height:var(--ilp-type-label-normal-line,normal); font-weight:var(--ilp-type-label-weight,700); font-size:calc(11px * var(--ilp-type-label-size,1)); font-family:var(--wp--preset--font-family--editorial-body); letter-spacing:var(--ilp-type-label-tracking,.18em); color:var(--ilp-clay,#A4522B); text-transform:var(--ilp-type-label-transform,uppercase); }
:is(.ilp-article-body,.editor-styles-wrapper) .is-style-ilp-callout p:not(:where(.elementor *)) { font-size:calc(16px * var(--ilp-type-body-size,1)); line-height:calc(1.7 * var(--ilp-type-body-line,1)); margin:0; }
:is(.ilp-article-body,.editor-styles-wrapper) .is-style-ilp-sources:not(:where(.elementor *)) { margin:36px 0 0; padding:26px 0; border-block:1px solid var(--wp--preset--color--border); }
:is(.ilp-article-body,.editor-styles-wrapper) .is-style-ilp-sources p:not(:where(.elementor *)) { font-size:calc(14.5px * var(--ilp-type-body-small-size,1)); line-height:calc(1.7 * var(--ilp-type-body-small-line,1)); margin:12px 0 0; color:var(--wp--preset--color--muted); }
:is(.ilp-article-body,.editor-styles-wrapper) :is(.is-style-ilp-sources>p:first-child,.ilp-article-footnotes__label):not(:where(.elementor *)) { margin:0; font-family:var(--wp--preset--font-family--ilp-role-label); font-size:calc(11px * var(--ilp-type-label-size,1)); font-weight:var(--ilp-type-label-weight,700); line-height:var(--ilp-type-label-normal-line,normal); letter-spacing:var(--ilp-type-label-tracking,.18em); text-transform:var(--ilp-type-label-transform,uppercase); color:var(--wp--preset--color--muted); }
:is(.ilp-article-body,.editor-styles-wrapper) .is-style-ilp-sources>p:first-child strong:not(:where(.elementor *)) { font-weight:inherit; }
:is(.ilp-article-body,.editor-styles-wrapper) .wp-block-table:not(:where(.elementor *)) { overflow:auto; margin:32px 0; }
:is(.ilp-article-body,.editor-styles-wrapper) table:not(:where(.elementor *)) { border-collapse:collapse; width:100%; font-size:calc(15px * var(--ilp-type-body-size,1)); }
:is(.ilp-article-body,.editor-styles-wrapper) :is(td,th):not(:where(.elementor *)) { border:1px solid var(--wp--preset--color--border); padding:10px; text-align:start; }
.ilp-article-footnotes { border-top:1px solid var(--wp--preset--color--border); padding-top:24px; margin-top:52px; }
:is(.ilp-article-body,.editor-styles-wrapper) .wp-block-footnotes:not(:where(.elementor *)) { padding-inline-start:18px; margin-block:16px 0; display:flex; flex-direction:column; gap:10px; font-size:calc(13.5px * var(--ilp-type-body-small-size,1)); line-height:calc(1.78 * var(--ilp-type-body-small-line,1)); color:var(--wp--preset--color--muted); }
:is(.ilp-article-body,.editor-styles-wrapper) :is(.wp-block-footnotes,.is-style-ilp-sources) a:where(:not(.wp-block-button__link,.wp-block-file__button,.ilp-article-tags a)):not(:where(.elementor *)) { color:var(--wp--preset--color--primary); text-decoration:underline; }
:is(.ilp-article-body,.editor-styles-wrapper) :is(.wp-block-footnotes,.is-style-ilp-sources) a:hover:not(:where(.elementor *)) { text-decoration:underline; }
/* Gallery and minor headings use shared native content primitives. */
:is(.ilp-article-body,.editor-styles-wrapper) :is(em,i):not(:where(.elementor *)) { font-family:var(--wp--preset--font-family--editorial-body); font-weight:400; font-synthesis:none; }

/* Full means this content rail; structural Contents/Share and Sidebar keep their columns. */
.ilp-article-grid[data-layout='no-sidebar'] .ilp-article-body > :where(:not(.alignwide,.alignfull)) { max-width:var(--wp--style--global--content-size); margin-inline:auto; }
.ilp-article-body > :is(.alignwide,.alignfull) { width:100%; margin-inline:auto; }
.ilp-article-body > .alignwide { max-width:var(--wp--style--global--wide-size); }
.ilp-article-body > .alignfull { max-width:100%; }
