/* Chicks on the Right Editorial Article Engine v3.7.0 */
body.aaee-active-100{
  --cotr-red:#A22B24;
  --cotr-ink:#171717;
  --cotr-muted:#666666;
  --cotr-line:#E7E7E7;
  --cotr-page:#F7F7F5;
  --cotr-surface:#FFFFFF;
  --aa-red:#A22B24;
  --aa-ink:#171717;
  --aa-muted:#666666;
  --aa-line:#E7E7E7;
  --aa-white:#FFFFFF;
  background:var(--cotr-page)!important;
  color:var(--cotr-ink)!important;
}

/* Let the Chicks on the Right Sitewide Shell own the global chrome. */
body.aaee-active-100 header.site-header,
body.aaee-active-100 #masthead,
body.aaee-active-100 footer.site-footer,
body.aaee-active-100 #colophon{display:none!important}
body.aaee-active-100 .aa-shell,
body.aaee-active-100 .aa-site-footer,
body.aaee-active-100 .cotr-shell,
body.aaee-active-100 .cotr-site-footer{display:block!important}

body.aaee-active-100 .entry-header .cat-links,
body.aaee-active-100 .entry-header .post-categories,
body.aaee-active-100 .entry-header .entry-category,
body.aaee-active-100 .entry-header [class*="category-label"],
body.aaee-active-100 .entry-header [class*="kicker"]{display:none!important}
body.aaee-active-100 main,
body.aaee-active-100 .site-main,
body.aaee-active-100 .content-area{margin-top:0!important;padding-top:0!important}
body.aaee-active-100 article.type-post{margin-top:0!important;padding-top:0!important}
body.aaee-active-100 article.type-post>header,
body.aaee-active-100 .entry-header{width:min(100% - 40px,1360px)!important;max-width:1360px!important;margin:0 auto!important;padding:30px 0 16px!important;text-align:left!important}

/* Title style mirrors the supplied bold editorial sample without requiring a remote font. */
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,
body.aaee-active-100 .cotr-post-title{
  max-width:1000px!important;
  margin:0!important;
  font-family:"Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif!important;
  font-size:clamp(40px,4.4vw,66px)!important;
  font-weight:900!important;
  line-height:1.02!important;
  letter-spacing:-.045em!important;
  text-transform:none!important;
  color:var(--cotr-ink)!important;
}
body.aaee-active-100 .entry-meta,
body.aaee-active-100 .post-meta,
body.aaee-active-100 .cotr-content-meta{margin:10px 0 8px!important;color:var(--cotr-muted)!important;font:600 14px/1.4 "Inter","Avenir Next","Helvetica Neue",Arial,sans-serif!important}

body.aaee-active-100 .single-featured-image,
body.aaee-active-100 .post-thumbnail,
body.aaee-active-100 .entry-thumbnail{width:min(100% - 40px,1360px)!important;max-width:1360px!important;margin:8px auto 0!important;text-align:left!important}
body.aaee-active-100 .single-featured-image img,
body.aaee-active-100 .post-thumbnail img,
body.aaee-active-100 .entry-thumbnail img{display:block!important;width:min(920px,100%)!important;max-width:920px!important;max-height:510px!important;object-fit:cover!important;object-position:center!important;margin:0!important}

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:900px!important;margin:14px 0 20px!important;padding-left:15px!important;border-left:4px solid var(--cotr-red)!important;color:#4B4B4B!important;font:500 clamp(19px,1.7vw,24px)/1.4 "Inter","Avenir Next","Helvetica Neue",Arial,sans-serif!important;letter-spacing:-.015em!important}

