/* All styles are scoped to Brichton article classes; no fixed image heights. */
.brichton-callout{box-sizing:border-box;background:#EDE7DA;border-left:4px solid #856A00;border-radius:4px;margin:28px 0;padding:20px 24px;color:#2A2A2B;font:inherit}
.brichton-callout .brichton-callout__title{margin:0 0 8px!important;color:#856A00;font-size:12px!important;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}
.brichton-callout__body>:first-child{margin-top:0}.brichton-callout__body>:last-child{margin-bottom:0}
.brichton-single-post{color:#2A2A2B;font-family:Inter,Arial,sans-serif}
.brichton-single-post a:focus-visible,.brichton-callout a:focus-visible,.brichton-single-post button:focus-visible{outline:2px solid #856A00;outline-offset:4px}
.brichton-single-post .brichton-article-title .elementor-heading-title{color:#01224A;font-size:clamp(32px,4.4vw,56px);line-height:1.12;letter-spacing:-.035em;font-weight:600}
.brichton-article-excerpt{color:#505762;font-size:19px;line-height:1.6}.brichton-article-excerpt p{margin:0}
.brichton-article-meta{font-size:13px;line-height:1.6;color:#505762;margin:0}
.brichton-article-category{color:#856A00!important;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.brichton-article-breadcrumbs{font-size:12px;line-height:1.6;color:#505762;display:flex;flex-wrap:wrap;gap:8px}.brichton-article-breadcrumbs a{color:#505762;text-decoration:none}
.brichton-single-post .brichton-article-hero-image img{display:block;width:100%;height:auto!important;border-radius:6px}
.brichton-single-post .brichton-article-content{font-size:17px;line-height:1.7;color:#2A2A2B;overflow-wrap:anywhere}
.brichton-article-content p{margin:0 0 20px}.brichton-article-content h2{font-size:30px;line-height:1.25;color:#01224A;font-weight:600;margin:36px 0 16px;letter-spacing:-.02em}
.brichton-article-content h3{font-size:23px;line-height:1.35;color:#01224A;margin:28px 0 14px}
.brichton-article-content h2,.brichton-article-content h3{scroll-margin-top:100px}
.brichton-article-content ul,.brichton-article-content ol{padding-left:24px;margin:0 0 24px}.brichton-article-content li{margin:5px 0}.brichton-article-content li::marker{color:#856A00}
.brichton-article-content a{color:#856A00;text-decoration:underline;text-underline-offset:3px}
.brichton-article-content blockquote{margin:28px 0;padding:20px 24px;border-left:4px solid #856A00;background:#FBFAF7;color:#01224A;font-style:italic}
.brichton-article-content blockquote p:last-child{margin-bottom:0}.brichton-article-content blockquote cite{display:block;font-size:14px;margin-top:12px;font-style:normal;color:#505762}
.brichton-article-content img{max-width:100%;height:auto!important;border-radius:5px}.brichton-article-content figure{max-width:100%;margin:24px 0}.brichton-article-content figcaption{font-size:13px;color:#505762}
.brichton-article-content .wp-block-table{overflow:auto}.brichton-article-content table{width:100%;border-collapse:collapse}.brichton-article-content th,.brichton-article-content td{padding:12px;border:1px solid #EDE7DA;text-align:left}
.brichton-single-post .brichton-article-body{align-items:flex-start!important}
.brichton-single-post .brichton-article-main{order:0;width:calc(100% - 330px);min-width:0}
.brichton-single-post .brichton-article-sidebar{order:1;width:270px;min-width:0}
.brichton-single-post .brichton-toc{width:100%;--box-border-width:0px;--box-background-color:transparent;--header-color:#01224A;--item-text-color:#01224A;--item-text-hover-color:#856A00;--marker-color:#856A00;--box-padding:0px}
.brichton-toc .elementor-toc__header-title{font-size:17px;font-weight:600}.brichton-toc .elementor-toc__header{padding:0 0 18px;border:0}.brichton-toc .elementor-toc__body{padding:0}.brichton-toc .elementor-toc__list-item-text{font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:3px}
.brichton-article-share{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid #DADDE1;padding-top:24px;font-size:13px;color:#01224A}
.brichton-article-share__links{display:flex;align-items:center;flex-wrap:wrap;gap:18px}.brichton-article-share a,.brichton-article-share button{font:inherit;color:#01224A;background:none;border:0;padding:4px 0;cursor:pointer;text-decoration:none;box-shadow:none}.brichton-article-share a:hover,.brichton-article-share button:hover{text-decoration:underline}.brichton-share-status:empty{display:none}.brichton-share-status{flex-basis:100%;font-size:12px}
.brichton-share-fallback{width:100%;padding:10px!important;border:1px solid #856A00!important;border-radius:4px!important;font-size:13px!important;background:#FBFAF7!important}
.brichton-article-author{display:flex;align-items:center;gap:20px;color:#01224A;font-size:15px}.brichton-article-author__mark{display:grid;place-items:center;flex:0 0 60px;height:60px;border-radius:50%;background:#EDE7DA;font-size:26px;font-weight:600}.brichton-article-author p{font-size:13px;line-height:1.6;color:#505762;margin:6px 0 0}
.brichton-single-post .brichton-related-posts .elementor-post__thumbnail{padding:0!important;position:static!important;overflow:hidden}
.brichton-single-post .brichton-related-posts .elementor-post__thumbnail img{position:static!important;transform:none!important;display:block;width:100%!important;height:auto!important;max-width:100%}
.brichton-related-posts .elementor-post__thumbnail__link{margin-bottom:0!important}.brichton-related-posts .elementor-post{border:1px solid #DADDE1;border-radius:5px;overflow:hidden;background:white;box-shadow:none}
.brichton-related-posts .elementor-post__text{padding:20px}.brichton-related-posts .elementor-post__title{font-size:18px;line-height:1.3;color:#01224A}.brichton-related-posts .elementor-post__title a{color:inherit}
.brichton-related-posts .elementor-post__badge{position:static!important;display:inline-block;margin:16px 20px 0!important;background:transparent!important;color:#856A00!important;padding:0!important;border-radius:0!important;font-size:11px;letter-spacing:.05em;text-transform:uppercase}
@media(max-width:767px){.brichton-single-post .brichton-article-main,.brichton-single-post .brichton-article-sidebar{width:100%!important}.brichton-single-post .brichton-article-sidebar{order:-1}.brichton-single-post .brichton-sidebar-cta{display:none}.brichton-single-post .brichton-toc{--box-border-width:1px;--box-border-color:#D6CCB8;--box-border-radius:5px;--box-padding:16px}.brichton-toc .elementor-toc__header{padding:15px 16px}.brichton-toc .elementor-toc__body{padding:0 16px 16px}.brichton-article-excerpt{font-size:17px}.brichton-single-post .brichton-article-content{font-size:16px}.brichton-article-content h2{font-size:25px}.brichton-article-content h3{font-size:21px}.brichton-callout{padding:18px;margin:24px 0}.brichton-article-share{align-items:flex-start;flex-direction:column}.brichton-article-author{gap:14px}.brichton-article-author__mark{flex-basis:48px;height:48px}.brichton-related-posts .elementor-posts-container{grid-template-columns:1fr!important}}
.brichton-single-post .brichton-article-intro{text-align:center}
