
.maz-ranking-title,.mazcf-ranking-title{display:inline-block;margin:0 0 18px;padding:7px 11px;border:1px solid currentColor;border-radius:999px;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.mazcf-inline-image{margin:30px auto}.mazcf-inline-image__link{display:block;border-radius:12px;overflow:hidden}.mazcf-inline-image img{display:block;width:100%;height:auto;transition:transform .18s ease}.mazcf-inline-image figcaption{display:flex;gap:10px 16px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:.82rem;opacity:.82;margin-top:8px}.mazcf-image-source{font-weight:800;text-decoration:none}@media(hover:hover) and (pointer:fine){.mazcf-inline-image__link:hover img{transform:scale(1.008)}}
.mazcf-video{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;margin:30px 0;border-radius:12px}.mazcf-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mazcf-video-card{margin:30px 0}.mazcf-video-card__link{position:relative;display:block;overflow:hidden;min-height:300px;aspect-ratio:16/9;border-radius:16px;background:#09090c;color:#fff;text-decoration:none}.mazcf-video-card__thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mazcf-video-card__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.72))}.mazcf-video-card__badge{position:absolute;left:18px;top:18px;padding:7px 10px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(0,0,0,.48);font-size:.72rem;font-weight:900;letter-spacing:.09em}.mazcf-video-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:rgba(0,0,0,.68);border:2px solid rgba(255,255,255,.8);font-size:30px}.mazcf-video-card__play span{transform:translateX(2px)}.mazcf-video-card__copy{position:absolute;left:20px;right:20px;bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.mazcf-video-card__copy strong{font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.15}.mazcf-video-card__copy>span{font-size:.76rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.mazcf-video-card figcaption{display:flex;gap:8px 14px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:9px;font-size:.82rem;opacity:.82}.mazcf-video-card figcaption span{font-weight:600}.mazcf-video-card--no-thumb .mazcf-video-card__link{background:radial-gradient(circle at 70% 10%,rgba(174,0,255,.25),transparent 44%),#09090c}@media(max-width:600px){.mazcf-video-card__link{min-height:220px}.mazcf-video-card__play{width:64px;height:64px;font-size:24px}.mazcf-video-card__copy{align-items:flex-start;flex-direction:column}.mazcf-video-card__copy>span{white-space:normal}}
.mazcf-latest-signal{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;align-items:stretch;padding:26px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(12,12,15,.94);color:#fff;overflow:hidden}.mazcf-latest-signal__copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.mazcf-latest-signal__eyebrow{font-size:.72rem;font-weight:900;letter-spacing:.14em;opacity:.72;margin-bottom:10px}.mazcf-latest-signal h2{font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.02;margin:0 0 14px}.mazcf-latest-signal h2 a{color:inherit;text-decoration:none}.mazcf-latest-signal p{font-size:1rem;line-height:1.6;opacity:.82;margin:0 0 18px}.mazcf-latest-signal__cta{display:inline-flex;align-items:center;align-self:flex-start;font-size:.78rem;font-weight:900;letter-spacing:.09em;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:4px}.mazcf-latest-signal__media{display:block;min-height:250px;border-radius:14px;overflow:hidden}.mazcf-latest-signal__media img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.mazcf-latest-signal{grid-template-columns:1fr;padding:18px}.mazcf-latest-signal__media{min-height:210px;order:-1}}

.mazcf-signal-feed{margin:32px 0}.mazcf-signal-feed__head{margin-bottom:22px}.mazcf-signal-feed__head>span{font-size:.75rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.mazcf-signal-feed__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.mazcf-signal-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;background:rgba(10,10,14,.82)}.mazcf-signal-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mazcf-signal-card>div{padding:18px}.mazcf-signal-card__date{font-size:.72rem;opacity:.62;text-transform:uppercase;letter-spacing:.12em}.mazcf-signal-card h3{margin:.45rem 0}.mazcf-signal-card a{text-decoration:none}@media(max-width:900px){.mazcf-signal-feed__grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.mazcf-signal-feed__grid{grid-template-columns:1fr}}

/* v1.5.1 automatic Signal Feed placement + editor preview */
.mazcf-home-signal-auto{width:min(1180px,calc(100% - 32px));margin:42px auto}
.mazcf-home-signal-auto .mazcf-signal-feed{margin:0}
.mazcf-signal-feed--compact .mazcf-signal-feed__head h2{font-size:clamp(1.45rem,3vw,2.25rem);margin:.35rem 0 0}
.mazcf-signal-card__date strong,.mazcf-latest-signal__eyebrow strong{display:inline-block;padding:2px 6px;border:1px solid currentColor;border-radius:999px;font-size:.66rem;letter-spacing:.08em}
.mazcf-signal-feed-page{background:#050507;color:#fff;min-height:60rem;padding:54px 16px 80px}
.mazcf-signal-feed-page__inner{width:min(1180px,100%);margin:0 auto}
.mazcf-signal-feed-page .mazcf-signal-feed__head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12)}
.mazcf-signal-feed-page .mazcf-signal-feed__head h2{font-size:clamp(2rem,5vw,4rem);line-height:1;margin:.45rem 0 0}
@media(max-width:600px){.mazcf-home-signal-auto{width:min(100% - 20px,1180px);margin:28px auto}.mazcf-signal-feed-page{padding:34px 10px 60px}}

/* v1.6 multi-Shorty mini-article feed */
.mazcf-signal-feed:not(.mazcf-signal-feed--compact) .mazcf-signal-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mazcf-signal-feed--compact .mazcf-signal-feed__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.mazcf-signal-card__body{font-size:.94rem;line-height:1.62;opacity:.84}.mazcf-signal-card__body p{margin:.65em 0}.mazcf-signal-card__source{font-size:.78rem;margin:.9rem 0}.mazcf-signal-card__source a{font-weight:800}.mazcf-signal-card__cta{display:inline-flex;margin-top:10px;font-size:.76rem;font-weight:900;letter-spacing:.07em;border-bottom:1px solid currentColor;padding-bottom:3px}
@media(max-width:900px){.mazcf-signal-feed:not(.mazcf-signal-feed--compact) .mazcf-signal-feed__grid,.mazcf-signal-feed--compact .mazcf-signal-feed__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mazcf-signal-feed:not(.mazcf-signal-feed--compact) .mazcf-signal-feed__grid,.mazcf-signal-feed--compact .mazcf-signal-feed__grid{grid-template-columns:1fr}}

/* v1.7.1 Signal Feed destination + guaranteed Elementor homepage mount */
.mazcf-home-signal-mount{width:100%;position:relative;z-index:2}.mazcf-home-signal-mount.is-mounted{animation:mazcfSignalIn .35s ease both}@keyframes mazcfSignalIn{from{opacity:.01;transform:translateY(8px)}to{opacity:1;transform:none}}
.mazcf-home-signal-teaser{width:min(1180px,calc(100% - 32px));margin:48px auto;padding:28px;border:1px solid rgba(174,0,255,.38);border-radius:24px;background:radial-gradient(circle at 8% 0%,rgba(174,0,255,.20),transparent 32%),radial-gradient(circle at 100% 100%,rgba(0,221,255,.10),transparent 30%),#07070a;color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.mazcf-home-signal-teaser__head,.mazcf-hub-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:20px}.mazcf-home-signal-teaser__head>div,.mazcf-hub-section__head>div{min-width:0}.mazcf-home-signal-teaser__head span,.mazcf-hub-section__head span,.mazcf-signal-hub__hero>span{font-size:.72rem;font-weight:900;letter-spacing:.19em;color:#d98cff;text-transform:uppercase}.mazcf-home-signal-teaser__head h2{font-size:clamp(1.8rem,4vw,3.25rem);line-height:.98;margin:.38rem 0 .5rem}.mazcf-home-signal-teaser__head p{max-width:740px;margin:0;opacity:.7;line-height:1.55}.mazcf-home-signal-teaser__head>a,.mazcf-hub-section__head>a{flex:0 0 auto;color:#fff;text-decoration:none;font-size:.75rem;font-weight:900;letter-spacing:.08em;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:10px 13px}
.mazcf-home-signal-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.86fr);gap:24px;padding:22px;border-radius:18px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);margin-bottom:20px}.mazcf-home-signal-feature>div{display:flex;flex-direction:column;justify-content:center}.mazcf-home-signal-feature>div>span{font-size:.68rem;font-weight:900;letter-spacing:.15em;color:#78e9ff}.mazcf-home-signal-feature h3{font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.03;margin:.55rem 0 .8rem}.mazcf-home-signal-feature h3 a{color:#fff;text-decoration:none}.mazcf-home-signal-feature p{margin:0 0 14px;line-height:1.55;opacity:.78}.mazcf-home-signal-feature__media{display:block;overflow:hidden;border-radius:14px;min-height:245px}.mazcf-home-signal-feature__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .2s ease}
.mazcf-rail-shell{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.mazcf-card-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 10px}.mazcf-card-rail>.mazcf-signal-card,.mazcf-card-rail>.mazcf-nerdy-card{flex:0 0 min(360px,84%);scroll-snap-align:start}.mazcf-rail-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.20);background:#0b0b0f;color:#fff;font-size:26px;line-height:1;cursor:pointer}.mazcf-home-shorties .mazcf-signal-card{background:rgba(255,255,255,.04)}
.mazcf-signal-hub{display:flex;flex-direction:column;gap:56px}.mazcf-signal-hub__hero{padding:42px 0 24px;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 15% 0%,rgba(174,0,255,.16),transparent 35%)}.mazcf-signal-hub__hero h1{max-width:950px;font-size:clamp(2.6rem,7vw,6.5rem);line-height:.88;letter-spacing:-.055em;margin:.55rem 0 1rem}.mazcf-signal-hub__hero p{max-width:780px;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6;opacity:.7}.mazcf-hub-section{margin:0}.mazcf-hub-section__head h2{font-size:clamp(1.7rem,4vw,3.3rem);line-height:1;margin:.35rem 0 0}.mazcf-hub-section__head>p{max-width:470px;margin:0;opacity:.66;line-height:1.5}.mazcf-hot-signal .mazcf-latest-signal{background:linear-gradient(145deg,rgba(174,0,255,.13),rgba(8,8,11,.98) 45%)}
.mazcf-shorty-rail .mazcf-signal-card{flex-basis:min(430px,86%)}.mazcf-shorty-rail .mazcf-signal-card__body{max-height:9.2em;overflow:hidden}.mazcf-nerdy-card,.mazcf-creator-card,.mazcf-full-signal-card,.mazcf-rss-grid article{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(10,10,14,.84);overflow:hidden}.mazcf-nerdy-card img,.mazcf-creator-card img,.mazcf-full-signal-card img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.mazcf-nerdy-card>div,.mazcf-creator-card>div,.mazcf-full-signal-card>div{padding:18px}.mazcf-nerdy-card span,.mazcf-creator-card span,.mazcf-full-signal-card span,.mazcf-rss-grid article>span{font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase;opacity:.62}.mazcf-nerdy-card h3,.mazcf-creator-card h3,.mazcf-full-signal-card h3,.mazcf-rss-grid h3{font-size:1.22rem;line-height:1.12;margin:.5rem 0}.mazcf-nerdy-card h3 a,.mazcf-full-signal-card h3 a,.mazcf-rss-grid h3 a{color:inherit;text-decoration:none}.mazcf-nerdy-card p,.mazcf-creator-card p,.mazcf-full-signal-card p{line-height:1.55;opacity:.76}.mazcf-creator-grid,.mazcf-full-signals__grid,.mazcf-rss-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.mazcf-rss-grid article{padding:18px}.mazcf-rss-grid article>a{font-size:.72rem;font-weight:900;letter-spacing:.07em;color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
@media(hover:hover) and (pointer:fine){.mazcf-home-signal-feature__media:hover img{transform:scale(1.02)}.mazcf-home-signal-teaser__head>a:hover,.mazcf-hub-section__head>a:hover,.mazcf-rail-arrow:hover{border-color:#ae00ff}}
@media(max-width:900px){.mazcf-home-signal-feature{grid-template-columns:1fr}.mazcf-home-signal-feature__media{order:-1;min-height:220px}.mazcf-creator-grid,.mazcf-full-signals__grid,.mazcf-rss-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mazcf-hub-section__head{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.mazcf-home-signal-teaser{width:min(100% - 18px,1180px);padding:18px;margin:30px auto;border-radius:18px}.mazcf-home-signal-teaser__head{align-items:flex-start;flex-direction:column}.mazcf-home-signal-feature{padding:14px}.mazcf-home-signal-feature__media{min-height:190px}.mazcf-rail-shell{grid-template-columns:minmax(0,1fr)}.mazcf-rail-arrow{display:none}.mazcf-card-rail>.mazcf-signal-card,.mazcf-card-rail>.mazcf-nerdy-card{flex-basis:88%}.mazcf-creator-grid,.mazcf-full-signals__grid,.mazcf-rss-grid{grid-template-columns:1fr}.mazcf-signal-hub{gap:40px}.mazcf-signal-hub__hero{padding-top:20px}}

/* v1.8.0 GLOBAL SITE EXPERIENCE
   - 5s autoplay for Maz rails + common Elementor/Swiper/Slick/Splide/Owl sliders
   - universal rabbit-hole navigation top/bottom
   - neon hover/pop treatment
   - site-wide scope cursor clone on interior pages
*/
.mazcf-global-nav{--mazcf-nav-bg:rgba(4,4,7,.94);position:relative;z-index:9970;width:100%;background:var(--mazcf-nav-bg);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(174,0,255,.30);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff}
.mazcf-global-nav--top{position:sticky;top:0;box-shadow:0 12px 30px rgba(0,0,0,.22)}
body.admin-bar .mazcf-global-nav--top{top:32px}
.mazcf-global-nav__inner{width:min(1240px,100%);margin:0 auto;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.mazcf-global-nav__inner::-webkit-scrollbar{display:none}
.mazcf-global-nav__link,.mazcf-global-nav-link{--mazcf-nav-accent:#ae00ff;position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid transparent;border-radius:999px;color:rgba(255,255,255,.82);font-size:12px;font-weight:900;letter-spacing:.075em;line-height:1;text-transform:uppercase;text-decoration:none!important;white-space:nowrap;transition:transform .17s ease,color .17s ease,border-color .17s ease,background .17s ease,box-shadow .17s ease,text-shadow .17s ease}
.mazcf-global-nav__link.is-active{color:#fff;border-color:color-mix(in srgb,var(--mazcf-nav-accent) 75%,white 10%);background:color-mix(in srgb,var(--mazcf-nav-accent) 13%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--mazcf-nav-accent) 32%,transparent),inset 0 0 15px color-mix(in srgb,var(--mazcf-nav-accent) 8%,transparent)}
.mazcf-global-nav--bottom{margin-top:54px;border-top-color:rgba(174,0,255,.32);border-bottom-color:rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(8,8,12,.98),rgba(2,2,4,.98))}
.mazcf-global-nav--bottom:before{content:'KEEP FALLING DOWN THE RABBIT HOLE';display:block;text-align:center;padding:15px 14px 0;font-size:10px;font-weight:900;letter-spacing:.20em;color:#d998ff}
.mazcf-global-bottom-nav-mount{position:relative;z-index:10;width:100%}
@media(hover:hover) and (pointer:fine){
  .mazcf-global-nav__link:hover,.mazcf-global-nav-link:hover{color:#fff!important;border-color:var(--mazcf-nav-accent)!important;background:color-mix(in srgb,var(--mazcf-nav-accent) 18%,rgba(0,0,0,.55))!important;transform:translateY(-2px) scale(1.055);box-shadow:0 0 10px color-mix(in srgb,var(--mazcf-nav-accent) 70%,transparent),0 0 28px color-mix(in srgb,var(--mazcf-nav-accent) 35%,transparent),inset 0 0 18px color-mix(in srgb,var(--mazcf-nav-accent) 10%,transparent);text-shadow:0 0 10px color-mix(in srgb,var(--mazcf-nav-accent) 85%,white 5%)}
  .mazcf-global-nav__link:active,.mazcf-global-nav-link:active{transform:translateY(0) scale(.98)}
}
.mazcf-global-nav__link:focus-visible,.mazcf-global-nav-link:focus-visible{outline:2px solid var(--mazcf-nav-accent);outline-offset:3px;color:#fff}

.mazcf-global-scope-cursor{position:fixed;left:0;top:0;width:36px;height:36px;z-index:2147483000;pointer-events:none;opacity:0;border:1px solid rgba(221,142,255,.88);border-radius:50%;box-shadow:0 0 8px rgba(174,0,255,.70),0 0 20px rgba(174,0,255,.35),0 0 42px rgba(0,229,255,.16);transition:width .12s ease,height .12s ease,margin .12s ease,opacity .12s ease,border-color .12s ease,box-shadow .12s ease;will-change:transform}
.mazcf-global-scope-cursor:before,.mazcf-global-scope-cursor:after,.mazcf-global-scope-cursor>span:before,.mazcf-global-scope-cursor>span:after{content:'';position:absolute;background:linear-gradient(90deg,transparent,#f3dcff,transparent);filter:drop-shadow(0 0 3px rgba(174,0,255,.9))}
.mazcf-global-scope-cursor:before{width:16px;height:1px;left:-10px;top:17px}.mazcf-global-scope-cursor:after{width:16px;height:1px;right:-10px;top:17px}.mazcf-global-scope-cursor>span:before{width:1px;height:16px;left:17px;top:-10px;background:linear-gradient(180deg,transparent,#f3dcff,transparent)}.mazcf-global-scope-cursor>span:after{width:1px;height:16px;left:17px;bottom:-10px;background:linear-gradient(180deg,transparent,#f3dcff,transparent)}
.mazcf-global-scope-cursor.is-visible{opacity:.92}.mazcf-global-scope-cursor.is-hot{border-color:#72efff;box-shadow:0 0 10px rgba(0,229,255,.88),0 0 28px rgba(174,0,255,.55),0 0 58px rgba(174,0,255,.25)}.mazcf-global-scope-cursor.is-down{width:28px;height:28px;margin:4px}
@media(hover:hover) and (pointer:fine){html.mazcf-scope-active body,html.mazcf-scope-active body a,html.mazcf-scope-active body button,html.mazcf-scope-active body [role="button"]{cursor:none!important}}
@media(max-width:782px){body.admin-bar .mazcf-global-nav--top{top:46px}}
@media(max-width:760px){.mazcf-global-nav__inner{justify-content:flex-start;padding:9px 10px}.mazcf-global-nav__link{font-size:10px;padding:8px 10px}.mazcf-global-nav--bottom:before{padding-top:12px}.mazcf-global-nav--bottom{margin-top:38px}}
@media(prefers-reduced-motion:reduce){.mazcf-global-nav__link,.mazcf-global-nav-link{transition:none!important;transform:none!important}.mazcf-global-scope-cursor{display:none!important}}


/* v1.8.1 WIDE SLIDER STAGE + SNAP FIX
   Give content rails room to breathe without widening normal article copy.
*/
@media (min-width: 761px){
  .mazcf-home-signal-teaser{
    width:min(1440px,calc(100vw - 40px));
    max-width:none;
    position:relative;
    left:50%;
    transform:translateX(-50%);
  }
  .mazcf-signal-feed-page__inner{
    width:min(1440px,calc(100vw - 40px));
    max-width:none;
  }
}

.mazcf-rail-shell{
  position:relative;
  display:block;
  min-width:0;
}
.mazcf-card-rail{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  gap:18px;
  padding:4px 58px 14px;
  scroll-padding-inline:58px;
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
  scrollbar-width:thin;
  scrollbar-color:rgba(174,0,255,.72) rgba(255,255,255,.07);
}
.mazcf-card-rail::-webkit-scrollbar{height:5px}
.mazcf-card-rail::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}
.mazcf-card-rail::-webkit-scrollbar-thumb{background:linear-gradient(90deg,rgba(174,0,255,.82),rgba(0,229,255,.82));border-radius:999px}
.mazcf-card-rail>.mazcf-signal-card,
.mazcf-card-rail>.mazcf-nerdy-card{
  flex:0 0 clamp(300px,31.5%,420px);
  min-width:0;
  scroll-snap-align:start;
  scroll-snap-stop:always;
  box-sizing:border-box;
}
.mazcf-shorty-rail .mazcf-signal-card{
  flex-basis:clamp(340px,32.2%,430px);
}
.mazcf-rail-arrow{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  z-index:8;
  width:46px;
  height:46px;
  display:grid;
  place-items:center;
  box-shadow:0 0 18px rgba(0,0,0,.68),0 0 18px rgba(174,0,255,.20);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.mazcf-rail-arrow[data-mazcf-rail-prev]{left:6px}
.mazcf-rail-arrow[data-mazcf-rail-next]{right:6px}

/* Common Elementor sliders keep their clipping behavior, but get a small safe inset
   so card borders/glows are not shaved by the viewport edge. */
.elementor-widget-loop-carousel .swiper,
.elementor-widget-carousel .swiper,
.elementor-widget-media-carousel .swiper,
.elementor-widget-testimonial-carousel .swiper,
.elementor-widget-image-carousel .swiper{
  box-sizing:border-box;
  padding-left:6px;
  padding-right:6px;
}
.elementor-widget-loop-carousel .swiper-slide,
.elementor-widget-carousel .swiper-slide,
.elementor-widget-media-carousel .swiper-slide,
.elementor-widget-testimonial-carousel .swiper-slide,
.elementor-widget-image-carousel .swiper-slide{
  box-sizing:border-box;
}

@media(max-width:1100px) and (min-width:621px){
  .mazcf-card-rail>.mazcf-signal-card,
  .mazcf-card-rail>.mazcf-nerdy-card,
  .mazcf-shorty-rail .mazcf-signal-card{flex-basis:calc((100% - 18px)/2)}
}
@media(max-width:620px){
  .mazcf-home-signal-teaser{left:auto;transform:none}
  .mazcf-rail-shell{display:block}
  .mazcf-card-rail{
    gap:12px;
    padding:3px 10px 12px;
    scroll-padding-inline:10px;
  }
  .mazcf-card-rail>.mazcf-signal-card,
  .mazcf-card-rail>.mazcf-nerdy-card,
  .mazcf-shorty-rail .mazcf-signal-card{flex-basis:88%}
  .mazcf-rail-arrow{display:none}
}


/* v1.8.2 UNIVERSAL SCOPE + FOOTER FINE PRINT
   One scope cursor everywhere. Smaller secondary footer nav for trust/legal/about pages.
*/
.mazcf-global-subnav-wrap{width:min(1240px,100%);margin:0 auto;padding:3px 14px 15px;text-align:center}
.mazcf-global-subnav-label{display:block;margin:2px 0 7px;font-size:8px;font-weight:900;letter-spacing:.22em;color:rgba(255,255,255,.38);text-transform:uppercase}
.mazcf-global-subnav{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.mazcf-global-subnav__link{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:6px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:rgba(255,255,255,.56)!important;font-size:9px;font-weight:800;letter-spacing:.07em;line-height:1;text-transform:uppercase;text-decoration:none!important;transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,text-shadow .16s ease}
@media(hover:hover) and (pointer:fine){.mazcf-global-subnav__link:hover{color:#fff!important;border-color:rgba(0,229,255,.65);background:rgba(174,0,255,.10);transform:translateY(-1px) scale(1.035);box-shadow:0 0 9px rgba(0,229,255,.22),0 0 18px rgba(174,0,255,.20);text-shadow:0 0 8px rgba(0,229,255,.48)}}
.mazcf-global-subnav__link:focus-visible{outline:2px solid #72efff;outline-offset:2px;color:#fff!important}
@media(max-width:760px){.mazcf-global-subnav-wrap{padding:2px 10px 13px}.mazcf-global-subnav{gap:4px}.mazcf-global-subnav__link{font-size:8px;min-height:28px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.mazcf-global-subnav__link{transition:none!important;transform:none!important}}

/* v1.8.3 CENTERED SIGNAL CANVAS
   The Signal Feed template can live inside a theme-constrained .site-main.
   Break the feed stage out to the viewport itself so wide content remains truly centered.
*/
@media (min-width:761px){
  body .mazcf-signal-feed-page.site-main,
  body main.mazcf-signal-feed-page{
    box-sizing:border-box;
    width:100vw !important;
    max-width:none !important;
    position:relative;
    left:50%;
    right:auto;
    margin-left:-50vw !important;
    margin-right:0 !important;
    padding-left:20px;
    padding-right:20px;
    overflow-x:clip;
  }
  .mazcf-signal-feed-page__inner{
    box-sizing:border-box;
    width:min(1440px,100%) !important;
    max-width:1440px !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }
}

/* Center partial card rows instead of pinning a two-card row to the left. */
.mazcf-full-signals__grid,
.mazcf-creator-grid,
.mazcf-rss-grid{
  grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),360px));
  justify-content:center;
  align-items:stretch;
}
.mazcf-full-signal-card,
.mazcf-creator-card,
.mazcf-rss-grid article{
  width:100%;
  min-width:0;
}

/* Keep major section headings aligned with the centered visual stage. */
.mazcf-signal-hub__hero,
.mazcf-hub-section{
  width:100%;
  margin-left:auto;
  margin-right:auto;
}

@media (max-width:760px){
  body .mazcf-signal-feed-page.site-main,
  body main.mazcf-signal-feed-page{
    width:100% !important;
    max-width:none !important;
    left:auto;
    margin-left:0 !important;
    margin-right:0 !important;
  }
  .mazcf-full-signals__grid,
  .mazcf-creator-grid,
  .mazcf-rss-grid{
    grid-template-columns:1fr;
  }
}


/* v1.9.0 POLICY PACK
   Readable legal/disclosure pages that still belong visually to MazHatterIX.
*/
.mazcf-policy-page{box-sizing:border-box;max-width:980px;margin:38px auto 64px;padding:clamp(24px,4vw,52px);border:1px solid rgba(174,0,255,.24);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(174,0,255,.10),transparent 28%),radial-gradient(circle at 100% 0,rgba(0,229,255,.06),transparent 24%),rgba(7,7,10,.96);color:#f5f3f8;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.mazcf-policy-page .mazcf-policy-kicker{margin:0 0 8px;color:#8cecff;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.mazcf-policy-page .mazcf-policy-updated{margin:0 0 26px;color:rgba(255,255,255,.58);font-size:.82rem}
.mazcf-policy-page>p,.mazcf-policy-page li{font-size:1rem;line-height:1.75;color:rgba(255,255,255,.80)}
.mazcf-policy-page h2{margin:34px 0 10px;color:#fff;font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.12}
.mazcf-policy-page ul{padding-left:1.25rem;margin:12px 0 20px}.mazcf-policy-page li+li{margin-top:7px}
.mazcf-policy-page a{color:#72efff;text-decoration-color:rgba(114,239,255,.45);text-underline-offset:3px}.mazcf-policy-page a:hover{color:#fff;text-shadow:0 0 10px rgba(0,229,255,.5)}
.mazcf-policy-callout{margin:24px 0;padding:16px 18px;border-left:3px solid #ae00ff;border-radius:0 12px 12px 0;background:rgba(174,0,255,.08);color:#fff;line-height:1.6}
@media(max-width:760px){.mazcf-policy-page{margin:20px 10px 44px;padding:22px 18px;border-radius:16px}.mazcf-policy-page>p,.mazcf-policy-page li{font-size:.96rem}}


/* v2.0.0 SOCIAL IDENTITY LAYER */
.mazcf-global-social-wrap{width:min(1240px,100%);margin:0 auto;padding:3px 14px 18px;text-align:center}.mazcf-social-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px}.mazcf-social-link{--mazcf-social-accent:#ae00ff;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px 5px 5px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.035);color:rgba(255,255,255,.70)!important;text-decoration:none!important;font-size:9px;font-weight:800;letter-spacing:.03em;transition:transform .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.mazcf-social-link>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(174,0,255,.16);border:1px solid rgba(0,229,255,.22);color:#fff;font-size:8px;font-weight:950}.mazcf-social-link>b{font-size:9px}.mazcf-social-link:focus-visible{outline:2px solid #72efff;outline-offset:2px}@media(hover:hover) and (pointer:fine){.mazcf-social-link:hover{color:#fff!important;transform:translateY(-2px) scale(1.04);border-color:rgba(0,229,255,.65);background:rgba(174,0,255,.10);box-shadow:0 0 10px rgba(0,229,255,.20),0 0 20px rgba(174,0,255,.18)}}.mazcf-article-social-cta{box-sizing:border-box;margin:34px 0 8px;padding:18px;border:1px solid rgba(174,0,255,.24);border-radius:16px;background:linear-gradient(135deg,rgba(174,0,255,.08),rgba(0,229,255,.035));text-align:center}.mazcf-article-social-cta>span{display:block;color:#72efff;font-size:9px;font-weight:900;letter-spacing:.17em}.mazcf-article-social-cta>strong{display:block;margin:5px 0 12px;color:#fff;font-size:1rem}.mazcf-social-links--article .mazcf-social-link{background:rgba(12,12,16,.74)}.mazcf-social-links--shortcode{margin:14px 0}.mazcf-social-links--shortcode .mazcf-social-link{background:#101014;color:#fff!important}@media(max-width:760px){.mazcf-global-social-wrap{padding:2px 10px 15px}.mazcf-social-link{min-height:30px;padding-right:7px}.mazcf-social-link>b{display:none}.mazcf-social-link>span{width:21px;height:21px}.mazcf-article-social-cta{margin:28px 0 6px;padding:15px 12px}}@media(prefers-reduced-motion:reduce){.mazcf-social-link{transition:none!important;transform:none!important}}


/* MAZHATTERIX CLEAN GLOBAL NAV V1 */
@media(min-width:981px){
  .mazh-nav,.mazcf-global-nav--top{position:relative;z-index:2147483000!important;overflow:visible!important}
  .mazcf-global-nav--top{position:sticky!important;top:0}
  body.admin-bar .mazcf-global-nav--top{top:32px}
  .mazh-nav .mazh-nav-inner,.mazh-nav-links,.mazcf-global-nav__inner,.mazh-nav-item{overflow:visible!important}
  .mazh-nav .mazh-nav-inner{width:min(100%,1680px)!important;max-width:1680px!important;padding-left:clamp(18px,2vw,36px)!important;padding-right:clamp(18px,2vw,36px)!important}
  .mazh-nav-links,.mazcf-global-nav__inner{display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;white-space:nowrap!important;min-width:0!important}
  .mazh-nav-links{flex:1 1 auto!important}
  .mazcf-global-nav__inner{width:min(1680px,100%)!important;margin:0 auto!important;padding:0 20px!important}
  .mazh-nav-links>.mazh-nav-item,.mazcf-global-nav__inner>.mazh-nav-item,.mazcf-global-nav__inner>.mazcf-global-nav__link{flex:1 1 0!important;min-width:0!important}
  .mazh-nav-item{position:relative!important;display:flex!important;align-items:stretch!important;justify-content:center!important}
  .mazh-nav-links>.mazh-nav-item>a,.mazcf-global-nav__inner>.mazh-nav-item>a,.mazcf-global-nav__inner>.mazcf-global-nav__link{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-size:clamp(10px,.72vw,12px)!important;font-weight:900!important;letter-spacing:.075em!important;line-height:1.05!important;padding:20px 6px!important;margin:0!important;white-space:nowrap!important;border-radius:0!important}
  .mazh-nav-item.has-submenu>a:after{content:"⌄";display:inline-block;margin-left:6px;font-size:10px;opacity:.72}
  .mazh-nav-submenu{position:absolute!important;z-index:2147483647!important;top:calc(100% - 2px)!important;left:50%!important;transform:translate(-50%,10px)!important;min-width:230px!important;padding:9px!important;border:1px solid rgba(0,229,255,.25)!important;border-radius:14px!important;background:rgba(5,5,8,.985)!important;box-shadow:0 18px 45px rgba(0,0,0,.68),0 0 28px rgba(174,0,255,.18)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;backdrop-filter:blur(16px)!important}
  .mazh-nav-item:hover>.mazh-nav-submenu,.mazh-nav-item:focus-within>.mazh-nav-submenu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%,0)!important}
  .mazh-nav-submenu a{display:block!important;padding:11px 12px!important;border-radius:9px!important;color:#f6f6f8!important;text-decoration:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.07em!important;line-height:1.25!important;white-space:nowrap!important;text-shadow:none!important}
  .mazh-nav-submenu a:hover,.mazh-nav-submenu a:focus{background:linear-gradient(90deg,rgba(174,0,255,.22),rgba(0,229,255,.12))!important;color:#fff!important;outline:none!important}
  .mazh-brand,.mazh-nav-actions{flex:0 0 auto!important}
}
@media(max-width:980px){.mazh-nav-submenu{display:none!important}}