body.aaee-active-100 .aaee-shell-100{width:min(100% - 40px,1360px);margin:0 auto;overflow:visible}
body.aaee-active-100 .aaee-share-bar-100{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,920px);margin:12px 0 0;padding:0 0 14px;border-bottom:1px solid var(--cotr-line);font-family:"Inter","Avenir Next","Helvetica Neue",Arial,sans-serif}
body.aaee-active-100 .aaee-share-bar-bottom-100{margin:26px 0 6px;padding:18px 0 0;border-top:1px solid var(--cotr-line);border-bottom:0}
body.aaee-active-100 .aaee-share-button-100{appearance:none;display:flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 14px;border:0;border-radius:8px;color:#fff!important;cursor:pointer;text-decoration:none!important;transition:transform .15s ease,filter .15s ease}
body.aaee-active-100 .aaee-share-button-100:hover{transform:translateY(-1px);filter:brightness(.96)}
body.aaee-active-100 .aaee-share-facebook-100{background:#1877F2!important}
body.aaee-active-100 .aaee-share-x-100{background:#171717!important}
body.aaee-active-100 .aaee-share-comment-100{background:var(--cotr-red)!important}
body.aaee-active-100 .aaee-share-icon-100{display:flex;width:22px;height:22px;color:#fff}
body.aaee-active-100 .aaee-share-icon-100 svg{width:22px;height:22px}
body.aaee-active-100 .aaee-share-label-100{display:flex;align-items:center;color:#fff;text-transform:uppercase;white-space:nowrap}
body.aaee-active-100 .aaee-share-label-100 span,
body.aaee-active-100 .aaee-share-label-100 strong{font:800 11px/1 "Inter","Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:.055em}

body.aaee-active-100 .aaee-reading-grid-100{display:grid;grid-template-columns:minmax(0,880px) 330px;gap:42px;align-items:start;justify-content:start;padding:18px 0 58px}
body.aaee-active-100 .aaee-reading-grid-100>.aaee-article-copy-100{padding:28px;background:var(--cotr-surface);border:1px solid var(--cotr-line);border-radius:12px}
body.aaee-active-100 .aaee-article-copy-100{min-width:0;color:var(--cotr-ink);font:400 20px/1.67 "Inter","Avenir Next","Helvetica Neue",Arial,sans-serif}
body.aaee-active-100 .aaee-article-copy-100 p{margin:0 0 25px!important;line-height:1.67!important;color:var(--cotr-ink)!important}
body.aaee-active-100 .aaee-article-copy-100 h2,
body.aaee-active-100 .aaee-article-copy-100 h3{font-family:"Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif!important;color:var(--cotr-ink)!important;line-height:1.12;margin:34px 0 14px;font-weight:900;letter-spacing:-.025em}
body.aaee-active-100 .aaee-article-copy-100 h2{font-size:32px}
body.aaee-active-100 .aaee-article-copy-100 h3{font-size:26px}
body.aaee-active-100 .aaee-article-copy-100 a{color:var(--cotr-ink)!important;text-decoration-color:var(--cotr-red)!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;border-bottom:0!important}

/* Article sidebar stack: Follow Us → Trending → Instagram → Book. */
body.aaee-active-100 .aaee-sidebar-inner-100{position:sticky;top:16px;display:grid;gap:14px;align-content:start;min-width:0;padding:0;background:transparent;border:0;box-shadow:none;color:var(--cotr-ink)}
body.aaee-active-100 .aaee-trending-module-100{min-width:0;background:var(--cotr-surface);border:1px solid var(--cotr-line);border-top:4px solid var(--cotr-red);border-radius:12px;box-shadow:0 12px 30px rgba(23,23,23,.07);padding:18px 18px 0;overflow:hidden}
body.aaee-active-100 .aaee-sidebar-heading-100{display:flex;align-items:baseline;gap:7px;margin-bottom:10px;text-transform:uppercase;font-family:"Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif;font-weight:900;color:var(--cotr-ink)}
body.aaee-active-100 .aaee-sidebar-heading-100 span{font-size:15px}
body.aaee-active-100 .aaee-sidebar-heading-100 strong{font-size:24px;color:var(--cotr-red)}
body.aaee-active-100 .aaee-trending-list-100{list-style:none;margin:0;padding:0}
body.aaee-active-100 .aaee-trending-list-100 li{display:grid;grid-template-columns:28px 62px minmax(0,1fr);gap:9px;align-items:center;padding:12px 0;border-top:1px solid var(--cotr-line)}
body.aaee-active-100 .aaee-rank-100{font:900 17px/1 "Inter Tight","Avenir Next",Arial,sans-serif;color:var(--cotr-red)}
body.aaee-active-100 .aaee-trending-thumb-100{width:62px;aspect-ratio:16/10;overflow:hidden;border-radius:6px;background:#F0F0EE}
body.aaee-active-100 .aaee-trending-thumb-100 img{width:100%;height:100%;object-fit:cover}
body.aaee-active-100 .aaee-trending-title-100{display:block;color:var(--cotr-ink)!important;font:800 13px/1.24 "Inter","Avenir Next","Helvetica Neue",Arial,sans-serif;text-decoration:none!important}
body.aaee-active-100 .aaee-mini-meta-100{display:block;margin-top:5px;color:var(--cotr-muted);text-transform:uppercase;font:700 8px/1 "Inter","Avenir Next",Arial,sans-serif;letter-spacing:.07em}
body.aaee-active-100 .aaee-sidebar-latest-100{display:flex;justify-content:space-between;margin:8px -18px 0;padding:14px 18px;background:#F8F8F8;border-top:1px solid var(--cotr-line);border-radius:0 0 11px 11px;color:var(--cotr-red)!important;text-transform:uppercase;letter-spacing:.07em;font:900 10px "Inter","Avenir Next",Arial,sans-serif;text-decoration:none!important}

/* Homepage Follow Us / CTA modules reused in the article sidebar. */
body.aaee-active-100 .cotrh-sidebar-card{min-width:0;padding:14px;border:1px solid var(--cotr-line);border-radius:16px;background:var(--cotr-surface);box-shadow:0 8px 28px rgba(23,23,23,.045)}
body.aaee-active-100 .cotrh-sidebar-card h2{margin:0 0 12px;color:var(--cotr-ink);font-family:"Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:900;line-height:1;letter-spacing:-.04em}
body.aaee-active-100 .cotrh-follow-icons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
body.aaee-active-100 .cotrh-follow-icon{width:100%;aspect-ratio:1/1;min-width:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:7px;background:#fff;box-shadow:0 2px 6px rgba(23,23,23,.06);transition:transform .14s ease,filter .14s ease;text-decoration:none}
body.aaee-active-100 .cotrh-follow-icon:hover,body.aaee-active-100 .cotrh-follow-icon:focus-visible{transform:translateY(-1px);filter:brightness(.97);outline:none}
body.aaee-active-100 .cotrh-follow-icon img{display:block;width:100%;height:100%;object-fit:contain}
body.aaee-active-100 .cotrh-follow-icon span{display:block;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1}
body.aaee-active-100 .cotrh-follow-facebook{background:#4267A9}
body.aaee-active-100 .cotrh-follow-facebook span{font-size:24px}
body.aaee-active-100 .cotrh-follow-x{background:#000}
body.aaee-active-100 .cotrh-follow-x img,body.aaee-active-100 .cotrh-follow-instagram img,body.aaee-active-100 .cotrh-follow-apple img,body.aaee-active-100 .cotrh-follow-rss img{object-fit:cover}
body.aaee-active-100 .cotrh-follow-youtube{background:#fff}
body.aaee-active-100 .cotrh-follow-youtube img{width:88%;height:88%;object-fit:contain}
body.aaee-active-100 .cotrh-follow-tiktok{background:#050505}
body.aaee-active-100 .cotrh-follow-tiktok span{font-size:21px;text-shadow:-1.5px 0 #25F4EE,1.5px 0 #FE2C55}
body.aaee-active-100 .cotrh-follow-email{background:#39BCD0}
body.aaee-active-100 .cotrh-follow-email span{font-size:26px;font-weight:900;transform:translateY(-1px)}
body.aaee-active-100 .cotrh-follow-spotify,body.aaee-active-100 .cotrh-follow-locals,body.aaee-active-100 .cotrh-follow-gettr,body.aaee-active-100 .cotrh-follow-rumble{background:#fff}
body.aaee-active-100 .cotrh-follow-spotify img,body.aaee-active-100 .cotrh-follow-locals img,body.aaee-active-100 .cotrh-follow-gettr img,body.aaee-active-100 .cotrh-follow-rumble img{width:92%;height:92%;object-fit:contain}
body.aaee-active-100 .cotrh-follow-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}
body.aaee-active-100 .cotrh-follow-wide a{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding:5px 6px;border-radius:6px;background:linear-gradient(180deg,#5B79BE,#3F5FA9);color:#fff!important;text-decoration:none!important;box-shadow:0 2px 6px rgba(23,23,23,.08);transition:transform .14s ease,filter .14s ease}
body.aaee-active-100 .cotrh-follow-wide a:hover,body.aaee-active-100 .cotrh-follow-wide a:focus-visible{transform:translateY(-1px);filter:brightness(.97);outline:none}
body.aaee-active-100 .cotrh-follow-wide span{font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1}
body.aaee-active-100 .cotrh-follow-wide strong{color:#fff;font-size:12px;font-weight:900;line-height:1.02;letter-spacing:-.01em}
body.aaee-active-100 .cotrh-ig-cta,body.aaee-active-100 .cotrh-book-card{padding:0;overflow:hidden}
body.aaee-active-100 .cotrh-ig-cta a,body.aaee-active-100 .cotrh-book-card a{display:block}
body.aaee-active-100 .cotrh-ig-cta img,body.aaee-active-100 .cotrh-book-card img{display:block;width:100%;height:auto;border-radius:14px;transition:transform .18s ease}
body.aaee-active-100 .cotrh-ig-cta a:hover img,body.aaee-active-100 .cotrh-ig-cta a:focus-visible img,body.aaee-active-100 .cotrh-book-card a:hover img,body.aaee-active-100 .cotrh-book-card a:focus-visible img{transform:scale(1.01)}
body.aaee-active-100 .cotrh-book-card img{border-radius:0}

/* Self-contained Follow Us / CTA fallback (homepage plugin inactive). */
body.aaee-active-100 .aaee-sidebar-card-100{min-width:0;padding:14px;border:1px solid var(--cotr-line);border-radius:16px;background:var(--cotr-surface);box-shadow:0 8px 28px rgba(23,23,23,.045)}
body.aaee-active-100 .aaee-follow-card-100 h2{margin:0 0 12px;color:var(--cotr-ink);font-family:"Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif;font-size:22px;font-weight:900;line-height:1;letter-spacing:-.04em}
body.aaee-active-100 .aaee-follow-icons-100{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
body.aaee-active-100 .aaee-follow-icon-100{width:100%;aspect-ratio:1/1;min-width:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(0,0,0,.06);border-radius:7px;background:#fff;box-shadow:0 2px 6px rgba(23,23,23,.06);text-decoration:none;transition:transform .14s ease,filter .14s ease}
body.aaee-active-100 .aaee-follow-icon-100:hover,body.aaee-active-100 .aaee-follow-icon-100:focus-visible{transform:translateY(-1px);filter:brightness(.97);outline:none}
body.aaee-active-100 .aaee-follow-icon-100 img{display:block;width:100%;height:100%;object-fit:contain}
body.aaee-active-100 .aaee-follow-icon-100 span{display:block;color:#fff;font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1}
body.aaee-active-100 .aaee-follow-facebook-100{background:#4267A9}
body.aaee-active-100 .aaee-follow-facebook-100 span{font-size:24px}
body.aaee-active-100 .aaee-follow-x-100{background:#000}
body.aaee-active-100 .aaee-follow-x-100 img,body.aaee-active-100 .aaee-follow-instagram-100 img,body.aaee-active-100 .aaee-follow-apple-100 img,body.aaee-active-100 .aaee-follow-rss-100 img{object-fit:cover}
body.aaee-active-100 .aaee-follow-youtube-100{background:#fff}
body.aaee-active-100 .aaee-follow-youtube-100 img{width:88%;height:88%;object-fit:contain}
body.aaee-active-100 .aaee-follow-tiktok-100{background:#050505}
body.aaee-active-100 .aaee-follow-tiktok-100 span{font-size:21px;text-shadow:-1.5px 0 #25F4EE,1.5px 0 #FE2C55}
body.aaee-active-100 .aaee-follow-email-100{background:#39BCD0}
body.aaee-active-100 .aaee-follow-email-100 span{font-size:26px;font-weight:900;transform:translateY(-1px)}
body.aaee-active-100 .aaee-follow-spotify-100,body.aaee-active-100 .aaee-follow-locals-100,body.aaee-active-100 .aaee-follow-gettr-100,body.aaee-active-100 .aaee-follow-rumble-100{background:#fff}
body.aaee-active-100 .aaee-follow-spotify-100 img,body.aaee-active-100 .aaee-follow-locals-100 img,body.aaee-active-100 .aaee-follow-gettr-100 img,body.aaee-active-100 .aaee-follow-rumble-100 img{width:92%;height:92%;object-fit:contain}
body.aaee-active-100 .aaee-follow-wide-100{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}
body.aaee-active-100 .aaee-follow-wide-100 a{min-height:40px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:4px;padding:5px 6px;border-radius:6px;background:linear-gradient(180deg,#5B79BE,#3F5FA9);color:#fff!important;text-decoration:none!important;box-shadow:0 2px 6px rgba(23,23,23,.08)}
body.aaee-active-100 .aaee-follow-wide-100 span{font-family:Arial,sans-serif;font-size:20px;font-weight:900;line-height:1}
body.aaee-active-100 .aaee-follow-wide-100 strong{color:#fff;font-size:12px;font-weight:900;line-height:1.02;letter-spacing:-.01em}
body.aaee-active-100 .aaee-ig-cta-100,body.aaee-active-100 .aaee-book-card-100{padding:0;overflow:hidden}
body.aaee-active-100 .aaee-ig-cta-100 a,body.aaee-active-100 .aaee-book-card-100 a{display:block}
body.aaee-active-100 .aaee-ig-cta-100 img{display:block;width:100%;height:auto;border-radius:14px}
body.aaee-active-100 .aaee-book-card-100 img{display:block;width:100%;height:auto}

/* Light recommendation area and cards — compact alternating 3/2 rows (v3.4.0). */
body.aaee-active-100 .aaee-related-zone-100{position:relative;width:100%;margin:16px 0 0;background:#F8F8F8;color:var(--cotr-ink);border:1px solid var(--cotr-line);border-top:4px solid var(--cotr-red);padding:16px 14px 18px;box-sizing:border-box;border-radius:12px}
body.aaee-active-100 .aaee-section-heading-100{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--cotr-line);padding-bottom:8px;margin-bottom:10px}
body.aaee-active-100 .aaee-kicker-100{color:var(--cotr-red);text-transform:uppercase;letter-spacing:.14em;font:900 10px "Inter","Avenir Next",Arial,sans-serif}
body.aaee-active-100 .aaee-section-heading-100 h2{margin:2px 0 0;color:var(--cotr-ink);font:900 clamp(26px,2.6vw,40px)/1 "Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif;text-transform:none;letter-spacing:-.035em}
body.aaee-active-100 .aaee-card-rows-100{display:grid;gap:10px}
body.aaee-active-100 .aaee-card-row-100{display:grid;gap:10px}
body.aaee-active-100 .aaee-card-row-100[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}
body.aaee-active-100 .aaee-card-row-100[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}
body.aaee-active-100 .aaee-card-100{background:var(--cotr-surface);border:1px solid var(--cotr-line);border-radius:10px;overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
body.aaee-active-100 .aaee-card-100:hover{transform:translateY(-2px);border-color:#D1D1CE;box-shadow:0 10px 24px rgba(23,23,23,.06)}
body.aaee-active-100 .aaee-card-image-100{display:block;aspect-ratio:16/10;background:#F0F0EE;overflow:hidden}
body.aaee-active-100 .aaee-card-image-100 img{width:100%;height:100%;object-fit:cover;display:block}
body.aaee-active-100 .aaee-card-body-100{padding:8px 10px 10px}
body.aaee-active-100 .aaee-card-category-100{color:var(--cotr-red);text-transform:uppercase;letter-spacing:.11em;font:900 9px "Inter","Avenir Next",Arial,sans-serif}
body.aaee-active-100 .aaee-card-100 h3{margin:4px 0 6px;font:800 13px/1.2 "Inter Tight","Avenir Next","Helvetica Neue",Arial,sans-serif;letter-spacing:-.015em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.aaee-active-100 .aaee-card-100 h3 a{color:var(--cotr-ink)!important;text-decoration:none!important}
body.aaee-active-100 .aaee-card-meta-100{color:var(--cotr-muted);text-transform:uppercase;letter-spacing:.05em;font:700 8px "Inter","Avenir Next",Arial,sans-serif}
body.aaee-active-100 .aaee-load-wrap-100{text-align:center;margin:16px 0 0}
body.aaee-active-100 .aaee-load-more-100{border:1px solid var(--cotr-red);border-radius:7px;background:var(--cotr-red);color:#fff;padding:11px 20px;font:900 10px "Inter","Avenir Next",Arial,sans-serif;text-transform:uppercase;letter-spacing:.09em;cursor:pointer}

/* Chicks on the Right Sitewide Shell integration. */
body.aaee-active-100 .cotr-post-layout .aaee-shell-100,
body.aaee-active-100 .aas-post-layout .aaee-shell-100{width:100%;margin:0;overflow:visible}
body.aaee-active-100 .cotr-post-layout .aaee-share-bar-100,
body.aaee-active-100 .aas-post-layout .aaee-share-bar-100{width:100%;max-width:820px}
body.aaee-active-100 .cotr-post-layout .aaee-template-integrated-100>.aaee-article-copy-100,
body.aaee-active-100 .aas-post-layout .aaee-template-integrated-100>.aaee-article-copy-100{width:100%;max-width:820px}
body.aaee-active-100 .cotr-post-sidebar .aaee-sidebar-100,
body.aaee-active-100 .aas-post-sidebar .aaee-sidebar-100{margin:0}
body.aaee-active-100 .cotr-post-sidebar .aaee-sidebar-inner-100,
body.aaee-active-100 .aas-post-sidebar .aaee-sidebar-inner-100{position:sticky;top:16px}
body.aaee-active-100 .cotr-post-layout .aaee-related-zone-100{width:100%;max-width:none}

@media(max-width:1120px){body.aaee-active-100 .aaee-reading-grid-100{grid-template-columns:minmax(0,1fr) 300px;gap:28px}body.aaee-active-100 .cotrh-follow-wide strong,body.aaee-active-100 .aaee-follow-wide-100 strong{font-size:11px}}
@media(max-width:820px){body.aaee-active-100 article.type-post>header,body.aaee-active-100 .entry-header,body.aaee-active-100 .single-featured-image,body.aaee-active-100 .post-thumbnail,body.aaee-active-100 .entry-thumbnail{width:calc(100% - 24px)!important}.aaee-shell-100{width:calc(100% - 24px)!important}.aaee-reading-grid-100{display:block!important}.aaee-reading-grid-100>.aaee-article-copy-100{padding:20px 16px}.aaee-sidebar-100{margin-top:28px}.aaee-sidebar-inner-100{position:static!important}.aaee-share-button-100{height:46px!important}.aaee-share-label-100 span,.aaee-share-label-100 strong{font-size:10px!important}.cotr-post-sidebar .aaee-sidebar-inner-100,.aas-post-sidebar .aaee-sidebar-inner-100{position:static!important}.aaee-template-integrated-100>.aaee-article-copy-100{max-width:none!important}}
@media(max-width:520px){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,body.aaee-active-100 .cotr-post-title{font-size:clamp(34px,10vw,48px)!important}.aaee-article-copy-100{font-size:18px!important}.aaee-share-bar-100{gap:6px!important}.aaee-share-button-100{padding:0 7px!important}.aaee-share-label-100 span{font-size:9px!important}}

/* Keep Reading responsive: tablet 2-col, mobile 1-col */
@media(max-width:1024px){
body.aaee-active-100 .aaee-card-row-100,
body.aaee-active-100 .aaee-card-row-100[data-cols="3"],
body.aaee-active-100 .aaee-card-row-100[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:640px){
body.aaee-active-100 .aaee-related-zone-100{padding:12px 10px 14px!important;margin-top:14px}
body.aaee-active-100 .aaee-card-row-100,
body.aaee-active-100 .aaee-card-row-100[data-cols="3"],
body.aaee-active-100 .aaee-card-row-100[data-cols="2"]{grid-template-columns:1fr!important}
body.aaee-active-100 .aaee-card-100 h3{font-size:14px}
}


/* v3.0 immersive video feeds and long-form video navigation */
body.aaee-video-feed-page{background:#05060a!important;color:#fff!important;overflow:hidden}
body.aaee-video-feed-page .entry-header,body.aaee-video-feed-page .aas-content-featured,body.aaee-video-feed-page .post-thumbnail{display:none!important}
body.aaee-video-feed-page main,body.aaee-video-feed-page .site-main,body.aaee-video-feed-page article.type-post,body.aaee-video-feed-page .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:#05060a!important}
.aaee-video-feed{position:relative;height:calc(100dvh - 76px);min-height:620px;background:#05060a;overflow:hidden;outline:0}
.aaee-feed-slides{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none}
.aaee-feed-slides::-webkit-scrollbar{display:none}
.aaee-feed-slide{height:100%;min-height:100%;display:grid;place-items:center;scroll-snap-align:start;scroll-snap-stop:always;padding:16px 92px 16px 18px}
.aaee-feed-stage{position:relative;height:min(84vh,900px);width:min(100%,620px);border-radius:24px;overflow:hidden;background:#000;box-shadow:0 28px 80px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.15)}
.aaee-feed-stage.horizontal{width:min(100%,1180px);height:auto;aspect-ratio:16/9}
.aaee-feed-video,.aaee-embed-player,.aaee-embed-player iframe{width:100%;height:100%;display:block;border:0;background:#000}
.aaee-feed-video{object-fit:contain}
.aaee-feed-stage.horizontal .aaee-feed-video{object-fit:cover}
.aaee-feed-gradient{position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.18) 15%,rgba(0,0,0,.92));pointer-events:none}
.aaee-feed-copy{position:absolute;left:28px;right:88px;bottom:28px;z-index:3;text-shadow:0 2px 16px #000}
.aaee-feed-category{display:inline-block;color:#ff3047;font:900 12px/1 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:10px}
.aaee-feed-copy h1{font:900 clamp(25px,4vw,48px)/1.02 Arial,sans-serif!important;color:#fff!important;margin:0 0 10px!important}
.aaee-feed-copy p{font:600 15px/1.45 Arial,sans-serif;color:#e7e9ef;margin:0;max-width:760px}
.aaee-feed-actions{position:absolute;right:16px;bottom:25px;z-index:4;display:grid;gap:10px}
.aaee-feed-actions a,.aaee-feed-actions button,.aaee-sound-toggle{border:1px solid rgba(255,255,255,.28);background:rgba(8,9,14,.78);backdrop-filter:blur(12px);color:#fff;border-radius:999px;min-width:58px;min-height:46px;padding:0 14px;font:800 12px Arial,sans-serif;text-decoration:none;display:grid;place-items:center;cursor:pointer}
.aaee-sound-toggle{position:absolute;right:16px;top:16px;z-index:5;min-width:48px;padding:0;font-size:18px}
.aaee-feed-arrows{position:absolute;right:18px;top:50%;transform:translateY(-50%);z-index:7;display:grid;gap:10px}
.aaee-feed-arrows button{width:58px;height:58px;border-radius:16px;border:1px solid rgba(255,255,255,.22);background:rgba(10,11,17,.82);color:#fff;font:900 30px Arial;cursor:pointer;box-shadow:0 10px 35px rgba(0,0,0,.35)}
.aaee-feed-arrows button:hover{background:#ed1c24;border-color:#ed1c24;transform:scale(1.04)}
.aaee-feed-help{position:absolute;z-index:20;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100% - 32px));background:#fff;color:#111;border-radius:26px;padding:34px;box-shadow:0 30px 100px #000;display:grid;gap:18px;font-family:Arial,sans-serif}
.aaee-feed-help[hidden]{display:none}.aaee-feed-help strong{font-size:30px;line-height:1}.aaee-feed-help span{font-size:18px;line-height:1.45;color:#4a4a4a}.aaee-help-close{position:absolute;right:-8px;top:-12px;width:46px;height:46px;border:0;border-radius:50%;background:#8b8f98;color:#fff;font-size:30px}.aaee-help-ok{height:54px;border:0;border-radius:8px;background:linear-gradient(90deg,#7b17ff,#bd19ff);color:#fff;font:900 18px Arial;cursor:pointer}

.aaee-video-missing{height:100%;display:grid;place-items:center;padding:30px;text-align:center;color:#fff;background:#191b23;font:700 16px Arial}
body.aaee-longform-video-page{background:#07080c!important;color:#fff}
body.aaee-longform-video-page .aaee-article-copy-100{color:#eef0f5}
body.aaee-longform-video-page .aaee-article-copy-100 p{color:#d5d8df}
.aaee-longform-nav{margin:14px 0 24px;padding:18px;border:1px solid #2d3039;border-radius:18px;background:linear-gradient(135deg,#10121a,#07080c);font-family:Arial,sans-serif}
.aaee-longform-nav>span{display:block;color:#44ff88;font:900 11px Arial;text-transform:uppercase;letter-spacing:.15em;margin-bottom:10px}
.aaee-longform-nav a{position:relative;display:block;padding:20px 64px 20px 22px;border:1px solid #ff2450;border-radius:14px;background:radial-gradient(circle at 15% 20%,rgba(255,36,80,.24),transparent 44%),#0d0f15;color:#fff;text-decoration:none;box-shadow:0 0 28px rgba(255,36,80,.14)}
.aaee-longform-nav strong{display:block;font:900 clamp(18px,2.6vw,28px)/1.05 Arial}.aaee-longform-nav small{display:block;color:#b9bdc8;margin-top:7px;font:700 13px Arial}.aaee-longform-nav b{position:absolute;right:22px;top:50%;transform:translateY(-50%);font-size:34px;color:#ff3658}
@media(max-width:700px){.aaee-video-feed{height:calc(100dvh - 58px);min-height:520px}.aaee-feed-slide{padding:0}.aaee-feed-stage,.aaee-feed-stage.horizontal{height:100%;width:100%;max-width:none;border-radius:0;border:0;aspect-ratio:auto}.aaee-feed-stage.horizontal .aaee-feed-video{object-fit:contain}.aaee-feed-copy{left:18px;right:78px;bottom:20px}.aaee-feed-copy h1{font-size:clamp(25px,8vw,38px)!important}.aaee-feed-copy p{font-size:13px;max-height:58px;overflow:hidden}.aaee-feed-arrows{right:10px}.aaee-feed-arrows button{width:48px;height:48px}.aaee-feed-actions{right:10px;bottom:18px}.aaee-feed-actions a,.aaee-feed-actions button{min-width:54px;padding:0 10px}}

/* v3.0.1: long-form Music/Podcast player and understated Previous / neon Next navigation */
.aaee-longform-player{
  position:relative;
  width:100%;
  max-width:820px;
  aspect-ratio:16/9;
  margin:0 0 18px;
  overflow:hidden;
  border-radius:18px;
  border:1px solid #282c35;
  background:#000;
  box-shadow:0 18px 52px rgba(0,0,0,.35);
}
.aaee-longform-player .aaee-feed-video,
.aaee-longform-player .aaee-embed-player,
.aaee-longform-player .aaee-embed-player iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  border:0!important;
  display:block!important;
  background:#000!important;
}
.aaee-longform-player .aaee-feed-video{object-fit:contain}
.aaee-longform-nav{
  width:100%;
  max-width:820px;
  margin:24px 0 30px;
  padding:0;
  border:0;
  border-radius:18px;
  background:transparent;
  display:grid;
  grid-template-columns:minmax(0,3fr) minmax(0,7fr);
  gap:12px;
  font-family:Arial,sans-serif;
}
.aaee-longform-nav a{
  min-width:0;
  min-height:112px;
  display:flex;
  align-items:center;
  gap:16px;
  padding:20px 22px;
  border-radius:16px;
  text-decoration:none!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
.aaee-longform-nav a:hover{transform:translateY(-2px)}
.aaee-longform-nav a>span{flex:0 0 auto;font:900 30px/1 Arial,sans-serif}
.aaee-longform-nav a>div{min-width:0}
.aaee-longform-nav strong{display:block;font:900 clamp(20px,2.5vw,30px)/1 Arial,sans-serif}
.aaee-longform-nav small{
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:2;
  overflow:hidden;
  margin-top:8px;
  font:700 13px/1.35 Arial,sans-serif;
}
.aaee-longform-previous{
  color:#e7e9ee!important;
  border:1px solid #343842!important;
  background:linear-gradient(135deg,#191b21,#0b0c10)!important;
  box-shadow:0 10px 28px rgba(0,0,0,.22)!important;
}
.aaee-longform-previous small{color:#959aa5!important}
.aaee-longform-previous>span{color:#a4a9b3}
.aaee-longform-next{
  justify-content:space-between;
  color:#03130a!important;
  border:1px solid #58ff97!important;
  background:linear-gradient(135deg,#6dffa2,#20ed72)!important;
  box-shadow:0 0 26px rgba(50,255,130,.26),0 14px 38px rgba(0,0,0,.28)!important;
}
.aaee-longform-next small{color:#124927!important}
.aaee-longform-next>span{color:#052a13}
@media(max-width:700px){
  .aaee-longform-player{border-radius:12px;margin-bottom:14px}
  .aaee-longform-nav{grid-template-columns:1fr;gap:10px;margin:18px 0 24px}
  .aaee-longform-nav a{min-height:88px;padding:16px 18px}
  .aaee-longform-previous{order:1}
  .aaee-longform-next{order:2;min-height:104px!important}
}

/* v3.0.2: keep the Sitewide Shell post wrapper visible on immersive feeds.
   Earlier versions hid .aas-post-layout, which also hid the injected feed. */
body.aaee-video-feed-page .aas-post-layout{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#05060a!important;
}
body.aaee-video-feed-page .aas-post-layout > *{
  min-width:0;
}
body.aaee-video-feed-page .aas-post-sidebar,
body.aaee-video-feed-page .aas-sidebar,
body.aaee-video-feed-page aside.aas-post-sidebar,
body.aaee-video-feed-page .single-post-sidebar,
body.aaee-video-feed-page .post-sidebar{
  display:none!important;
}
body.aaee-video-feed-page .aas-post-main,
body.aaee-video-feed-page .aas-post-content,
body.aaee-video-feed-page .entry-content,
body.aaee-video-feed-page .aaee-video-feed{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#05060a!important;
}
body.aaee-video-feed-page .aaee-video-feed{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}
body.aaee-video-feed-page .aaee-feed-video{
  min-width:100%;
  min-height:100%;
}
/* Native controls are a fallback when browser autoplay policies block playback. */
body.aaee-video-feed-page .aaee-feed-video::-webkit-media-controls-panel{
  background:linear-gradient(transparent,rgba(0,0,0,.45));
}

/* v3.0.3: video-first article cleanup */
body.aaee-hide-featured .single-featured-image,
body.aaee-hide-featured .post-thumbnail,
body.aaee-hide-featured .entry-thumbnail,
body.aaee-hide-featured .aas-content-featured,
body.aaee-hide-featured figure.wp-block-post-featured-image,
body.aaee-hide-featured .featured-image,
body.aaee-hide-featured .post-featured-image{
  display:none!important;
}

/* Hide only the author identity on video-category posts; dates remain visible. */
body.aaee-hide-author .author,
body.aaee-hide-author .byline,
body.aaee-hide-author .post-author,
body.aaee-hide-author .entry-author,
body.aaee-hide-author .aas-post-author,
body.aaee-hide-author [class*="author-name"],
body.aaee-hide-author [rel="author"]{
  display:none!important;
}

/* Share bar appears before the long-form player. */
body.aaee-longform-video-page .aaee-share-bar-100{
  margin-top:8px!important;
  margin-bottom:18px!important;
}
body.aaee-longform-video-page .aaee-longform-player{
  margin-top:0!important;
}

/* Clean Previous / Next controls: labels only. */
.aaee-longform-nav a{
  justify-content:center!important;
  gap:18px!important;
  text-align:center!important;
}
.aaee-longform-nav strong{
  margin:0!important;
  font:900 clamp(28px,4vw,48px)/1 Arial,sans-serif!important;
  letter-spacing:-.025em;
}
.aaee-longform-nav small{display:none!important}
.aaee-longform-previous>span,
.aaee-longform-next>span{
  font-size:clamp(28px,4vw,44px)!important;
}
.aaee-longform-next{justify-content:center!important}

.aaee-external-video{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  display:block!important;
  background:#000!important;
}

@media(max-width:700px){
  .aaee-longform-nav strong{font-size:34px!important}
  .aaee-longform-nav a{min-height:90px!important}
}

/* v3.0.4 immersive feed refinements */
body.aaee-video-feed-page,
body.aaee-video-feed-page #page,
body.aaee-video-feed-page .site,
body.aaee-video-feed-page .site-content,
body.aaee-video-feed-page .content-area,
body.aaee-video-feed-page .aas-post-layout,
body.aaee-video-feed-page .aas-post-main,
body.aaee-video-feed-page .aas-post-content,
body.aaee-video-feed-page .entry-content,
body.aaee-video-feed-page [class*="ad-placement"],
body.aaee-video-feed-page [class*="article-ad"],
body.aaee-video-feed-page [id*="article-ad"]{
  background:#05060a!important;
}

/* Hide the site chrome while the viewer is inside the swipe funnel. */
body.aaee-video-feed-page:not(.aaee-feed-exited) header.site-header,
body.aaee-video-feed-page:not(.aaee-feed-exited) .site-header,
body.aaee-video-feed-page:not(.aaee-feed-exited) .aa-shell-header,
body.aaee-video-feed-page:not(.aaee-feed-exited) .aas-site-header,
body.aaee-video-feed-page:not(.aaee-feed-exited) nav.site-navigation,
body.aaee-video-feed-page:not(.aaee-feed-exited) .main-navigation,
body.aaee-video-feed-page:not(.aaee-feed-exited) footer.site-footer,
body.aaee-video-feed-page:not(.aaee-feed-exited) .site-footer,
body.aaee-video-feed-page:not(.aaee-feed-exited) .aa-shell-footer,
body.aaee-video-feed-page:not(.aaee-feed-exited) .aas-site-footer{
  display:none!important;
}

body.aaee-video-feed-page.aaee-feed-exited{
  overflow:auto!important;
}
body.aaee-video-feed-page.aaee-feed-exited .aaee-video-feed{
  height:min(78vh,860px)!important;
  min-height:560px;
  margin:0 auto 28px;
}

.aaee-feed-exit{
  position:fixed;
  left:18px;
  top:18px;
  z-index:10001;
  width:58px;
  height:58px;
  border:1px solid rgba(255,255,255,.34);
  border-radius:18px;
  background:linear-gradient(135deg,#1c87ff,#075bd8);
  color:#fff;
  box-shadow:0 0 26px rgba(28,135,255,.46),0 12px 34px rgba(0,0,0,.45);
  cursor:pointer;
  display:grid;
  place-items:center;
  font:900 29px/1 Arial,sans-serif;
}
body.aaee-feed-exited .aaee-feed-exit{
  background:linear-gradient(135deg,#ff344f,#dc071e);
  box-shadow:0 0 26px rgba(255,40,70,.42),0 12px 34px rgba(0,0,0,.45);
}

.aaee-feed-category{display:none!important}
.aaee-feed-actions a{display:none!important}

/* Keep controls attached to the video instead of the far edge of the viewport. */
.aaee-feed-arrows{
  right:max(18px,calc((100vw - min(100vw,1180px))/2 + 20px))!important;
}
.aaee-feed-arrows button:first-child{
  background:linear-gradient(135deg,#238cff,#075bd8)!important;
  border-color:#62b5ff!important;
  box-shadow:0 0 24px rgba(28,135,255,.52),0 12px 35px rgba(0,0,0,.4)!important;
}
.aaee-feed-arrows button:last-child{
  background:linear-gradient(135deg,#ff334d,#d9001d)!important;
  border-color:#ff7184!important;
  box-shadow:0 0 24px rgba(255,40,70,.52),0 12px 35px rgba(0,0,0,.4)!important;
}
.aaee-feed-arrows button:hover{filter:brightness(1.13);transform:scale(1.05)}

@media(max-width:700px){
  .aaee-feed-exit{left:12px;top:12px;width:50px;height:50px;border-radius:15px;font-size:25px}
  .aaee-feed-arrows{right:10px!important}
}


/* v3.0.5: universal standard-post navigation and refined immersive controls */
/* The immersive feed keeps its own Up / Down navigation. */
body.aaee-video-feed-page .aaee-longform-nav{display:none!important}

/* Subtle exit control: available without competing with the video. */
.aaee-feed-exit{
  width:46px!important;
  height:46px!important;
  border-radius:13px!important;
  border:1px solid rgba(255,255,255,.2)!important;
  background:rgba(5,6,10,.68)!important;
  color:#fff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(10px);
  font-size:23px!important;
  opacity:.78;
}
.aaee-feed-exit:hover,.aaee-feed-exit:focus-visible{opacity:1;background:rgba(5,6,10,.9)!important}
body.aaee-feed-exited .aaee-feed-exit{
  background:rgba(5,6,10,.78)!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34)!important;
}

/* Bright green Up, bright red Down. */
.aaee-feed-arrows button:first-child{
  background:linear-gradient(135deg,#55ff95,#14e86d)!important;
  color:#06190d!important;
  border-color:#8affb6!important;
  box-shadow:0 0 25px rgba(45,255,125,.58),0 12px 35px rgba(0,0,0,.42)!important;
}
.aaee-feed-arrows button:last-child{
  background:linear-gradient(135deg,#ff3152,#f0002f)!important;
  color:#fff!important;
  border-color:#ff7890!important;
  box-shadow:0 0 25px rgba(255,35,75,.58),0 12px 35px rgba(0,0,0,.42)!important;
}

/* Universal randomized Previous / Next controls for all non-feed posts. */
.aaee-longform-nav{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  grid-template-columns:minmax(0,3fr) minmax(0,7fr)!important;
  gap:16px!important;
  margin:28px 0 34px!important;
  overflow:visible!important;
}
.aaee-longform-nav a{
  box-sizing:border-box!important;
  position:relative!important;
  min-width:0!important;
  width:100%!important;
  min-height:126px!important;
  padding:24px 28px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:18px!important;
  white-space:nowrap!important;
}
.aaee-longform-nav strong{
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  font:900 clamp(26px,3.6vw,54px)/.95 Arial,sans-serif!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
.aaee-longform-nav a>span{
  position:static!important;
  flex:0 0 auto!important;
  transform:none!important;
  font:700 clamp(30px,3.5vw,50px)/1 Arial,sans-serif!important;
}
.aaee-longform-previous{
  justify-content:center!important;
  color:#f3f4f7!important;
  background:linear-gradient(135deg,#17191f,#08090d)!important;
  border:1px solid #3d414c!important;
  box-shadow:0 13px 34px rgba(0,0,0,.24)!important;
}
.aaee-longform-previous>span{color:#aeb4c0!important}
.aaee-longform-next{
  justify-content:center!important;
  color:#05180d!important;
  background:linear-gradient(135deg,#62ff9c,#21ef73)!important;
  border:1px solid #83ffb1!important;
  box-shadow:0 0 30px rgba(39,255,126,.34),0 15px 38px rgba(0,0,0,.25)!important;
}
.aaee-longform-next>span{color:#072b15!important}

@media(max-width:900px){
  .aaee-longform-nav{grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;gap:12px!important}
  .aaee-longform-nav a{min-height:104px!important;padding:20px 18px!important;gap:12px!important}
  .aaee-longform-nav strong{font-size:clamp(24px,5vw,40px)!important}
  .aaee-longform-nav a>span{font-size:clamp(26px,5vw,38px)!important}
}
@media(max-width:620px){
  .aaee-feed-exit{left:10px!important;top:10px!important;width:42px!important;height:42px!important;border-radius:12px!important;font-size:21px!important}
  .aaee-longform-nav{grid-template-columns:1fr!important;gap:10px!important;margin:22px 0 28px!important}
  .aaee-longform-nav a{min-height:88px!important;padding:17px 20px!important}
  .aaee-longform-nav strong{font-size:32px!important}
  .aaee-longform-nav a>span{font-size:32px!important}
  .aaee-longform-next{min-height:100px!important}
}


/* v3.0.6: feed pages use only the title overlaid inside the video. */
body.aaee-video-feed-page .aas-content-title,
body.aaee-video-feed-page .aas-post-title,
body.aaee-video-feed-page .entry-title,
body.aaee-video-feed-page .post-title,
body.aaee-video-feed-page .single-post-title,
body.aaee-video-feed-page .aas-content-meta,
body.aaee-video-feed-page .entry-meta,
body.aaee-video-feed-page .post-meta,
body.aaee-video-feed-page .byline,
body.aaee-video-feed-page .author,
body.aaee-video-feed-page .posted-on,
body.aaee-video-feed-page article.type-post > header,
body.aaee-video-feed-page .entry-header {
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  min-height:0!important;
  border:0!important;
}

/* Do not hide the title overlaid on the active video. */
body.aaee-video-feed-page .aaee-feed-copy,
body.aaee-video-feed-page .aaee-feed-copy h1 {
  display:block!important;
  height:auto!important;
}

/* The hamburger is a one-way escape. Once normal navigation returns, it vanishes. */
body.aaee-video-feed-page.aaee-feed-exited .aaee-feed-exit {
  display:none!important;
}


/* v3.0.7: resilient Previous / Next sizing for desktop and large tablets.
   The article column may be narrow even when the browser viewport is wide,
   so size the controls from their own container instead of viewport width. */
.aaee-longform-nav{
  container-type:inline-size!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:18px!important;
}
.aaee-longform-nav a{
  min-width:0!important;
  width:100%!important;
  min-height:132px!important;
  padding:22px clamp(16px,3cqw,34px)!important;
  gap:clamp(10px,2cqw,22px)!important;
  overflow:hidden!important;
  white-space:nowrap!important;
}
.aaee-longform-nav strong{
  flex:0 1 auto!important;
  min-width:0!important;
  font-size:clamp(25px,6cqw,48px)!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.aaee-longform-nav a>span{
  flex:0 0 auto!important;
  font-size:clamp(27px,5cqw,46px)!important;
  line-height:1!important;
}

/* Extra protection for article columns narrowed by a desktop sidebar. */
@container (max-width:760px){
  .aaee-longform-nav{gap:12px!important}
  .aaee-longform-nav a{min-height:112px!important;padding:18px 14px!important;gap:9px!important}
  .aaee-longform-nav strong{font-size:clamp(23px,6.3cqw,36px)!important}
  .aaee-longform-nav a>span{font-size:clamp(25px,5.5cqw,34px)!important}
}

/* Keep the already-approved stacked treatment on phones and small tablets. */
@media(max-width:620px){
  .aaee-longform-nav{grid-template-columns:1fr!important;gap:10px!important}
  .aaee-longform-nav a{min-height:88px!important;padding:17px 20px!important;gap:12px!important}
  .aaee-longform-nav strong{font-size:32px!important}
  .aaee-longform-nav a>span{font-size:32px!important}
  .aaee-longform-next{min-height:100px!important}
}

/* v3.0.8: fully black immersive shell for Shorts, For You, and Videos. */
body.aaee-video-feed-page,
body.aaee-video-feed-page html,
body.aaee-video-feed-page #page,
body.aaee-video-feed-page .site,
body.aaee-video-feed-page .site-content,
body.aaee-video-feed-page .content-area,
body.aaee-video-feed-page .aas-page-frame,
body.aaee-video-feed-page .aas-page-content,
body.aaee-video-feed-page .aas-content-wrap,
body.aaee-video-feed-page .aas-basic-page-host,
body.aaee-video-feed-page .aas-content-main,
body.aaee-video-feed-page .aas-post-layout,
body.aaee-video-feed-page .aas-post-main,
body.aaee-video-feed-page .aas-post-content,
body.aaee-video-feed-page main,
body.aaee-video-feed-page article,
body.aaee-video-feed-page .entry-content {
  background:#05060a!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.aaee-video-feed-page .aas-page-frame,
body.aaee-video-feed-page .aas-page-content,
body.aaee-video-feed-page .aas-content-wrap,
body.aaee-video-feed-page .aas-basic-page-host,
body.aaee-video-feed-page .aas-content-main {
  margin-top:0!important;
  padding-top:0!important;
}
body.aaee-video-feed-page .aas-page-content::before,
body.aaee-video-feed-page .aas-page-content::after,
body.aaee-video-feed-page .aas-content-wrap::before,
body.aaee-video-feed-page .aas-content-wrap::after,
body.aaee-video-feed-page .aas-basic-page-host::before,
body.aaee-video-feed-page .aas-basic-page-host::after,
body.aaee-video-feed-page .aas-post-layout::before,
body.aaee-video-feed-page .aas-post-layout::after {
  display:none!important;
  content:none!important;
  background:none!important;
  border:0!important;
}
body.aaee-video-feed-page hr,
body.aaee-video-feed-page .wp-block-separator,
body.aaee-video-feed-page .entry-header,
body.aaee-video-feed-page .post-header {
  border:0!important;
  background:transparent!important;
}


/* v3.1.2: keep standard YouTube article embeds at a true 16:9 ratio.
 * The base theme intentionally makes generic iframes responsive with height:auto;
 * this scoped rule supplies the missing ratio without affecting other embeds. */
body.aaee-active-100 .aaee-article-copy-100 iframe[src*="youtube.com/embed/"],
body.aaee-active-100 .aaee-article-copy-100 iframe[src*="youtube-nocookie.com/embed/"] {
  width:100% !important;
  max-width:100% !important;
  height:auto !important;
  aspect-ratio:16 / 9;
  display:block;
  border:0;
}


/* v3.2.0: Chicks on the Right long-form posts keep the normal light site canvas. */
body.aaee-longform-video-page{background:#F7F7F5!important;color:#171717!important}
body.aaee-longform-video-page .aaee-article-copy-100,
body.aaee-longform-video-page .aaee-article-copy-100 p{color:#171717!important}
body.aaee-longform-video-page .aaee-related-zone-100{background:#F8F8F8!important;color:#171717!important}
body.aaee-longform-video-page .aaee-section-heading-100 h2,
body.aaee-longform-video-page .aaee-card-100 h3 a{color:#171717!important}

/* Previous / Next controls are intentionally retired on normal article pages. */
body.aaee-active-100:not(.aaee-video-feed-page) .aaee-longform-nav{display:none!important}


/* v3.2.1: COTR immersive Shorts integration.
 * The original feed rules were written around the older AA shell classes.
 * Map the same behavior to the current Chicks on the Right shell so a Short
 * opens as a vertical swipe/feed experience instead of a normal article card. */
body.aaee-video-feed-page .cotr-content-featured,
body.aaee-hide-featured .cotr-content-featured {
  display:none!important;
}

body.aaee-video-feed-page .cotr-post-header,
body.aaee-video-feed-page .cotr-post-title,
body.aaee-video-feed-page .cotr-content-meta {
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  min-height:0!important;
  border:0!important;
}

/* Shorts do not use the normal article Trending Now rail. */
body.aaee-video-feed-page .cotr-post-sidebar {
  display:none!important;
}
body.aaee-video-feed-page .cotr-post-layout,
body.aaee-video-feed-page .cotr-post-layout.has-sidebar {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#05060a!important;
}
body.aaee-video-feed-page .cotr-content-article,
body.aaee-video-feed-page .cotr-content-body {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#05060a!important;
  color:#fff!important;
}
body.aaee-video-feed-page main.cotr-content-wrap,
body.aaee-video-feed-page .cotr-content-wrap.cotr-content-main,
body.aaee-video-feed-page .cotr-page-content {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#05060a!important;
}
body.aaee-video-feed-page .cotr-page-frame {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  background:#05060a!important;
}

/* While inside the swipe viewer, remove the large COTR masthead so it does not
 * compete with the feed hamburger. It returns after the feed escape control. */
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-shell,
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-site-footer {
  display:none!important;
}

/* Keep the left rail, but make it visually belong to the immersive viewer. */
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-global-leftnav,
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-global-leftnav::before {
  background:#08090d!important;
  border-color:#252831!important;
}
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-global-leftnav {
  color:#fff!important;
}
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-leftnav-link {
  color:#f5f5f5!important;
}
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-leftnav-link:hover,
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-leftnav-link:focus-visible {
  background:#15171d!important;
  color:#fff!important;
}
body.aaee-video-feed-page:not(.aaee-feed-exited) .cotr-leftnav-divider {
  background:#292c34!important;
  border-color:#292c34!important;
}

/* Vertical Short stage: use viewport height as the controlling dimension.
 * This keeps the actual 9:16 video appropriately tall instead of inheriting
 * the normal desktop article width or a stale horizontal-import flag. */
body.aaee-video-feed-page .aaee-feed-stage.vertical {
  height:min(84dvh,900px)!important;
  width:min(620px,calc(100vw - 300px))!important;
  max-width:620px!important;
  aspect-ratio:auto!important;
}
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-feed-video,
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-embed-player,
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-embed-player iframe,
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-external-video {
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
}

/* Requested COTR controls: clean white Up and brand-red Down, no neon glow. */
body.aaee-video-feed-page .aaee-feed-arrows button:first-child {
  background:#FFFFFF!important;
  color:#171717!important;
  border-color:#E7E7E7!important;
  box-shadow:0 8px 24px rgba(0,0,0,.24)!important;
}
body.aaee-video-feed-page .aaee-feed-arrows button:last-child {
  background:#A22B24!important;
  color:#FFFFFF!important;
  border-color:#A22B24!important;
  box-shadow:0 8px 24px rgba(0,0,0,.26)!important;
}
body.aaee-video-feed-page .aaee-feed-arrows button:hover,
body.aaee-video-feed-page .aaee-feed-arrows button:focus-visible {
  filter:brightness(.97)!important;
  transform:translateY(-1px)!important;
}

/* After escaping back to the normal site, restore the COTR article frame. */
body.aaee-video-feed-page.aaee-feed-exited .cotr-page-frame,
body.aaee-video-feed-page.aaee-feed-exited .cotr-page-content,
body.aaee-video-feed-page.aaee-feed-exited main.cotr-content-wrap,
body.aaee-video-feed-page.aaee-feed-exited .cotr-content-wrap.cotr-content-main {
  background:#F7F7F5!important;
}
body.aaee-video-feed-page.aaee-feed-exited .cotr-global-leftnav,
body.aaee-video-feed-page.aaee-feed-exited .cotr-global-leftnav::before {
  background:#FFFFFF!important;
  border-color:#E7E7E7!important;
  color:#171717!important;
}
body.aaee-video-feed-page.aaee-feed-exited .cotr-leftnav-link {
  color:#171717!important;
}

@media(max-width:820px) {
  body.aaee-video-feed-page .cotr-page-frame { display:block!important; }
  body.aaee-video-feed-page .cotr-global-leftnav { display:none!important; }
  body.aaee-video-feed-page .aaee-feed-stage.vertical {
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    border-radius:0!important;
  }
}

/* v3.2.2: Podcast article cleanup.
 * The embedded podcast/video player already carries its own visual thumbnail,
 * so remove the separate featured image and keep sharing to one row above. */
body.aaee-podcast-page .aaee-share-bar-bottom-100{
  display:none!important;
}
body.aaee-podcast-page.aaee-hide-featured .cotr-content-featured,
body.aaee-podcast-page.aaee-hide-featured .aas-content-featured,
body.aaee-podcast-page.aaee-hide-featured .single-featured-image,
body.aaee-podcast-page.aaee-hide-featured .post-thumbnail,
body.aaee-podcast-page.aaee-hide-featured .entry-thumbnail,
body.aaee-podcast-page.aaee-hide-featured .featured-image,
body.aaee-podcast-page.aaee-hide-featured .post-featured-image{
  display:none!important;
}

/* v3.5.0 — Shorts reliability, CPT support, article exit view, comments. */
body.aaee-hide-featured .cotr-content-featured,
body.aaee-hide-featured .aas-content-featured,
body.aaee-hide-featured .single-featured-image,
body.aaee-hide-featured .post-thumbnail,
body.aaee-hide-featured .entry-thumbnail,
body.aaee-hide-featured figure.wp-block-post-featured-image,
body.aaee-hide-featured .featured-image,
body.aaee-hide-featured .post-featured-image {
  display:none!important;
}

/* These rules deliberately omit .single-post so Shorts stored as a custom
   post type receive the exact same immersive treatment. */
body.aaee-video-feed-page .cotr-post-header,
body.aaee-video-feed-page .cotr-post-title,
body.aaee-video-feed-page .cotr-content-meta {
  display:none!important;
  margin:0!important;
  padding:0!important;
  height:0!important;
  min-height:0!important;
  border:0!important;
}
body.aaee-video-feed-page .cotr-post-sidebar { display:none!important; }
body.aaee-video-feed-page .cotr-post-layout,
body.aaee-video-feed-page .cotr-post-layout.has-sidebar {
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:#05060a!important;
}
body.aaee-video-feed-page .cotr-content-article,
body.aaee-video-feed-page .cotr-content-body,
body.aaee-video-feed-page main.cotr-content-wrap,
body.aaee-video-feed-page .cotr-content-wrap.cotr-content-main,
body.aaee-video-feed-page .cotr-page-content,
body.aaee-video-feed-page .cotr-page-frame {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:#05060a!important;
  color:#fff!important;
}
body.aaee-video-feed-page .cotr-shell,
body.aaee-video-feed-page .cotr-site-footer { display:none!important; }
body.aaee-video-feed-page .cotr-global-leftnav,
body.aaee-video-feed-page .cotr-global-leftnav::before {
  background:#08090d!important;
  border-color:#252831!important;
}
body.aaee-video-feed-page .cotr-global-leftnav { color:#fff!important; }
body.aaee-video-feed-page .cotr-leftnav-link { color:#f5f5f5!important; }
body.aaee-video-feed-page .cotr-leftnav-link:hover,
body.aaee-video-feed-page .cotr-leftnav-link:focus-visible { background:#15171d!important;color:#fff!important; }
body.aaee-video-feed-page .cotr-leftnav-divider { background:#292c34!important;border-color:#292c34!important; }

body.aaee-video-feed-page .aaee-feed-stage.vertical {
  height:min(84dvh,900px)!important;
  width:min(620px,calc(100vw - 300px))!important;
  max-width:620px!important;
  aspect-ratio:auto!important;
}
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-feed-video,
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-embed-player,
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-embed-player iframe,
body.aaee-video-feed-page .aaee-feed-stage.vertical .aaee-external-video {
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  object-fit:contain!important;
}

/* X-out: this is an actual link to the active Short's normal article view. */
.aaee-feed-exit {
  display:grid!important;
  place-items:center!important;
  text-decoration:none!important;
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  border:1px solid rgba(255,255,255,.3)!important;
  background:rgba(5,6,10,.76)!important;
  color:#fff!important;
  box-shadow:0 8px 24px rgba(0,0,0,.34)!important;
  backdrop-filter:blur(10px);
  font:400 34px/1 Arial,sans-serif!important;
  opacity:.92!important;
}
.aaee-feed-exit:hover,.aaee-feed-exit:focus-visible {
  opacity:1!important;
  background:#A22B24!important;
  border-color:#A22B24!important;
}
.aaee-feed-exit span { transform:translateY(-1px); }

/* Comments + Share sit in one clean vertical action rail. Older feed CSS hid
   anchor actions; explicitly restore the comment link here. */
.aaee-feed-actions {
  right:16px!important;
  bottom:24px!important;
  display:grid!important;
  gap:10px!important;
  z-index:7!important;
}
.aaee-feed-actions .aaee-feed-action,
.aaee-feed-actions a.aaee-feed-action {
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  gap:4px!important;
  width:60px!important;
  min-width:60px!important;
  height:58px!important;
  min-height:58px!important;
  padding:5px!important;
  border:1px solid rgba(255,255,255,.3)!important;
  border-radius:16px!important;
  background:rgba(8,9,14,.78)!important;
  color:#fff!important;
  text-decoration:none!important;
  backdrop-filter:blur(12px);
  cursor:pointer;
  font:800 10px/1 Arial,sans-serif!important;
}
.aaee-feed-actions .aaee-feed-action:hover,
.aaee-feed-actions .aaee-feed-action:focus-visible {
  background:#A22B24!important;
  border-color:#A22B24!important;
}
.aaee-feed-action svg {
  width:22px!important;
  height:22px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.8!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
.aaee-feed-action span { display:block!important; }

/* External players are lazy-loaded and controlled by the feed script. */
.aaee-embed-player,
.aaee-external-video { background:#000!important; }
.aaee-external-video[src="about:blank"] { opacity:0; }
.aaee-external-video:not([src="about:blank"]) { opacity:1;transition:opacity .16s ease; }

/* X-out destination: a conventional single-post view for each Short. */
body.aaee-short-article-page { background:#F7F7F5!important;color:#171717!important;overflow:auto!important; }
body.aaee-short-article-page .cotr-shell,
body.aaee-short-article-page .cotr-site-footer { display:block!important; }
body.aaee-short-article-page .cotr-content-featured { display:none!important; }
.aaee-short-article-player {
  width:min(100%,520px);
  aspect-ratio:9/16;
  margin:6px auto 24px;
  overflow:hidden;
  border-radius:18px;
  background:#000;
  border:1px solid #E1E1E1;
  box-shadow:0 16px 42px rgba(23,23,23,.12);
}
.aaee-short-article-player .aaee-feed-video,
.aaee-short-article-player .aaee-embed-player,
.aaee-short-article-player iframe {
  width:100%!important;
  height:100%!important;
  display:block!important;
  border:0!important;
  background:#000!important;
  object-fit:contain!important;
}
body.aaee-short-article-page #comments { scroll-margin-top:24px; }

@media(max-width:820px) {
  body.aaee-video-feed-page .cotr-page-frame { display:block!important; }
  body.aaee-video-feed-page .cotr-global-leftnav { display:none!important; }
  body.aaee-video-feed-page .aaee-feed-stage.vertical {
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    border-radius:0!important;
  }
}
@media(max-width:700px) {
  .aaee-feed-exit { left:10px!important;top:10px!important;width:44px!important;height:44px!important;font-size:31px!important; }
  .aaee-feed-actions { right:9px!important;bottom:16px!important; }
  .aaee-feed-actions .aaee-feed-action,
  .aaee-feed-actions a.aaee-feed-action { width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;border-radius:14px!important; }
  .aaee-short-article-player { width:100%;border-radius:12px; }
}

/* v3.6.0 — definitive Shorts cleanup.
   1) Keep provider/title chrome off the immersive viewing surface.
   2) Let X-out return to the normal light Sitewide Shell article layout.
   3) Prevent duplicate/empty video wrappers and force Keep Reading back to
      the standard light card design. */

/* Never print editorial title/excerpt/category copy on top of a Short. */
body.aaee-video-feed-page .aaee-feed-gradient,
body.aaee-video-feed-page .aaee-feed-copy,
body.aaee-video-feed-page .aaee-feed-meta {
  display:none!important;
}

/* YouTube does not expose CSS control over its cross-origin title/channel UI.
   Clip only the provider chrome area from the top of the iframe instead of
   painting another text/banner over the video. COTR controls remain outside
   the iframe and fully usable. */
body.aaee-video-feed-page .aaee-youtube-feed-player {
  position:relative!important;
  overflow:hidden!important;
  background:#000!important;
}
body.aaee-video-feed-page .aaee-youtube-feed-player::after {
  display:none!important;
  content:none!important;
}
body.aaee-video-feed-page .aaee-youtube-feed-player iframe[data-aaee-provider="youtube"] {
  position:absolute!important;
  left:0!important;
  top:-96px!important;
  width:100%!important;
  height:calc(100% + 96px)!important;
  max-width:none!important;
  border:0!important;
  pointer-events:none!important;
}
@media(max-width:700px){
  body.aaee-video-feed-page .aaee-youtube-feed-player iframe[data-aaee-provider="youtube"] {
    top:-76px!important;
    height:calc(100% + 76px)!important;
  }
}

/* Standard Short article = normal Sitewide Shell article. Do not recolor,
   resize, or rebuild the shell grid on X-out. Only suppress author/featured
   image and style the one canonical player. */
body.aaee-short-article-page {
  background:#F7F7F5!important;
  color:#171717!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
}
body.aaee-short-article-page .cotr-page-frame {
  width:100%!important;
  max-width:1680px!important;
  margin:0 auto!important;
  background:#F7F7F5!important;
}
body.aaee-short-article-page .cotr-page-content,
body.aaee-short-article-page main.cotr-content-wrap,
body.aaee-short-article-page .cotr-content-wrap.cotr-content-main {
  background:#F7F7F5!important;
  color:#171717!important;
}
body.aaee-short-article-page main.cotr-content-wrap,
body.aaee-short-article-page .cotr-content-wrap.cotr-content-main {
  width:min(1210px,calc(100% - 42px))!important;
  max-width:1210px!important;
  margin:0 auto!important;
  padding:34px 0 64px!important;
}
body.aaee-short-article-page .cotr-post-layout.has-sidebar {
  display:grid!important;
  grid-template-columns:minmax(0,820px) 310px!important;
  gap:28px!important;
  align-items:start!important;
  background:transparent!important;
}
body.aaee-short-article-page .cotr-content-article {
  min-width:0!important;
  padding:28px!important;
  border:1px solid #E7E7E7!important;
  border-radius:12px!important;
  background:#FFFFFF!important;
  color:#171717!important;
  box-shadow:none!important;
}
body.aaee-short-article-page .cotr-post-title,
body.aaee-short-article-page .cotr-content-meta,
body.aaee-short-article-page .aaee-article-copy-100,
body.aaee-short-article-page .aaee-article-copy-100 p {
  color:#171717!important;
}
body.aaee-short-article-page .cotr-content-meta {
  color:#666666!important;
}
body.aaee-short-article-page .cotr-content-featured,
body.aaee-short-article-page .single-featured-image,
body.aaee-short-article-page .post-thumbnail,
body.aaee-short-article-page .entry-thumbnail,
body.aaee-short-article-page figure.wp-block-post-featured-image {
  display:none!important;
}

/* One article player only. Horizontal YouTube/watch links no longer create a
   giant portrait black rectangle; true vertical Shorts can still use 9:16. */
body.aaee-short-article-page .aaee-short-article-player {
  position:relative!important;
  width:100%!important;
  max-width:820px!important;
  height:auto!important;
  margin:8px 0 24px!important;
  overflow:hidden!important;
  border:1px solid #E1E1E1!important;
  border-radius:12px!important;
  background:#000!important;
  box-shadow:none!important;
}
body.aaee-short-article-page .aaee-short-article-player-horizontal {
  aspect-ratio:16/9!important;
}
body.aaee-short-article-page .aaee-short-article-player-vertical {
  width:min(100%,520px)!important;
  aspect-ratio:9/16!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.aaee-short-article-page .aaee-short-article-player .aaee-embed-player,
body.aaee-short-article-page .aaee-short-article-player .aaee-feed-video,
body.aaee-short-article-page .aaee-short-article-player iframe {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  display:block!important;
  background:#000!important;
  object-fit:contain!important;
}

/* Keep Reading is always a normal light recommendation module on an article. */
body.aaee-short-article-page .aaee-related-zone-100 {
  background:#F8F8F8!important;
  color:#171717!important;
  border-color:#E7E7E7!important;
  border-top-color:#A22B24!important;
}
body.aaee-short-article-page .aaee-section-heading-100 h2,
body.aaee-short-article-page .aaee-card-100,
body.aaee-short-article-page .aaee-card-body-100 {
  background:#FFFFFF!important;
  color:#171717!important;
}
body.aaee-short-article-page .aaee-card-100 h3,
body.aaee-short-article-page .aaee-card-100 h3 a {
  color:#171717!important;
}
body.aaee-short-article-page .aaee-card-meta-100 {
  color:#666666!important;
}
body.aaee-short-article-page .aaee-card-category-100,
body.aaee-short-article-page .aaee-kicker-100 {
  color:#A22B24!important;
}

@media(max-width:1050px){
  body.aaee-short-article-page .cotr-post-layout.has-sidebar {
    grid-template-columns:minmax(0,1fr) 280px!important;
    gap:20px!important;
  }
}
@media(max-width:820px){
  body.aaee-short-article-page .cotr-page-frame { display:block!important; }
  body.aaee-short-article-page .cotr-global-leftnav { display:none!important; }
  body.aaee-short-article-page main.cotr-content-wrap,
  body.aaee-short-article-page .cotr-content-wrap.cotr-content-main {
    width:calc(100% - 24px)!important;
    padding:20px 0 46px!important;
  }
  body.aaee-short-article-page .cotr-post-layout.has-sidebar { display:block!important; }
  body.aaee-short-article-page .cotr-content-article { padding:20px 16px!important; }
  body.aaee-short-article-page .cotr-post-sidebar { margin-top:24px!important; }
}


/* v3.7.0 — Shorts are conventional single posts, matching Podcasts.
   The immersive arrows/swipe/feed UI is retired. */
body.aaee-short-standard-page,
body.aaee-short-standard-page .cotr-page-frame,
body.aaee-short-standard-page .cotr-page-content,
body.aaee-short-standard-page main.cotr-content-wrap,
body.aaee-short-standard-page .cotr-content-wrap.cotr-content-main,
body.aaee-short-standard-page .cotr-post-layout,
body.aaee-short-standard-page .cotr-content-article,
body.aaee-short-standard-page .aaee-shell-100,
body.aaee-short-standard-page .aaee-article-copy-100 {
  background:#F7F7F5!important;
  color:#171717!important;
}
body.aaee-short-standard-page .cotr-content-article,
body.aaee-short-standard-page .aaee-article-copy-100 {
  background:#FFFFFF!important;
}
body.aaee-short-standard-page .cotr-shell,
body.aaee-short-standard-page .cotr-site-footer,
body.aaee-short-standard-page .cotr-global-leftnav,
body.aaee-short-standard-page .cotr-post-sidebar {
  display:block!important;
}
body.aaee-short-standard-page .cotr-post-title,
body.aaee-short-standard-page .cotr-content-meta,
body.aaee-short-standard-page .aaee-article-copy-100,
body.aaee-short-standard-page .aaee-article-copy-100 p {
  color:#171717!important;
}
body.aaee-short-standard-page .cotr-content-meta { color:#666666!important; }
body.aaee-short-standard-page .cotr-content-featured,
body.aaee-short-standard-page .aas-content-featured,
body.aaee-short-standard-page .single-featured-image,
body.aaee-short-standard-page .post-thumbnail,
body.aaee-short-standard-page .entry-thumbnail,
body.aaee-short-standard-page figure.wp-block-post-featured-image,
body.aaee-short-standard-page .featured-image,
body.aaee-short-standard-page .post-featured-image { display:none!important; }

/* Share controls appear once, above the player, like Podcast posts. */
body.aaee-short-standard-page .aaee-share-bar-bottom-100 { display:none!important; }
body.aaee-short-standard-page .aaee-share-bar-top-100 {
  margin-top:8px!important;
  margin-bottom:18px!important;
}

/* The only Short player on the page. Keep normal player controls and use the
   same card treatment as the Podcast player. */
body.aaee-short-standard-page .aaee-short-standard-player {
  position:relative!important;
  width:100%!important;
  max-width:820px!important;
  margin:0 0 18px!important;
  overflow:hidden!important;
  border-radius:18px!important;
  border:1px solid #E1E1E1!important;
  background:#000!important;
  box-shadow:0 12px 34px rgba(23,23,23,.10)!important;
}
body.aaee-short-standard-page .aaee-short-standard-player-horizontal {
  aspect-ratio:16/9!important;
}
body.aaee-short-standard-page .aaee-short-standard-player-vertical {
  width:min(100%,520px)!important;
  aspect-ratio:9/16!important;
}
body.aaee-short-standard-page .aaee-short-standard-player .aaee-feed-video,
body.aaee-short-standard-page .aaee-short-standard-player .aaee-embed-player,
body.aaee-short-standard-page .aaee-short-standard-player .aaee-embed-player iframe,
body.aaee-short-standard-page .aaee-short-standard-player iframe {
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  margin:0!important;
  border:0!important;
  display:block!important;
  background:#000!important;
  object-fit:contain!important;
}

/* No immersive feed controls can leak into the conventional article. */
body.aaee-short-standard-page .aaee-video-feed,
body.aaee-short-standard-page .aaee-feed-slides,
body.aaee-short-standard-page .aaee-feed-arrows,
body.aaee-short-standard-page .aaee-feed-actions,
body.aaee-short-standard-page .aaee-feed-exit,
body.aaee-short-standard-page .aaee-sound-toggle,
body.aaee-short-standard-page .aaee-feed-meta { display:none!important; }

body.aaee-short-standard-page .aaee-related-zone-100 {
  background:#F8F8F8!important;
  color:#171717!important;
}
body.aaee-short-standard-page .aaee-card-100,
body.aaee-short-standard-page .aaee-card-body-100 { background:#FFFFFF!important;color:#171717!important; }
body.aaee-short-standard-page .aaee-card-100 h3,
body.aaee-short-standard-page .aaee-card-100 h3 a { color:#171717!important; }

@media(max-width:700px){
  body.aaee-short-standard-page .aaee-short-standard-player { border-radius:12px!important; }
  body.aaee-short-standard-page .aaee-short-standard-player-vertical { width:100%!important; }
}
