.austincta-collection{--cta-ink:#102033;--cta-card:#ffffff;--cta-line:rgba(255,255,255,.18);--cta-soft:#5d7085;position:relative;display:block;width:100%;max-width:100%;box-sizing:border-box;margin:22px 0;min-width:0}
.wp-site-blocks .austincta-collection,
.entry-content .austincta-collection,
.wp-block-group .austincta-collection,
.wp-block-column .austincta-collection,
.wp-block-columns .austincta-collection,
.is-layout-flex .austincta-collection,
.is-layout-constrained .austincta-collection,
.is-layout-flow .austincta-collection,
.wp-block-austincards-card .austincta-collection,
.wp-block-group.is-style-austincards-card .austincta-collection,
.wp-block-group.is-style-austincards-card-glass .austincta-collection,
.wp-block-group.is-style-austincards-card-outline .austincta-collection{box-sizing:border-box;inline-size:100%;max-width:100%;min-width:0;align-self:stretch}
.austincta-track-wrap{overflow:hidden;inline-size:100%;max-width:100%;min-width:0;padding-inline:6px;box-sizing:border-box}
.austincta-track{display:flex;gap:18px;align-items:stretch;inline-size:100%;min-width:0;transition:transform .35s ease}
.austincta-layout-auto .austincta-track{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}
.austincta-layout-stack .austincta-track,.austincta-layout-grid .austincta-track{display:grid;grid-template-columns:1fr;gap:18px}
.austincta-layout-grid .austincta-track{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.austincta-layout-slider .austincta-slide,.austincta-layout-spotlight .austincta-slide{flex:0 0 100%;width:100%;max-width:100%;padding-inline:4px;box-sizing:border-box}
.austincta-layout-rail .austincta-slide{flex:0 0 min(360px,100%);width:min(360px,100%);max-width:100%}
.austincta-layout-auto .austincta-slide,
.austincta-layout-stack .austincta-slide,
.austincta-layout-grid .austincta-slide,
.austincta-slide{inline-size:100%;max-width:100%;min-width:0}
.austincta-nav{display:flex;justify-content:flex-end;gap:10px;margin-bottom:12px}
.austincta-nav-button,.austincta-dot{appearance:none;border:none;cursor:pointer}
.austincta-nav-button{width:42px;height:42px;border-radius:14px;background:#102033;color:#fff;font-size:1.1rem;box-shadow:0 12px 26px rgba(16,32,51,.18)}
.austincta-dots{display:flex;justify-content:center;gap:8px;margin-top:16px}
.austincta-dot{width:11px;height:11px;border-radius:999px;background:#d4dde7}
.austincta-dot.is-active{background:#102033;transform:scale(1.15)}
.austincta-card{position:relative;overflow:hidden;border-radius:28px;padding:24px;min-height:100%;width:100%;max-width:100%;background:linear-gradient(155deg,#fefefe,#eef5fb 56%,#dbe8f5 100%);border:1px solid rgba(16,32,51,.08);box-shadow:0 24px 50px rgba(15,35,61,.12);color:var(--cta-ink);isolation:isolate;container-type:inline-size;container-name:austincta}
.austincta-inner{position:relative;z-index:2;display:grid;gap:14px}
.austincta-orb{position:absolute;border-radius:999px;filter:blur(2px);opacity:.8;pointer-events:none}
.austincta-orb-a{width:180px;height:180px;right:-48px;top:-54px;background:radial-gradient(circle,#ffffff99 0,#ffffff00 72%)}
.austincta-orb-b{width:150px;height:150px;left:-36px;bottom:-60px;background:radial-gradient(circle,rgba(255,255,255,.18) 0,rgba(255,255,255,0) 72%)}
.austincta-visual{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.14;mix-blend-mode:multiply}
.austincta-topline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}
.austincta-eyebrow{margin:0;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.88}
.austincta-icon{font-size:1.45rem;line-height:1}
.austincta-title{margin:0;font-family:Georgia,"Times New Roman",serif;font-weight:700;line-height:1.04;font-size:clamp(1.35rem,2vw,2.6rem);max-width:14ch;text-wrap:balance}
.austincta-copy{font-size:1rem;line-height:1.65;color:var(--cta-soft);max-width:62ch;overflow-wrap:anywhere}
.austincta-copy p{margin:.15em 0}
.austincta-status{margin:0;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.7);border:1px solid rgba(16,32,51,.08);font-weight:700;font-size:.92rem;width:fit-content}
.austincta-badges{display:flex;flex-wrap:wrap;gap:10px}
.austincta-badge{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.74);border:1px solid rgba(16,32,51,.1);font-size:.82rem;font-weight:800}
.austincta-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}
.austincta-stat{padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(16,32,51,.08)}
.austincta-stat span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cta-soft);margin-bottom:5px}
.austincta-stat strong{font-size:1.12rem}
.austincta-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}
.austincta-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;border-radius:16px;font-weight:800;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.austincta-button:hover{transform:translateY(-1px)}
.austincta-button.is-primary{background:#102033;color:#fff;box-shadow:0 16px 30px rgba(16,32,51,.16)}
.austincta-button.is-secondary{background:rgba(255,255,255,.6);color:var(--cta-ink);border:1px solid rgba(16,32,51,.1)}
.austincta-size-xs{padding:16px;border-radius:20px}
.austincta-size-xs .austincta-title{font-size:1.1rem;max-width:none}
.austincta-size-xs .austincta-copy{font-size:.92rem}
.austincta-size-sm{padding:18px;border-radius:22px}
.austincta-size-lg{padding:30px;border-radius:30px}
.austincta-size-xl{padding:38px;border-radius:34px}
.austincta-size-xl .austincta-title{font-size:clamp(2.1rem,3.2vw,3.5rem)}
.austincta-variant-banner .austincta-inner,.austincta-variant-split .austincta-inner{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);align-items:end}
.austincta-variant-banner .austincta-copy,.austincta-variant-split .austincta-copy{grid-column:1}
.austincta-variant-banner .austincta-badges,.austincta-variant-banner .austincta-actions,.austincta-variant-banner .austincta-stats,.austincta-variant-banner .austincta-status,.austincta-variant-split .austincta-badges,.austincta-variant-split .austincta-actions,.austincta-variant-split .austincta-stats,.austincta-variant-split .austincta-status{grid-column:1 / -1}
.austincta-variant-compact,.austincta-variant-mini{padding:18px 18px 16px}
.austincta-variant-compact .austincta-title,.austincta-variant-mini .austincta-title{font-size:1.18rem;max-width:none}
.austincta-variant-compact .austincta-copy,.austincta-variant-mini .austincta-copy{font-size:.92rem}
.austincta-variant-mini .austincta-actions{gap:10px}
.austincta-variant-ticker{padding:16px 18px;border-radius:18px}
.austincta-variant-ticker .austincta-inner{display:flex;gap:16px;align-items:center;flex-wrap:wrap}
.austincta-variant-ticker .austincta-title{font-size:1rem;max-width:none}
.austincta-variant-ticker .austincta-copy{font-size:.9rem;max-width:none;flex:1 1 260px}
.austincta-variant-ticker .austincta-topline,.austincta-variant-ticker .austincta-stats,.austincta-variant-ticker .austincta-badges{margin:0}
.austincta-variant-stat .austincta-copy{max-width:44ch}
.austincta-variant-spotlight{min-height:420px}
.austincta-variant-spotlight .austincta-title{font-size:clamp(1.8rem,2.8vw,3rem);max-width:12ch}
.austincta-dynamic-card{display:grid;grid-template-rows:auto auto auto 1fr auto auto;align-content:start}
.austincta-dynamic-card .austincta-title{max-width:none;font-size:clamp(1.3rem,4cqw + .85rem,2.2rem)}
.austincta-dynamic-card .austincta-copy{max-width:none}
.austincta-dynamic-card .austincta-status{background:rgba(255,255,255,.82)}
.austincta-dynamic-card-prediction{background:linear-gradient(160deg,#eef7ff 0%,#d7eaff 55%,#bdd6f0 100%)}
.austincta-dynamic-card-rss{background:linear-gradient(160deg,#fffef7 0%,#f2f7fb 48%,#d8e2ef 100%)}
.austincta-dynamic-card-buckets{background:linear-gradient(160deg,#fff7df 0%,#ffe2a2 50%,#f7c867 100%)}
.austincta-dynamic-card-rss .austincta-visual{opacity:.22;mix-blend-mode:normal}
.austincta-dynamic-card-buckets .austincta-status{background:rgba(255,252,240,.84)}
.austincta-theme-signal{background:linear-gradient(145deg,#eef8ff,#d9ebff 48%,#bcd6f6 100%);--cta-ink:#102b4a;--cta-soft:#46607d}
.austincta-theme-victory{background:linear-gradient(145deg,#fff9e9,#ffe8aa 48%,#f7c861 100%);--cta-ink:#4b2b00;--cta-soft:#805b22}
.austincta-theme-arena{background:linear-gradient(145deg,#fff0ec,#ffc7c1 50%,#f79393 100%);--cta-ink:#4f141a;--cta-soft:#7a353d}
.austincta-theme-newsroom{background:linear-gradient(145deg,#f8fbff,#dfe8f4 44%,#c8d6eb 100%);--cta-ink:#14263f;--cta-soft:#58697f}
.austincta-theme-support{background:linear-gradient(145deg,#f2fff8,#d7ffe9 44%,#b4efd5 100%);--cta-ink:#0f3d2b;--cta-soft:#447463}
.austincta-theme-neon{background:linear-gradient(145deg,#15192b,#22355f 48%,#15213f 100%);--cta-ink:#f8fbff;--cta-soft:#d1daee}
.austincta-theme-neon .austincta-badge,.austincta-theme-neon .austincta-stat,.austincta-theme-neon .austincta-status,.austincta-theme-neon .austincta-button.is-secondary{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);color:#f8fbff}
.austincta-theme-neon .austincta-button.is-primary{background:#f97316;color:#fff;box-shadow:0 16px 30px rgba(249,115,22,.28)}
.austincta-theme-glass{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(226,236,245,.82));backdrop-filter:blur(8px);--cta-ink:#18314d;--cta-soft:#62758c}
.austincta-theme-sunrise{background:linear-gradient(145deg,#fff4ea,#ffd6bd 40%,#ffb987 100%);--cta-ink:#5c2200;--cta-soft:#8c5f43}
@media (max-width:960px){
  .austincta-variant-banner .austincta-inner,.austincta-variant-split .austincta-inner{grid-template-columns:1fr}
}
@media (max-width:720px){
  .austincta-track{gap:14px}
  .austincta-card{padding:18px;border-radius:22px}
  .austincta-title{max-width:none;font-size:clamp(1.2rem,6vw,1.9rem)}
  .austincta-copy{font-size:.95rem}
  .austincta-actions{flex-direction:column}
  .austincta-button{width:100%}
  .wp-site-blocks .austincta-collection,
  .entry-content .austincta-collection,
  .wp-block-group .austincta-collection{margin-left:0;margin-right:0}
  .austincta-layout-rail .austincta-slide{flex-basis:min(88vw,100%);width:min(88vw,100%)}
  .austincta-variant-ticker .austincta-inner{display:grid}
}
@container austincta (max-width: 560px){
  .austincta-card{padding:18px;border-radius:22px}
  .austincta-inner{gap:12px}
  .austincta-title{max-width:none;font-size:clamp(1.15rem,9cqw,1.9rem)}
  .austincta-copy{max-width:none;font-size:.95rem}
  .austincta-status{width:100%;border-radius:18px}
  .austincta-badges{gap:8px}
  .austincta-badge{padding:7px 11px;font-size:.78rem}
  .austincta-stats{grid-template-columns:1fr}
  .austincta-actions{display:grid;grid-template-columns:1fr;gap:10px}
  .austincta-button{width:100%}
  .austincta-variant-banner .austincta-inner,.austincta-variant-split .austincta-inner{grid-template-columns:1fr}
  .austincta-variant-spotlight,.austincta-variant-hero{min-height:auto}
  .austincta-variant-spotlight .austincta-title,.austincta-variant-hero .austincta-title{max-width:none;font-size:clamp(1.25rem,10cqw,2.15rem)}
}
@container austincta (max-width: 380px){
  .austincta-card{padding:16px;border-radius:20px}
  .austincta-topline{align-items:flex-start}
  .austincta-eyebrow{font-size:.68rem;letter-spacing:.12em}
  .austincta-title{font-size:clamp(1.05rem,11cqw,1.55rem)}
  .austincta-copy{font-size:.9rem;line-height:1.55}
  .austincta-stat{padding:12px 14px;border-radius:16px}
  .austincta-nav-button{width:38px;height:38px;border-radius:12px}
  .austincta-orb-a{width:120px;height:120px;right:-36px;top:-38px}
  .austincta-orb-b{width:100px;height:100px;left:-28px;bottom:-40px}
  .austincta-dynamic-card .austincta-title{font-size:clamp(1.05rem,9.5cqw,1.55rem)}
  .austincta-dynamic-card .austincta-copy{font-size:.88rem;line-height:1.5}
}
@container austincta (max-width: 260px){
  .austincta-card{padding:14px 12px 16px;border-radius:18px;box-shadow:0 14px 30px rgba(15,35,61,.14)}
  .austincta-inner{gap:10px}
  .austincta-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:start}
  .austincta-eyebrow{font-size:.58rem;letter-spacing:.08em;line-height:1.3}
  .austincta-icon{font-size:1rem}
  .austincta-title{font-size:clamp(.98rem,14cqw,1.22rem);line-height:1.08;max-width:none;text-wrap:pretty}
  .austincta-status{width:100%;padding:8px 10px;border-radius:14px;font-size:.72rem;line-height:1.35}
  .austincta-copy{font-size:.8rem;line-height:1.45;max-width:none}
  .austincta-badges{gap:6px}
  .austincta-badge{padding:6px 8px;border-radius:999px;font-size:.66rem;line-height:1.25}
  .austincta-badges .austincta-badge:nth-child(n+3){display:none}
  .austincta-stat{padding:10px 11px;border-radius:14px}
  .austincta-stat span{font-size:.62rem}
  .austincta-stat strong{font-size:.95rem}
  .austincta-actions{gap:8px}
  .austincta-button{min-height:40px;padding:10px 12px;border-radius:12px;font-size:.78rem;line-height:1.2}
  .austincta-button.is-secondary{display:none}
  .austincta-orb-a{width:86px;height:86px;right:-20px;top:-18px;opacity:.5}
  .austincta-orb-b{width:76px;height:76px;left:-20px;bottom:-24px;opacity:.35}
}
