/* Analyzing America Editorial Article Engine */
body.single-post.aaee-active-100{--aa-red:#ed1c24;--aa-black:#09090b;--aa-ink:#111114;--aa-muted:#7d7d82;--aa-line:#dedede;--aa-white:#fff}

body.aaee-active-100 a,
body.aaee-active-100 a:hover,
body.aaee-active-100 a:focus,
body.aaee-active-100 a:visited{box-shadow:none!important;text-decoration:none!important;text-decoration-thickness:0!important}

body.aaee-active-100 .entry-title,
body.aaee-active-100 .post-title,
body.aaee-active-100 .single-post-title,
body.aaee-active-100 article.type-post>header h1{max-width:1050px!important;font-family:Impact,"Arial Narrow",Arial,sans-serif!important;font-size:clamp(48px,6vw,92px)!important;line-height:.95!important;letter-spacing:-.025em!important;text-transform:none;color:#0b0b0d!important}

body.aaee-active-100 .single-featured-image,
body.aaee-active-100 .post-thumbnail,
body.aaee-active-100 .entry-thumbnail{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}
body.aaee-active-100 .single-featured-image img,
body.aaee-active-100 .post-thumbnail img,
body.aaee-active-100 .entry-thumbnail img{width:100%!important;max-height:680px!important;object-fit:cover!important}

body.single-post.aaee-active-100 .aaee-shell-100{width:min(100% - 40px,1420px);margin:0 auto;overflow:visible}
body.single-post.aaee-active-100 .aaee-reading-grid-100{display:grid;grid-template-columns:minmax(0,820px) 340px;gap:64px;align-items:start;justify-content:center;padding:42px 0 92px}
body.single-post.aaee-active-100 .aaee-article-copy-100{min-width:0;color:#222;font-family:Georgia,"Times New Roman",serif;font-size:19px;line-height:1.78}
body.single-post.aaee-active-100 .aaee-article-copy-100 p,body.single-post.aaee-active-100 .aaee-article-copy-100 .aaee-generated-paragraph-100{display:block!important;margin:0 0 30px!important;line-height:1.78!important}
body.single-post.aaee-active-100 .aaee-article-copy-100 h2,body.single-post.aaee-active-100 .aaee-article-copy-100 h3{font-family:Arial,Helvetica,sans-serif;color:#111;line-height:1.12;margin:42px 0 16px;font-weight:900}
body.single-post.aaee-active-100 .aaee-article-copy-100 h2{font-size:34px}body.single-post.aaee-active-100 .aaee-article-copy-100 h3{font-size:27px}
body.single-post.aaee-active-100 .aaee-article-copy-100 blockquote{border-left:6px solid var(--aa-red);margin:42px 0;padding:8px 0 8px 26px;font-size:28px;line-height:1.35;font-weight:700;color:#111}
body.single-post.aaee-active-100 .aaee-article-copy-100 a{color:#111!important;border-bottom:2px solid var(--aa-red)!important}body.single-post.aaee-active-100 .aaee-article-copy-100 a:hover{color:var(--aa-red)!important}

body.single-post.aaee-active-100 .aaee-sidebar-100{min-width:0}body.single-post.aaee-active-100 .aaee-sidebar-inner-100{position:sticky;top:24px;background:#0b0c0f;border-top:9px solid var(--aa-red);box-shadow:0 24px 52px rgba(0,0,0,.18);padding:28px 26px 0;color:#fff}
body.single-post.aaee-active-100 .aaee-sidebar-heading-100{display:flex;align-items:baseline;gap:8px;margin-bottom:18px;text-transform:uppercase;font-family:Impact,"Arial Narrow",sans-serif;letter-spacing:.015em}body.single-post.aaee-active-100 .aaee-sidebar-heading-100 span{font-size:24px;color:#fff}body.single-post.aaee-active-100 .aaee-sidebar-heading-100 strong{font-size:38px;color:var(--aa-red)}
body.single-post.aaee-active-100 .aaee-trending-list-100{list-style:none;margin:0;padding:0}body.single-post.aaee-active-100 .aaee-trending-list-100 li{display:grid;grid-template-columns:42px 70px minmax(0,1fr);gap:11px;align-items:center;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}
body.single-post.aaee-active-100 .aaee-trending-list-100 li:not(:has(.aaee-trending-thumb-100)){grid-template-columns:42px minmax(0,1fr)}
body.single-post.aaee-active-100 .aaee-rank-100{font-family:Impact,"Arial Narrow",sans-serif;font-size:24px;color:var(--aa-red)}
body.single-post.aaee-active-100 .aaee-trending-thumb-100{width:70px;aspect-ratio:16/10;overflow:hidden;display:block}body.single-post.aaee-active-100 .aaee-trending-thumb-100 img{width:100%;height:100%;object-fit:cover;display:block}
body.single-post.aaee-active-100 .aaee-trending-title-100{display:block;color:#fff!important;font:800 14px/1.18 Arial,Helvetica,sans-serif}body.single-post.aaee-active-100 .aaee-trending-title-100:hover{color:var(--aa-red)!important}
body.single-post.aaee-active-100 .aaee-mini-meta-100{display:block;margin-top:6px;color:#898b91;text-transform:uppercase;letter-spacing:.08em;font:700 9px/1 Arial,sans-serif}
body.single-post.aaee-active-100 .aaee-sidebar-latest-100{display:flex;justify-content:space-between;margin:10px -26px 0;padding:18px 26px;background:var(--aa-red);color:#fff!important;text-transform:uppercase;letter-spacing:.09em;font:900 11px Arial,sans-serif}

/* Full-bleed black magazine zone */
body.single-post.aaee-active-100 .aaee-related-zone-100{position:relative;left:50%;right:50%;width:100vw;margin-left:-50vw;margin-right:-50vw;background:#08080a;color:#fff;border-top:10px solid var(--aa-red);padding:72px max(24px,calc((100vw - 1460px)/2)) 86px;box-sizing:border-box}
body.single-post.aaee-active-100 .aaee-section-heading-100{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid #353538;padding-bottom:22px;margin-bottom:30px}
body.single-post.aaee-active-100 .aaee-kicker-100{display:block;color:var(--aa-red);text-transform:uppercase;letter-spacing:.19em;font:900 12px Arial,sans-serif}body.single-post.aaee-active-100 .aaee-section-heading-100 h2{margin:5px 0 0;color:#fff;font-family:Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:clamp(48px,6vw,84px);line-height:.9;letter-spacing:.01em}
body.single-post.aaee-active-100 .aaee-editorial-block-100+ .aaee-editorial-block-100{margin-top:58px;padding-top:58px;border-top:1px solid #29292d}
body.single-post.aaee-active-100 .aaee-card-grid-100,body.single-post.aaee-active-100 .aaee-card-row-100{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
body.single-post.aaee-active-100 .aaee-feature-row-100{margin:24px 0}
body.single-post.aaee-active-100 .aaee-card-100{min-width:0;background:#111216;border:1px solid #2b2c31;overflow:hidden;transition:transform .2s ease,border-color .2s ease}body.single-post.aaee-active-100 .aaee-card-100:hover{transform:translateY(-4px);border-color:var(--aa-red)}
body.single-post.aaee-active-100 .aaee-card-image-100{display:block;aspect-ratio:16/9;background:#1c1d21;overflow:hidden}body.single-post.aaee-active-100 .aaee-card-image-100 img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}body.single-post.aaee-active-100 .aaee-card-100:hover img{transform:scale(1.035)}
body.single-post.aaee-active-100 .aaee-image-fallback-100{display:block;width:100%;height:100%;background:linear-gradient(135deg,#2a2a2d,#08080a)}
body.single-post.aaee-active-100 .aaee-card-body-100{padding:20px}body.single-post.aaee-active-100 .aaee-card-category-100{color:var(--aa-red);text-transform:uppercase;letter-spacing:.13em;font:900 11px Arial,sans-serif}body.single-post.aaee-active-100 .aaee-card-100 h3{margin:10px 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.05;letter-spacing:-.02em}body.single-post.aaee-active-100 .aaee-card-100 h3 a{color:#fff!important}body.single-post.aaee-active-100 .aaee-card-100 h3 a:hover{color:var(--aa-red)!important}body.single-post.aaee-active-100 .aaee-card-meta-100{color:#8f9096;text-transform:uppercase;letter-spacing:.06em;font:700 9px Arial,sans-serif}body.single-post.aaee-active-100 .aaee-card-meta-100 span{color:var(--aa-red);margin:0 4px}
body.single-post.aaee-active-100 .aaee-card-feature-100{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);min-height:450px;background:#111216}body.single-post.aaee-active-100 .aaee-card-feature-100 .aaee-card-image-100{aspect-ratio:auto;min-height:450px}body.single-post.aaee-active-100 .aaee-card-feature-100 .aaee-card-body-100{display:flex;flex-direction:column;justify-content:center;padding:48px}body.single-post.aaee-active-100 .aaee-card-feature-100 h3{font-family:Impact,"Arial Narrow",Arial,sans-serif;text-transform:uppercase;font-size:clamp(38px,4vw,62px);line-height:.94;letter-spacing:.005em}body.single-post.aaee-active-100 .aaee-card-feature-100 p{color:#c5c5c8;font:17px/1.6 Georgia,serif;margin:0 0 24px}body.single-post.aaee-active-100 .aaee-card-compact-100 h3{font-size:19px}
body.single-post.aaee-active-100 .aaee-load-wrap-100{text-align:center;margin:44px 0 0}body.single-post.aaee-active-100 .aaee-load-more-100{appearance:none;border:2px solid var(--aa-red);background:var(--aa-red);color:#fff;padding:17px 34px;font:900 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transform:skew(-4deg)}body.single-post.aaee-active-100 .aaee-load-more-100:hover{background:#fff;color:#111;border-color:#fff}body.single-post.aaee-active-100 .aaee-load-more-100[disabled]{opacity:.6;cursor:wait}body.single-post.aaee-active-100 .aaee-status-100{min-height:20px;color:#aaa;font-size:13px}

body.aaee-active-100 .aaee-post-subtitle-100,
body.aaee-active-100 .entry-summary,
body.aaee-active-100 .post-excerpt,
body.aaee-active-100 .wp-block-post-excerpt__excerpt,
body.aaee-active-100 .entry-subtitle,
body.aaee-active-100 .post-subtitle{display:block!important;max-width:980px!important;margin:18px 0 34px!important;padding:0 0 0 20px!important;border-left:5px solid var(--aa-red)!important;color:#444!important;font-family:Arial,Helvetica,sans-serif!important;font-size:clamp(21px,2vw,30px)!important;font-weight:700!important;line-height:1.28!important;letter-spacing:-.02em!important}

@media(max-width:1180px){body.single-post.aaee-active-100 .aaee-reading-grid-100{grid-template-columns:minmax(0,1fr) 310px;gap:36px}body.single-post.aaee-active-100 .aaee-card-grid-100,body.single-post.aaee-active-100 .aaee-card-row-100{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){body.single-post.aaee-active-100 .aaee-shell-100{width:min(100% - 24px,760px)}body.single-post.aaee-active-100 .aaee-reading-grid-100{display:block;padding-top:26px}body.single-post.aaee-active-100 .aaee-sidebar-100{margin-top:45px}body.single-post.aaee-active-100 .aaee-sidebar-inner-100{position:static}body.single-post.aaee-active-100 .aaee-card-feature-100{display:block;min-height:0}body.single-post.aaee-active-100 .aaee-card-feature-100 .aaee-card-image-100{aspect-ratio:16/9;min-height:0}body.single-post.aaee-active-100 .aaee-card-feature-100 .aaee-card-body-100{padding:28px}body.single-post.aaee-active-100 .aaee-related-zone-100{padding-top:54px}}
@media(max-width:560px){body.single-post.aaee-active-100 .aaee-card-grid-100,body.single-post.aaee-active-100 .aaee-card-row-100{grid-template-columns:1fr}body.single-post.aaee-active-100 .aaee-section-heading-100{display:block}body.single-post.aaee-active-100 .aaee-section-heading-100 h2{font-size:46px}body.single-post.aaee-active-100 .aaee-article-copy-100{font-size:18px}body.single-post.aaee-active-100 .aaee-sidebar-inner-100{padding-left:20px;padding-right:20px}body.single-post.aaee-active-100 .aaee-sidebar-latest-100{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}body.aaee-active-100 .aaee-post-subtitle-100,body.aaee-active-100 .entry-summary,body.aaee-active-100 .post-excerpt,body.aaee-active-100 .wp-block-post-excerpt__excerpt,body.aaee-active-100 .entry-subtitle,body.aaee-active-100 .post-subtitle{font-size:20px!important;padding-left:14px!important}}

/* Integrated three-button share strip */
body.single-post.aaee-active-100 .aa-share-bar{display:none!important}
body.single-post.aaee-active-100 .aaee-share-bar-100,
body.single-post.aaee-active-100 .aaee-share-bar-100 *{box-sizing:border-box}
body.single-post.aaee-active-100 .aaee-share-bar-100{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,1224px);margin:14px auto 0;padding:0 0 16px;border-bottom:1px solid #dedede;font-family:Arial,Helvetica,sans-serif}
body.single-post.aaee-active-100 .aaee-share-button-100{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-width:0;height:76px;margin:0;padding:0 22px;border:0;border-radius:6px;box-shadow:none;color:#fff!important;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,filter .15s ease;background-image:none!important}
body.single-post.aaee-active-100 .aaee-share-button-100:hover,
body.single-post.aaee-active-100 .aaee-share-button-100:focus-visible{transform:translateY(-2px);filter:brightness(.94)}
body.single-post.aaee-active-100 .aaee-share-button-100:focus-visible{outline:3px solid rgba(237,28,36,.28);outline-offset:3px}
body.single-post.aaee-active-100 .aaee-share-facebook-100{background:#1877f2!important}
body.single-post.aaee-active-100 .aaee-share-x-100{background:#050505!important}
body.single-post.aaee-active-100 .aaee-share-comment-100{background:#f21d2a!important}
body.single-post.aaee-active-100 .aaee-share-icon-100{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;color:#fff}
body.single-post.aaee-active-100 .aaee-share-icon-100 svg{display:block;width:34px;height:34px}
body.single-post.aaee-active-100 .aaee-share-x-icon-100 svg{width:31px;height:31px}
body.single-post.aaee-active-100 .aaee-share-label-100{display:flex;align-items:baseline;gap:10px;min-width:0;color:#fff;text-transform:uppercase;white-space:nowrap}
body.single-post.aaee-active-100 .aaee-share-label-100 strong{font-size:0;font-weight:900}
body.single-post.aaee-active-100 .aaee-share-label-100 strong::after{content:""}
body.single-post.aaee-active-100 .aaee-share-facebook-100 .aaee-share-label-100 strong::after{content:"F";font-size:24px}
body.single-post.aaee-active-100 .aaee-share-x-100 .aaee-share-label-100 strong::after{content:"X";font-size:24px}
body.single-post.aaee-active-100 .aaee-share-comment-100 .aaee-share-label-100 strong{font-size:18px}
body.single-post.aaee-active-100 .aaee-share-label-100 span{font-size:18px;font-weight:900;letter-spacing:.08em}
body.single-post.aaee-active-100 .aaee-share-comment-100 .aaee-share-label-100 span{font-size:11px;opacity:.82}

/* Keep the transition from the featured image to the story compact. */
body.aaee-active-100 .single-featured-image,
body.aaee-active-100 .post-thumbnail,
body.aaee-active-100 .entry-thumbnail{margin-bottom:0!important}
body.single-post.aaee-active-100 .aaee-reading-grid-100{padding-top:18px;padding-bottom:72px}

@media(max-width:860px){
 body.single-post.aaee-active-100 .aaee-share-bar-100{gap:8px;margin-top:10px;padding-bottom:12px}
 body.single-post.aaee-active-100 .aaee-share-button-100{height:58px;gap:8px;padding:0 10px;border-radius:5px}
 body.single-post.aaee-active-100 .aaee-share-icon-100{flex-basis:25px;width:25px;height:25px}
 body.single-post.aaee-active-100 .aaee-share-icon-100 svg,body.single-post.aaee-active-100 .aaee-share-x-icon-100 svg{width:25px;height:25px}
 body.single-post.aaee-active-100 .aaee-share-label-100{gap:5px}
 body.single-post.aaee-active-100 .aaee-share-facebook-100 .aaee-share-label-100 strong::after,
 body.single-post.aaee-active-100 .aaee-share-x-100 .aaee-share-label-100 strong::after{font-size:16px}
 body.single-post.aaee-active-100 .aaee-share-comment-100 .aaee-share-label-100 strong{font-size:13px}
 body.single-post.aaee-active-100 .aaee-share-label-100 span{font-size:12px;letter-spacing:.04em}
 body.single-post.aaee-active-100 .aaee-share-comment-100 .aaee-share-label-100 span{display:none}
 body.single-post.aaee-active-100 .aaee-reading-grid-100{padding-top:14px}
}
@media(max-width:430px){
 body.single-post.aaee-active-100 .aaee-share-bar-100{gap:6px}
 body.single-post.aaee-active-100 .aaee-share-button-100{height:52px;gap:5px;padding:0 6px}
 body.single-post.aaee-active-100 .aaee-share-icon-100{flex-basis:21px;width:21px;height:21px}
 body.single-post.aaee-active-100 .aaee-share-icon-100 svg,body.single-post.aaee-active-100 .aaee-share-x-icon-100 svg{width:21px;height:21px}
 body.single-post.aaee-active-100 .aaee-share-facebook-100 .aaee-share-label-100 strong::after,
 body.single-post.aaee-active-100 .aaee-share-x-100 .aaee-share-label-100 strong::after{display:none}
 body.single-post.aaee-active-100 .aaee-share-label-100 span{font-size:11px}
 body.single-post.aaee-active-100 .aaee-share-comment-100 .aaee-share-label-100 strong{font-size:11px}
}
