body.epd-article-enabled article .entry-content{color:var(--epd-article-text);background:var(--epd-article-bg);font-size:17px;line-height:1.85}body.epd-article-enabled .entry-header .entry-title,body.epd-article-enabled .entry-hero .entry-title{color:var(--epd-heading-h1)}body.epd-article-enabled article .entry-content h1{color:var(--epd-heading-h1);font-size:clamp(32px,4vw,48px);line-height:1.2}body.epd-article-enabled article .entry-content h2{color:var(--epd-heading-h2);font-size:30px;line-height:1.3;margin-top:42px;margin-bottom:18px;font-weight:600;scroll-margin-top:var(--epd-offset)}body.epd-article-enabled article .entry-content h3{color:var(--epd-heading-h3);font-size:23px;line-height:1.4;margin-top:28px;margin-bottom:12px;font-weight:600;scroll-margin-top:var(--epd-offset)}body.epd-article-enabled article .entry-content>p{margin-bottom:22px}body.epd-article-enabled article .entry-content>p a,body.epd-article-enabled article .entry-content>ul a,body.epd-article-enabled article .entry-content>ol a{color:var(--epd-accent);text-underline-offset:3px}body.epd-article-enabled article .entry-content>p a:hover{color:var(--epd-hover)}body.epd-article-enabled article .entry-content table{border-collapse:collapse;width:100%;font-size:14px}body.epd-article-enabled article .entry-content th{background:var(--epd-background);color:var(--epd-accent);text-align:left;padding:14px}body.epd-article-enabled article .entry-content td{padding:14px;border-bottom:1px solid var(--epd-border)}body.epd-article-enabled article .entry-content .wp-block-image img{max-width:100%;height:auto;border-radius:var(--epd-radius)}body.epd-article-enabled article .entry-content .wp-block-button__link{background:var(--epd-accent);color:var(--epd-button-text);border-radius:var(--epd-radius)}body.epd-article-enabled article .entry-content .wp-block-button__link:hover{background:var(--epd-hover)}
body.epd-faq-enabled .entry-content .epd-faq-item{border:1px solid var(--epd-faq-border);background:var(--epd-faq-bg);border-radius:var(--epd-radius);margin:14px 0;overflow:hidden;color:var(--epd-article-text)}body.epd-faq-enabled .entry-content .epd-faq-item>summary{position:relative;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;color:var(--epd-faq-question);font-size:18px;font-weight:600;line-height:1.5}body.epd-faq-enabled .entry-content .epd-faq-item>summary::-webkit-details-marker{display:none}body.epd-faq-enabled .entry-content .epd-faq-item>summary::after{content:'+';font-size:24px;line-height:1;font-weight:400;flex-shrink:0;color:var(--epd-faq-question)}body.epd-faq-enabled .entry-content .epd-faq-item[open]>summary::after{content:'−'}body.epd-faq-enabled .entry-content .epd-faq-item>summary h3{font:inherit!important;margin:0!important;color:inherit!important}body.epd-faq-enabled .entry-content .epd-faq-item>summary:focus-visible{outline:2px solid var(--epd-accent);outline-offset:-4px}body.epd-faq-enabled .entry-content .epd-faq-answer{padding:0 20px 18px;font-size:16px;line-height:1.8}body.epd-faq-enabled .entry-content .epd-faq-answer>:last-child{margin-bottom:0}body.epd-faq-enabled .entry-content details.epd-faq-native{padding:0 20px 18px}body.epd-faq-enabled .entry-content details.epd-faq-native>summary{margin:0 -20px;padding:18px 20px}body.epd-faq-enabled .entry-content details.epd-faq-native:not([open]){padding-bottom:0}@media(max-width:600px){body.epd-article-enabled article .entry-content{font-size:16px}body.epd-article-enabled article .entry-content h2{font-size:26px}body.epd-article-enabled article .entry-content h3{font-size:21px}body.epd-faq-enabled .entry-content .epd-faq-item>summary{font-size:16px;padding:16px}.epd-faq-answer{overflow-wrap:anywhere}}
/* Own the single-post layout instead of inheriting Kadence's narrow content grid. */
.epd-single-page{width:100%;max-width:var(--epd-width);margin:0 auto;padding:45px 28px 65px;background:var(--epd-article-bg);color:var(--epd-article-text)}.epd-single-page .epd-single-post{margin:0;padding:0;border:0;background:transparent;box-shadow:none;max-width:none;width:100%;display:block}.epd-single-page .epd-single-header{margin:0 0 30px;padding:0;text-align:left;background:transparent}.epd-single-page .epd-single-header .entry-title{margin:18px 0 14px;color:var(--epd-heading-h1);font-size:clamp(34px,4.2vw,58px);line-height:1.15;letter-spacing:-1px;font-weight:600}.epd-single-date{color:var(--epd-muted);font-size:13px;margin:0}.epd-single-page .epd-single-featured{margin:0 0 32px}.epd-single-featured img{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:var(--epd-radius);display:block}.epd-single-page .entry-content.single-content{margin:0;max-width:none;min-width:0;width:auto;padding:0}.epd-single-page .etoc-layout{margin:0;width:100%;clear:both}.epd-single-tags,.epd-single-comments,.epd-page-links{margin-top:40px}.epd-single-tags{font-size:13px;color:var(--epd-muted)}.epd-single-comments{border-top:1px solid var(--epd-border);padding-top:30px}.epd-single-page .etoc-wide{column-gap:40px}.epd-single-page .etoc-wide .entry-content>h2:first-child{margin-top:0}@media(max-width:767px){.epd-single-page{padding:28px 20px 40px}.epd-single-page .epd-single-header .entry-title{font-size:34px}.epd-single-page .etoc-sidebar{margin-bottom:25px}}
