/*
 * Tio Rodriguinho - authorial art direction
 * 2026-07-10
 *
 * This layer intentionally keeps the existing React structure and content.
 * It reduces repeated card treatments, gives the brand red a clearer role,
 * and creates a more editorial rhythm across Home and Bio.
 */

html[data-visual="authorial-v1"] {
  --tio-paper: #fffefd;
  --tio-paper-warm: #fcf9f5;
  --tio-paper-cool: #f4f8fa;
  --tio-paper-red: #fff7f5;
  --tio-ink: #28231f;
  --tio-ink-soft: #6d655f;
  --tio-red: #d83a2e;
  --tio-red-deep: #a92a22;
  --tio-gold: #a87428;
  --tio-gold-soft: #d9bd83;
  --tio-blue: #7898a8;
  --tio-line: rgba(76, 59, 45, 0.14);
  --tio-line-strong: rgba(76, 59, 45, 0.22);
  --tio-shadow-xs: 0 4px 14px rgba(54, 43, 34, 0.055);
  --tio-shadow-sm: 0 10px 30px rgba(54, 43, 34, 0.075);
  --tio-shadow-action: 0 12px 28px rgba(216, 58, 46, 0.18);
  --tio-radius-card: 8px;
  --tio-radius-feature: 14px;
  --tio-content: 1184px;
  --tio-copy: 680px;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"],
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:163"] {
  --tio-paper: #fffefd !important;
  --tio-paper-warm: #fcf9f5 !important;
  --tio-paper-cool: #f4f8fa !important;
  --tio-paper-red: #fff7f5 !important;
  --tio-ink: #28231f !important;
  --tio-ink-soft: #6d655f !important;
  --tio-red: #d83a2e !important;
  --tio-red-deep: #a92a22 !important;
  --tio-gold: #a87428 !important;
  --tio-gold-soft: #d9bd83 !important;
  --tio-blue: #7898a8 !important;
  --tio-line: rgba(76, 59, 45, 0.14) !important;
  --tio-line-strong: rgba(76, 59, 45, 0.22) !important;
}

html[data-visual="authorial-v1"] {
  background: var(--tio-paper);
  scroll-behavior: smooth;
}

html[data-visual="authorial-v1"] body {
  background: var(--tio-paper);
  color: var(--tio-ink);
}

[data-loc="client/src/pages/Home.tsx:164"],
[data-loc="client/src/pages/Bio.tsx:163"] {
  background: var(--tio-paper) !important;
  color: var(--tio-ink) !important;
  font-family: Manrope, system-ui, -apple-system, "Segoe UI", sans-serif !important;
  letter-spacing: 0 !important;
}

[data-loc="client/src/pages/Home.tsx:164"] *,
[data-loc="client/src/pages/Bio.tsx:163"] * {
  letter-spacing: 0 !important;
}

/* Remove the old generic glow-orb decoration. */
[data-loc="client/src/pages/Home.tsx:165"],
[data-loc="client/src/pages/Home.tsx:166"],
[data-loc="client/src/pages/Home.tsx:167"],
[data-loc="client/src/pages/Home.tsx:168"],
[data-loc="client/src/pages/Bio.tsx:164"],
[data-loc="client/src/pages/Bio.tsx:165"],
[data-loc="client/src/pages/Bio.tsx:166"],
[data-loc="client/src/pages/Bio.tsx:167"] {
  display: none !important;
}

[data-loc="client/src/pages/Home.tsx:164"] .container {
  width: min(var(--tio-content), calc(100% - 48px)) !important;
  max-width: var(--tio-content) !important;
  margin-inline: auto !important;
}

[data-loc="client/src/pages/Home.tsx:164"] .section-shell {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding-block: 88px !important;
  border-color: var(--tio-line) !important;
}

[data-loc="client/src/pages/Home.tsx:164"] .section-kicker,
[data-loc="client/src/pages/Home.tsx:164"] .mini-label {
  color: var(--tio-red-deep) !important;
  font-family: Manrope, system-ui, sans-serif !important;
  font-size: 0.72rem !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  text-transform: uppercase !important;
}

[data-loc="client/src/pages/Home.tsx:164"] .body-lg,
[data-loc="client/src/pages/Home.tsx:164"] .body-md {
  color: var(--tio-ink-soft) !important;
  max-width: var(--tio-copy) !important;
}

/* Header: brand and actions, without pill-on-pill framing. */
[data-loc="client/src/pages/Home.tsx:170"] {
  background: rgba(255, 254, 253, 0.94) !important;
  border-bottom: 1px solid var(--tio-line) !important;
  box-shadow: 0 5px 22px rgba(54, 43, 34, 0.045) !important;
  backdrop-filter: blur(16px) saturate(125%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(125%) !important;
}

[data-loc="client/src/pages/Home.tsx:171"] {
  min-height: 4.7rem !important;
}

[data-loc="client/src/pages/Home.tsx:172"] {
  min-height: 3rem !important;
  gap: 0.72rem !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:173"] {
  width: 2.8rem !important;
  height: 2.8rem !important;
  border: 1px solid rgba(216, 58, 46, 0.24) !important;
  border-radius: 10px !important;
  box-shadow: var(--tio-shadow-xs) !important;
}

[data-loc="client/src/pages/Home.tsx:179"] {
  color: var(--tio-red-deep) !important;
  font-size: 0.66rem !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:182"] {
  color: var(--tio-ink) !important;
  font-size: 0.95rem !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:188"] a,
[data-loc="client/src/pages/Home.tsx:197"] {
  color: var(--tio-ink-soft) !important;
}

[data-loc="client/src/pages/Home.tsx:197"] {
  min-height: 2.7rem !important;
  padding: 0.7rem 0.45rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:203"],
[data-loc="client/src/pages/Home.tsx:644"] {
  min-height: 2.85rem !important;
  padding: 0.78rem 1.15rem !important;
  border: 1px solid var(--tio-red-deep) !important;
  border-radius: 10px !important;
  background: var(--tio-red) !important;
  color: #fff !important;
  box-shadow: var(--tio-shadow-action) !important;
}

/* Hero: custom key art is visible; copy remains the main subject. */
[data-loc="client/src/pages/Home.tsx:215"] {
  min-height: 760px !important;
  background: var(--tio-paper) !important;
  border-color: var(--tio-line) !important;
}

[data-loc="client/src/pages/Home.tsx:217"] {
  object-position: 72% center !important;
  opacity: 0.62 !important;
  filter: saturate(0.86) contrast(0.92) brightness(1.11) !important;
}

[data-loc="client/src/pages/Home.tsx:222"] {
  background: linear-gradient(90deg, rgba(255, 254, 253, 0.99) 0%, rgba(255, 254, 253, 0.96) 42%, rgba(255, 254, 253, 0.7) 68%, rgba(255, 254, 253, 0.46) 100%) !important;
}

[data-loc="client/src/pages/Home.tsx:223"] {
  background: linear-gradient(180deg, rgba(255, 254, 253, 0.22), rgba(255, 254, 253, 0.72) 78%, var(--tio-paper) 100%) !important;
}

[data-loc="client/src/pages/Home.tsx:226"] {
  min-height: 760px !important;
  padding-block: 76px 82px !important;
  gap: 72px !important;
  grid-template-columns: minmax(0, 1.15fr) minmax(20rem, 0.72fr) !important;
  align-items: center !important;
}

[data-loc="client/src/pages/Home.tsx:227"] {
  max-width: 42rem !important;
  padding-right: 0 !important;
}

[data-loc="client/src/pages/Home.tsx:234"] {
  gap: 0.55rem !important;
}

[data-loc="client/src/pages/Home.tsx:235"],
[data-loc="client/src/pages/Home.tsx:239"] {
  padding: 0.4rem 0.65rem !important;
  border: 1px solid var(--tio-line) !important;
  border-radius: 6px !important;
  background: rgba(255, 255, 255, 0.8) !important;
  color: var(--tio-ink-soft) !important;
  box-shadow: none !important;
  font-size: 0.68rem !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:244"] {
  margin-top: 1.65rem !important;
  color: var(--tio-red-deep) !important;
  font-size: 0.75rem !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:247"] {
  max-width: none !important;
  margin-top: 1.2rem !important;
  color: var(--tio-gold) !important;
  font-size: 4.85rem !important;
  line-height: 0.98 !important;
  text-shadow: none !important;
  filter: none !important;
}

[data-loc="client/src/pages/Home.tsx:251"] {
  width: 5.5rem !important;
  margin-top: 1.65rem !important;
  background: linear-gradient(90deg, var(--tio-red), var(--tio-gold-soft), transparent) !important;
}

[data-loc="client/src/pages/Home.tsx:252"] {
  max-width: 38rem !important;
  margin-top: 1.6rem !important;
  color: var(--tio-ink) !important;
  font-size: 1.1rem !important;
  line-height: 1.65 !important;
}

[data-loc="client/src/pages/Home.tsx:255"] {
  max-width: 38rem !important;
  color: var(--tio-ink-soft) !important;
  font-size: 1rem !important;
  line-height: 1.7 !important;
}

[data-loc="client/src/pages/Home.tsx:279"] {
  align-self: center !important;
  gap: 0 !important;
  max-width: 23rem !important;
}

[data-loc="client/src/pages/Home.tsx:286"] {
  padding: 1.45rem !important;
  border: 1px solid var(--tio-line) !important;
  border-top: 3px solid var(--tio-red) !important;
  border-radius: var(--tio-radius-feature) !important;
  background: rgba(255, 255, 255, 0.9) !important;
  box-shadow: var(--tio-shadow-sm) !important;
}

[data-loc="client/src/pages/Home.tsx:288"] {
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 20px rgba(37, 28, 23, 0.13) !important;
}

[data-loc="client/src/pages/Home.tsx:294"] {
  color: var(--tio-red-deep) !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:297"] {
  max-width: 16ch !important;
  color: var(--tio-gold) !important;
  line-height: 1.08 !important;
  text-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:300"] {
  color: var(--tio-ink-soft) !important;
  line-height: 1.6 !important;
}

[data-loc="client/src/pages/Home.tsx:307"] {
  gap: 0 !important;
  padding-top: 0.45rem !important;
}

[data-loc="client/src/pages/Home.tsx:311"] {
  padding: 1rem 0.2rem !important;
  border: 0 !important;
  border-bottom: 1px solid var(--tio-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

[data-loc="client/src/pages/Home.tsx:311"]:last-child {
  border-bottom: 0 !important;
}

[data-loc="client/src/pages/Home.tsx:315"] {
  gap: 0.8rem !important;
}

[data-loc="client/src/pages/Home.tsx:316"] {
  width: 2.1rem !important;
  height: 2.1rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--tio-paper-red) !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:320"] {
  color: var(--tio-ink) !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:321"] {
  margin-top: 0.3rem !important;
  color: var(--tio-ink-soft) !important;
  line-height: 1.55 !important;
}

/* Mission: editorial copy with principles, not another stack of cards. */
[data-loc="client/src/pages/Home.tsx:332"] {
  background: var(--tio-paper) !important;
}

[data-loc="client/src/pages/Home.tsx:333"] {
  gap: 76px !important;
  grid-template-columns: minmax(0, 0.88fr) minmax(0, 1.12fr) !important;
  align-items: center !important;
}

[data-loc="client/src/pages/Home.tsx:343"],
[data-loc="client/src/pages/Home.tsx:395"],
[data-loc="client/src/pages/Home.tsx:455"],
[data-loc="client/src/pages/Home.tsx:535"],
[data-loc="client/src/pages/Home.tsx:581"],
[data-loc="client/src/pages/Home.tsx:636"] {
  color: var(--tio-gold) !important;
  text-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:343"] {
  max-width: 15ch !important;
  font-size: 3.05rem !important;
  line-height: 1.04 !important;
}

[data-loc="client/src/pages/Home.tsx:348"] {
  max-width: 43rem !important;
}

[data-loc="client/src/pages/Home.tsx:356"] {
  color: var(--tio-ink) !important;
  font-size: 1.08rem !important;
  line-height: 1.72 !important;
}

[data-loc="client/src/pages/Home.tsx:359"] {
  color: var(--tio-ink-soft) !important;
  line-height: 1.72 !important;
}

[data-loc="client/src/pages/Home.tsx:363"] {
  gap: 0 !important;
  margin-top: 2rem !important;
  border-top: 1px solid var(--tio-line-strong) !important;
  border-bottom: 1px solid var(--tio-line-strong) !important;
}

[data-loc="client/src/pages/Home.tsx:364"],
[data-loc="client/src/pages/Home.tsx:370"] {
  min-height: 0 !important;
  padding: 1.4rem 1.4rem 1.4rem 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:370"] {
  padding-left: 1.4rem !important;
  border-left: 1px solid var(--tio-line) !important;
}

[data-loc="client/src/pages/Home.tsx:366"],
[data-loc="client/src/pages/Home.tsx:372"] {
  color: var(--tio-ink-soft) !important;
  line-height: 1.65 !important;
}

/* Content fronts: one lead story, three supporting stories. */
[data-loc="client/src/pages/Home.tsx:381"] {
  background: var(--tio-paper-cool) !important;
}

[data-loc="client/src/pages/Home.tsx:395"] {
  max-width: 17ch !important;
  font-size: 3.1rem !important;
  line-height: 1.04 !important;
}

[data-loc="client/src/pages/Home.tsx:398"] {
  color: var(--tio-ink-soft) !important;
}

[data-loc="client/src/pages/Home.tsx:403"] {
  display: grid !important;
  grid-template-columns: repeat(12, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin-top: 2.75rem !important;
}

[data-loc="client/src/pages/Home.tsx:407"] {
  grid-column: span 2 !important;
  min-height: 21rem !important;
  padding: 1.45rem !important;
  border: 1px solid var(--tio-line) !important;
  border-radius: var(--tio-radius-card) !important;
  background: rgba(255, 255, 255, 0.88) !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:407"]:first-child {
  grid-column: span 6 !important;
  padding: 2rem !important;
  border-color: rgba(216, 58, 46, 0.3) !important;
  background: var(--tio-paper-red) !important;
  box-shadow: var(--tio-shadow-sm) !important;
}

[data-loc="client/src/pages/Home.tsx:416"],
[data-loc="client/src/pages/Home.tsx:417"] {
  opacity: 0 !important;
  background: transparent !important;
}

[data-loc="client/src/pages/Home.tsx:419"] {
  width: 2.45rem !important;
  height: 2.45rem !important;
  border: 1px solid rgba(216, 58, 46, 0.22) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:422"] {
  color: var(--tio-red-deep) !important;
  font-size: 0.67rem !important;
  font-weight: 700 !important;
}

[data-loc="client/src/pages/Home.tsx:423"] {
  color: var(--tio-ink) !important;
  font-family: Manrope, system-ui, sans-serif !important;
  font-size: 1.15rem !important;
  font-weight: 750 !important;
  line-height: 1.18 !important;
  text-transform: none !important;
}

[data-loc="client/src/pages/Home.tsx:407"]:first-child [data-loc="client/src/pages/Home.tsx:423"] {
  max-width: 10ch !important;
  color: var(--tio-gold) !important;
  font-family: Cinzel, Georgia, serif !important;
  font-size: 2.2rem !important;
  font-weight: 600 !important;
  line-height: 1.05 !important;
}

[data-loc="client/src/pages/Home.tsx:426"] {
  color: var(--tio-ink-soft) !important;
  line-height: 1.65 !important;
}

/* Radio: visual feature plus an editorial list. */
[data-loc="client/src/pages/Home.tsx:435"] {
  background: var(--tio-paper) !important;
}

[data-loc="client/src/pages/Home.tsx:436"] {
  gap: 56px !important;
  grid-template-columns: minmax(0, 1.08fr) minmax(18rem, 0.82fr) !important;
}

[data-loc="client/src/pages/Home.tsx:437"] {
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: var(--tio-shadow-sm) !important;
}

[data-loc="client/src/pages/Home.tsx:446"] {
  opacity: 0.82 !important;
  filter: saturate(0.78) contrast(0.98) !important;
}

[data-loc="client/src/pages/Home.tsx:451"] {
  background: linear-gradient(90deg, rgba(19, 18, 17, 0.08), rgba(19, 18, 17, 0.38), rgba(19, 18, 17, 0.62)) !important;
}

[data-loc="client/src/pages/Home.tsx:453"] {
  border: 1px solid rgba(255, 255, 255, 0.56) !important;
  border-radius: 8px !important;
  background: rgba(255, 254, 253, 0.88) !important;
  box-shadow: 0 12px 36px rgba(12, 12, 12, 0.12) !important;
  backdrop-filter: blur(12px) !important;
}

[data-loc="client/src/pages/Home.tsx:455"] {
  color: var(--tio-gold) !important;
  font-size: 2.5rem !important;
  line-height: 1.05 !important;
}

[data-loc="client/src/pages/Home.tsx:458"] {
  color: var(--tio-ink-soft) !important;
}

[data-loc="client/src/pages/Home.tsx:466"],
[data-loc="client/src/pages/Home.tsx:542"] {
  gap: 0 !important;
  border-top: 1px solid var(--tio-line-strong) !important;
  border-bottom: 1px solid var(--tio-line-strong) !important;
}

[data-loc="client/src/pages/Home.tsx:474"],
[data-loc="client/src/pages/Home.tsx:486"],
[data-loc="client/src/pages/Home.tsx:498"],
[data-loc="client/src/pages/Home.tsx:546"] {
  padding: 1.45rem 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--tio-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:498"],
[data-loc="client/src/pages/Home.tsx:546"]:last-child {
  border-bottom: 0 !important;
}

[data-loc="client/src/pages/Home.tsx:476"],
[data-loc="client/src/pages/Home.tsx:488"],
[data-loc="client/src/pages/Home.tsx:500"],
[data-loc="client/src/pages/Home.tsx:556"] {
  width: 2.35rem !important;
  height: 2.35rem !important;
  border: 0 !important;
  border-radius: 8px !important;
  background: var(--tio-paper-red) !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:479"],
[data-loc="client/src/pages/Home.tsx:491"],
[data-loc="client/src/pages/Home.tsx:503"],
[data-loc="client/src/pages/Home.tsx:560"] {
  margin-top: 0.45rem !important;
  color: var(--tio-ink-soft) !important;
  line-height: 1.62 !important;
}

/* Agenda: a distinct cooler band, sharing the same editorial system. */
[data-loc="client/src/pages/Home.tsx:513"] {
  background: var(--tio-paper-cool) !important;
}

[data-loc="client/src/pages/Home.tsx:517"] {
  gap: 56px !important;
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr) !important;
  align-items: center !important;
}

[data-loc="client/src/pages/Home.tsx:518"] {
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: var(--tio-shadow-sm) !important;
}

[data-loc="client/src/pages/Home.tsx:527"] {
  filter: saturate(0.68) contrast(0.95) brightness(1.03) !important;
}

[data-loc="client/src/pages/Home.tsx:532"] {
  background: linear-gradient(180deg, rgba(20, 20, 18, 0.06), rgba(20, 20, 18, 0.5) 82%, rgba(20, 20, 18, 0.68) 100%) !important;
}

[data-loc="client/src/pages/Home.tsx:533"] {
  margin: 1.4rem !important;
  padding: 1.5rem !important;
  border: 1px solid rgba(255, 255, 255, 0.54) !important;
  border-radius: 8px !important;
  background: rgba(255, 254, 253, 0.88) !important;
  backdrop-filter: blur(12px) !important;
}

[data-loc="client/src/pages/Home.tsx:535"] {
  color: var(--tio-gold) !important;
  font-size: 2.55rem !important;
  line-height: 1.04 !important;
}

[data-loc="client/src/pages/Home.tsx:559"] {
  color: var(--tio-ink) !important;
  font-size: 1.08rem !important;
  line-height: 1.45 !important;
}

/* Platforms: clickable editorial columns, not three cloned cards. */
[data-loc="client/src/pages/Home.tsx:570"] {
  background: var(--tio-paper) !important;
}

[data-loc="client/src/pages/Home.tsx:581"] {
  max-width: 14ch !important;
  font-size: 3rem !important;
  line-height: 1.04 !important;
}

[data-loc="client/src/pages/Home.tsx:584"] {
  color: var(--tio-ink-soft) !important;
}

[data-loc="client/src/pages/Home.tsx:589"] {
  gap: 0 !important;
  margin-top: 2.8rem !important;
  border-top: 1px solid var(--tio-line-strong) !important;
  border-bottom: 1px solid var(--tio-line-strong) !important;
}

[data-loc="client/src/pages/Home.tsx:593"] {
  min-height: 13.5rem !important;
  padding: 1.8rem 1.65rem !important;
  border: 0 !important;
  border-right: 1px solid var(--tio-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:593"]:last-child {
  border-right: 0 !important;
}

[data-loc="client/src/pages/Home.tsx:606"] {
  width: 2.4rem !important;
  height: 2.4rem !important;
  border: 1px solid rgba(216, 58, 46, 0.2) !important;
  border-radius: 8px !important;
  background: var(--tio-paper-red) !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:607"] {
  color: var(--tio-ink) !important;
  font-family: Manrope, system-ui, sans-serif !important;
  font-size: 1.2rem !important;
  font-weight: 750 !important;
  text-transform: none !important;
}

[data-loc="client/src/pages/Home.tsx:610"] {
  color: var(--tio-ink-soft) !important;
  line-height: 1.65 !important;
}

[data-loc="client/src/pages/Home.tsx:612"] {
  color: var(--tio-red-deep) !important;
  font-size: 0.78rem !important;
  font-weight: 750 !important;
}

/* Final invitation is a band, not a floating card. */
[data-loc="client/src/pages/Home.tsx:623"] {
  background: var(--tio-paper-red) !important;
  border-top: 1px solid rgba(216, 58, 46, 0.16) !important;
  border-bottom: 1px solid rgba(216, 58, 46, 0.16) !important;
}

[data-loc="client/src/pages/Home.tsx:625"] {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

[data-loc="client/src/pages/Home.tsx:633"] {
  display: none !important;
}

[data-loc="client/src/pages/Home.tsx:636"] {
  max-width: 14ch !important;
  color: #8d3a2d !important;
  font-size: 3.15rem !important;
  line-height: 1.04 !important;
}

[data-loc="client/src/pages/Home.tsx:639"] {
  color: var(--tio-ink-soft) !important;
}

[data-loc="client/src/pages/Home.tsx:651"] {
  min-height: 2.85rem !important;
  padding: 0.78rem 1.15rem !important;
  border: 1px solid var(--tio-line-strong) !important;
  border-radius: 10px !important;
  background: #fff !important;
  color: var(--tio-ink) !important;
  box-shadow: none !important;
}

/* Defeat legacy premium-panel specificity with deliberate component roles. */
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:364"].premium-panel,
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:370"].premium-panel {
  min-height: 0 !important;
  padding: 1.4rem 1.4rem 1.4rem 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:370"].premium-panel {
  padding-left: 1.4rem !important;
  border-left: 1px solid var(--tio-line) !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:474"].premium-panel,
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:486"].premium-panel,
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:498"].premium-panel,
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:546"].premium-panel {
  min-height: 0 !important;
  padding: 1.45rem 0 !important;
  border: 0 !important;
  border-bottom: 1px solid var(--tio-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:498"].premium-panel,
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:546"].premium-panel:last-child {
  border-bottom: 0 !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] a[data-loc="client/src/pages/Home.tsx:593"].premium-panel {
  min-height: 13.5rem !important;
  padding: 1.8rem 1.65rem !important;
  border: 0 !important;
  border-right: 1px solid var(--tio-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] a[data-loc="client/src/pages/Home.tsx:593"].premium-panel:last-child {
  border-right: 0 !important;
}

[data-loc="client/src/pages/Home.tsx:667"] {
  background: var(--tio-paper) !important;
  border-color: var(--tio-line) !important;
}

[data-loc="client/src/pages/Home.tsx:668"] {
  color: var(--tio-ink-soft) !important;
}

/* Bio: compact, tactile, and clearly prioritized. */
[data-loc="client/src/pages/Bio.tsx:163"] {
  min-height: 100svh !important;
  background: linear-gradient(180deg, #fffefd 0%, #fbfaf8 56%, #f5f8f9 100%) !important;
}

[data-loc="client/src/pages/Bio.tsx:169"] {
  width: 100% !important;
  max-width: none !important;
}

[data-loc="client/src/pages/Bio.tsx:163"] .container {
  width: min(520px, calc(100% - 40px)) !important;
  max-width: 520px !important;
  margin-inline: auto !important;
  padding-inline: 0 !important;
}

[data-loc="client/src/pages/Bio.tsx:170"] {
  padding-top: 1.35rem !important;
  padding-bottom: 1rem !important;
}

[data-loc="client/src/pages/Bio.tsx:171"] {
  justify-content: center !important;
}

[data-loc="client/src/pages/Bio.tsx:172"] {
  display: none !important;
}

[data-loc="client/src/pages/Bio.tsx:184"] {
  position: relative !important;
  padding: 0.45rem 0.7rem 0.45rem 1.4rem !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--tio-red-deep) !important;
  box-shadow: none !important;
  font-size: 0.68rem !important;
  font-weight: 750 !important;
}

[data-loc="client/src/pages/Bio.tsx:184"]::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0.85rem;
  height: 2px;
  transform: translateY(-50%);
  background: var(--tio-red);
}

[data-loc="client/src/pages/Bio.tsx:196"] {
  padding-top: 0.25rem !important;
  padding-bottom: 2.2rem !important;
}

[data-loc="client/src/pages/Bio.tsx:197"] {
  max-width: 100% !important;
  min-height: 0 !important;
  border: 1px solid var(--tio-line) !important;
  border-top: 3px solid var(--tio-red) !important;
  border-radius: var(--tio-radius-feature) !important;
  background: rgba(255, 255, 255, 0.92) !important;
  box-shadow: var(--tio-shadow-sm) !important;
}

[data-loc="client/src/pages/Bio.tsx:204"] {
  opacity: 0 !important;
  background: transparent !important;
}

[data-loc="client/src/pages/Bio.tsx:205"] {
  grid-template-columns: auto minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 1.15rem !important;
  padding: 1.45rem !important;
}

[data-loc="client/src/pages/Bio.tsx:206"] {
  justify-content: flex-start !important;
}

[data-loc="client/src/pages/Bio.tsx:207"] {
  width: 6rem !important;
  height: 6rem !important;
  border: 0 !important;
  border-radius: 12px !important;
  box-shadow: 0 8px 22px rgba(35, 25, 21, 0.14) !important;
}

[data-loc="client/src/pages/Bio.tsx:215"] {
  color: var(--tio-red-deep) !important;
  font-size: 0.68rem !important;
  font-weight: 750 !important;
}

[data-loc="client/src/pages/Bio.tsx:218"] {
  max-width: none !important;
  margin-top: 0.5rem !important;
  color: var(--tio-gold) !important;
  font-size: 2.35rem !important;
  line-height: 1.05 !important;
  text-shadow: none !important;
}

[data-loc="client/src/pages/Bio.tsx:221"] {
  margin-top: 0.45rem !important;
  color: var(--tio-ink-soft) !important;
  font-size: 0.92rem !important;
  line-height: 1.55 !important;
}

[data-loc="client/src/pages/Bio.tsx:224"],
[data-loc="client/src/pages/Bio.tsx:232"] {
  display: none !important;
}

[data-loc="client/src/pages/Bio.tsx:252"] {
  padding-bottom: 2.5rem !important;
}

[data-loc="client/src/pages/Bio.tsx:253"] {
  gap: 0.72rem !important;
}

a[data-bio-managed-card="1"] {
  min-height: 5.85rem !important;
  padding: 0.92rem !important;
  border: 1px solid var(--tio-line) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: var(--tio-shadow-xs) !important;
  transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease, background-color 180ms ease !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:271"],
a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:272"] {
  opacity: 0 !important;
  background: transparent !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:273"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.85rem !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:274"] {
  align-items: center !important;
  gap: 0.85rem !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:275"] {
  width: 2.85rem !important;
  height: 2.85rem !important;
  min-width: 2.85rem !important;
  border: 1px solid rgba(216, 58, 46, 0.18) !important;
  border-radius: 9px !important;
  background: var(--tio-paper-red) !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:277"] {
  color: var(--tio-ink) !important;
  font-size: 1.02rem !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
  padding-right: 0 !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:278"] {
  margin-top: 0.28rem !important;
  color: var(--tio-ink-soft) !important;
  font-size: 0.84rem !important;
  line-height: 1.42 !important;
  padding-right: 0 !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:282"] {
  align-self: center !important;
  justify-content: center !important;
  padding-left: 0 !important;
}

a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:283"] {
  width: 2.3rem !important;
  height: 2.3rem !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"] {
  min-height: 8rem !important;
  padding: 1rem !important;
  border-color: rgba(216, 58, 46, 0.42) !important;
  border-left: 4px solid var(--tio-red) !important;
  background: var(--tio-paper-red) !important;
  box-shadow: 0 10px 30px rgba(134, 58, 42, 0.09) !important;
}

a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"] [data-loc="client/src/pages/Bio.tsx:275"] {
  width: 4.35rem !important;
  height: 3.2rem !important;
  min-width: 4.35rem !important;
  border: 0 !important;
  background: transparent !important;
}

a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"] [data-loc="client/src/pages/Bio.tsx:277"] {
  color: #672a25 !important;
  font-size: 1.12rem !important;
  padding-right: 4.8rem !important;
}

a[data-bio-managed-card="1"][data-bio-link-id="radio"] {
  min-height: 6.7rem !important;
  border-left: 4px solid var(--tio-gold-soft) !important;
  background: #fffdf8 !important;
}

/* The unmanaged React cards use the final geometry before data arrives. */
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] {
  min-height: 5.85rem !important;
  padding: 0.92rem !important;
  border: 1px solid var(--tio-line) !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, 0.94) !important;
  box-shadow: var(--tio-shadow-xs) !important;
  opacity: 1 !important;
  transform: none !important;
  filter: none !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:271"],
html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:272"] {
  opacity: 0 !important;
  background: transparent !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:273"] {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0.85rem !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:274"] {
  align-items: center !important;
  gap: 0.85rem !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:275"] {
  width: 2.85rem !important;
  height: 2.85rem !important;
  min-width: 2.85rem !important;
  border: 1px solid rgba(216, 58, 46, 0.18) !important;
  border-radius: 9px !important;
  background-color: var(--tio-paper-red) !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:277"] {
  padding-right: 0 !important;
  color: var(--tio-ink) !important;
  font-size: 1.02rem !important;
  font-weight: 750 !important;
  line-height: 1.25 !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:278"] {
  margin-top: 0.28rem !important;
  padding-right: 0 !important;
  color: var(--tio-ink-soft) !important;
  font-size: 0.84rem !important;
  line-height: 1.42 !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:282"] {
  align-self: center !important;
  justify-content: center !important;
  padding-left: 0 !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:283"] {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  width: 2.3rem !important;
  height: 2.3rem !important;
  border: 0 !important;
  border-radius: 50% !important;
  background: transparent !important;
  color: var(--tio-red) !important;
  box-shadow: none !important;
  transform: none !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[href*="sHCvWqbUWJY"] {
  min-height: 8rem !important;
  border-color: rgba(216, 58, 46, 0.42) !important;
  border-left: 4px solid var(--tio-red) !important;
  background: var(--tio-paper-red) !important;
  box-shadow: 0 10px 30px rgba(134, 58, 42, 0.09) !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[href*="sHCvWqbUWJY"] [data-loc="client/src/pages/Bio.tsx:275"] {
  width: 4.35rem !important;
  height: 3.2rem !important;
  min-width: 4.35rem !important;
  border: 0 !important;
  background-color: transparent !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[href*="sHCvWqbUWJY"] [data-loc="client/src/pages/Bio.tsx:277"] {
  padding-right: 4.8rem !important;
  color: #672a25 !important;
  font-size: 1.12rem !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[href*="radiotiorodriguinho.site.radio.br"] {
  min-height: 6.7rem !important;
  border-left: 4px solid var(--tio-gold-soft) !important;
  background: #fffdf8 !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"][data-bio-type="new-video"] {
  min-height: 8rem !important;
  border-color: rgba(216, 58, 46, 0.42) !important;
  border-left: 4px solid var(--tio-red) !important;
  background: var(--tio-paper-red) !important;
  box-shadow: 0 10px 30px rgba(134, 58, 42, 0.09) !important;
}

html[data-visual="authorial-v1"] a[data-bio-type="new-video"]::after {
  display: none !important;
  animation: none !important;
}

html[data-visual="authorial-v1"] a[data-bio-managed-card="1"] .bio-status-badge {
  top: 0.72rem !important;
  right: 0.78rem !important;
  min-height: 1.45rem !important;
  padding: 0.32rem 0.52rem !important;
  border-radius: 6px !important;
  background: var(--tio-red) !important;
  color: #fff !important;
  font-size: 0.63rem !important;
  font-weight: 800 !important;
  line-height: 1 !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  animation: none !important;
}

html[data-visual="authorial-v1"] a[data-bio-managed-card="1"][data-bio-link-id="radio"] .bio-status-badge {
  background: var(--tio-gold) !important;
}

html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:283"] {
  position: static !important;
  top: auto !important;
  right: auto !important;
  bottom: auto !important;
  left: auto !important;
  transform: none !important;
}

/* Interaction and accessibility. */
[data-loc="client/src/pages/Home.tsx:164"] a,
[data-loc="client/src/pages/Bio.tsx:163"] a {
  -webkit-tap-highlight-color: rgba(216, 58, 46, 0.14);
}

[data-loc="client/src/pages/Home.tsx:164"] a:focus-visible,
[data-loc="client/src/pages/Bio.tsx:163"] a:focus-visible {
  outline: 3px solid rgba(216, 58, 46, 0.34) !important;
  outline-offset: 4px !important;
}

@media (hover: hover) {
  [data-loc="client/src/pages/Home.tsx:203"]:hover,
  [data-loc="client/src/pages/Home.tsx:644"]:hover {
    transform: translateY(-1px) !important;
    background: var(--tio-red-deep) !important;
    box-shadow: 0 16px 34px rgba(169, 42, 34, 0.2) !important;
  }

  [data-loc="client/src/pages/Home.tsx:593"]:hover {
    transform: none !important;
    background: rgba(255, 247, 245, 0.72) !important;
  }

  a[data-bio-managed-card="1"]:hover {
    transform: translateY(-2px) !important;
    border-color: rgba(216, 58, 46, 0.28) !important;
    background: #fff !important;
    box-shadow: var(--tio-shadow-sm) !important;
  }
}

@media (max-width: 1180px) {
  [data-loc="client/src/pages/Home.tsx:226"] {
    grid-template-columns: minmax(0, 1fr) minmax(18rem, 0.72fr) !important;
    gap: 44px !important;
  }

  [data-loc="client/src/pages/Home.tsx:247"] {
    font-size: 4.2rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:403"] {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  [data-loc="client/src/pages/Home.tsx:407"],
  [data-loc="client/src/pages/Home.tsx:407"]:first-child {
    grid-column: auto !important;
    min-height: 18rem !important;
  }
}

@media (max-width: 920px) {
  [data-loc="client/src/pages/Home.tsx:164"] .container {
    width: min(100% - 40px, var(--tio-content)) !important;
  }

  [data-loc="client/src/pages/Home.tsx:215"],
  [data-loc="client/src/pages/Home.tsx:226"] {
    min-height: 0 !important;
  }

  [data-loc="client/src/pages/Home.tsx:226"] {
    grid-template-columns: 1fr !important;
    gap: 44px !important;
    padding-block: 60px 68px !important;
  }

  [data-loc="client/src/pages/Home.tsx:227"] {
    max-width: 44rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:279"] {
    max-width: 44rem !important;
    justify-self: stretch !important;
  }

  [data-loc="client/src/pages/Home.tsx:307"] {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 1rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:311"] {
    border: 1px solid var(--tio-line) !important;
    border-radius: var(--tio-radius-card) !important;
    padding: 1rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:333"],
  [data-loc="client/src/pages/Home.tsx:436"],
  [data-loc="client/src/pages/Home.tsx:517"] {
    grid-template-columns: 1fr !important;
    gap: 44px !important;
  }

  [data-loc="client/src/pages/Home.tsx:589"] {
    grid-template-columns: 1fr !important;
  }

  [data-loc="client/src/pages/Home.tsx:593"] {
    min-height: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--tio-line) !important;
  }

  [data-loc="client/src/pages/Home.tsx:593"]:last-child {
    border-bottom: 0 !important;
  }
}

@media (max-width: 640px) {
  [data-loc="client/src/pages/Home.tsx:164"] .container {
    width: calc(100% - 32px) !important;
  }

  [data-loc="client/src/pages/Home.tsx:164"] .section-shell {
    padding-block: 64px !important;
  }

  [data-loc="client/src/pages/Home.tsx:171"] {
    min-height: 4.35rem !important;
    gap: 0.55rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:173"] {
    width: 2.45rem !important;
    height: 2.45rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:179"] {
    display: none !important;
  }

  [data-loc="client/src/pages/Home.tsx:182"] {
    font-size: 0.82rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:197"] {
    display: none !important;
  }

  [data-loc="client/src/pages/Home.tsx:203"] {
    min-height: 2.65rem !important;
    padding: 0.72rem 0.9rem !important;
    font-size: 0.78rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:215"] {
    background: var(--tio-paper) !important;
  }

  [data-loc="client/src/pages/Home.tsx:217"] {
    object-position: 66% center !important;
    opacity: 0.22 !important;
  }

  [data-loc="client/src/pages/Home.tsx:222"] {
    background: linear-gradient(180deg, rgba(255, 254, 253, 0.91), rgba(255, 254, 253, 0.97)) !important;
  }

  [data-loc="client/src/pages/Home.tsx:226"] {
    gap: 2rem !important;
    padding-block: 2.5rem 3.5rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:227"] {
    text-align: left !important;
  }

  [data-loc="client/src/pages/Home.tsx:234"] {
    justify-content: flex-start !important;
  }

  [data-loc="client/src/pages/Home.tsx:235"],
  [data-loc="client/src/pages/Home.tsx:239"] {
    font-size: 0.6rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:244"] {
    margin-top: 1.4rem !important;
    font-size: 0.68rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:247"] {
    font-size: 2.5rem !important;
    line-height: 1.02 !important;
  }

  [data-loc="client/src/pages/Home.tsx:251"] {
    margin-top: 1.35rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:252"] {
    margin-top: 1.35rem !important;
    font-size: 1rem !important;
    line-height: 1.62 !important;
  }

  [data-loc="client/src/pages/Home.tsx:255"] {
    font-size: 0.94rem !important;
    line-height: 1.62 !important;
  }

  [data-loc="client/src/pages/Home.tsx:286"] {
    padding: 1.2rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:307"] {
    grid-template-columns: 1fr !important;
    gap: 0 !important;
  }

  [data-loc="client/src/pages/Home.tsx:311"] {
    border: 0 !important;
    border-bottom: 1px solid var(--tio-line) !important;
    border-radius: 0 !important;
    padding: 1rem 0 !important;
  }

  [data-loc="client/src/pages/Home.tsx:333"] {
    gap: 2.2rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:343"],
  [data-loc="client/src/pages/Home.tsx:395"],
  [data-loc="client/src/pages/Home.tsx:581"],
  [data-loc="client/src/pages/Home.tsx:636"] {
    font-size: 2.25rem !important;
    line-height: 1.08 !important;
  }

  [data-loc="client/src/pages/Home.tsx:363"] {
    grid-template-columns: 1fr !important;
  }

  [data-loc="client/src/pages/Home.tsx:364"],
  [data-loc="client/src/pages/Home.tsx:370"] {
    padding: 1.15rem 0 !important;
    border-left: 0 !important;
  }

  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:364"].premium-panel,
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:370"].premium-panel {
    padding: 1.15rem 0 !important;
    border-left: 0 !important;
  }

  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] [data-loc="client/src/pages/Home.tsx:370"].premium-panel {
    border-top: 1px solid var(--tio-line) !important;
  }

  [data-loc="client/src/pages/Home.tsx:370"] {
    border-top: 1px solid var(--tio-line) !important;
  }

  [data-loc="client/src/pages/Home.tsx:403"] {
    grid-template-columns: 1fr !important;
    gap: 0.8rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:407"],
  [data-loc="client/src/pages/Home.tsx:407"]:first-child {
    min-height: 0 !important;
    padding: 1.25rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:407"]:first-child [data-loc="client/src/pages/Home.tsx:423"] {
    font-size: 1.7rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:436"],
  [data-loc="client/src/pages/Home.tsx:517"] {
    gap: 2rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:445"],
  [data-loc="client/src/pages/Home.tsx:526"] {
    min-height: 21rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:452"] {
    padding: 1rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:453"] {
    padding: 1.15rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:455"],
  [data-loc="client/src/pages/Home.tsx:535"] {
    font-size: 2rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:533"] {
    margin: 1rem !important;
    padding: 1.15rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:593"] {
    padding: 1.35rem 0 !important;
  }

  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Home.tsx:164"] a[data-loc="client/src/pages/Home.tsx:593"].premium-panel {
    min-height: 0 !important;
    padding: 1.35rem !important;
    border: 1px solid var(--tio-line) !important;
    border-bottom: 1px solid var(--tio-line) !important;
    border-radius: var(--tio-radius-card) !important;
    background: rgba(255, 255, 255, 0.88) !important;
    box-shadow: var(--tio-shadow-xs) !important;
  }

  [data-loc="client/src/pages/Home.tsx:623"] {
    padding-block: 4rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:643"] {
    align-items: stretch !important;
  }

  [data-loc="client/src/pages/Home.tsx:644"],
  [data-loc="client/src/pages/Home.tsx:651"] {
    width: 100% !important;
  }

  [data-loc="client/src/pages/Bio.tsx:163"] .container {
    width: calc(100% - 32px) !important;
  }

  [data-loc="client/src/pages/Bio.tsx:196"] {
    padding-bottom: 1.6rem !important;
  }

  [data-loc="client/src/pages/Bio.tsx:205"] {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    gap: 0.85rem !important;
    padding: 1.25rem !important;
    text-align: center !important;
  }

  [data-loc="client/src/pages/Bio.tsx:207"] {
    width: 5.4rem !important;
    height: 5.4rem !important;
  }

  [data-loc="client/src/pages/Bio.tsx:218"] {
    margin-top: 0.4rem !important;
    font-size: 2.25rem !important;
  }

  [data-loc="client/src/pages/Bio.tsx:221"] {
    margin-inline: auto !important;
    font-size: 0.88rem !important;
  }

  a[data-bio-managed-card="1"] {
    min-height: 5.6rem !important;
    padding: 0.85rem !important;
  }

  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] {
    min-height: 5.6rem !important;
    padding: 0.85rem !important;
  }

  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[href*="sHCvWqbUWJY"] {
    min-height: 7.4rem !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:273"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:273"] {
    gap: 0.55rem !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:274"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:274"] {
    gap: 0.72rem !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:275"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:275"] {
    width: 2.65rem !important;
    height: 2.65rem !important;
    min-width: 2.65rem !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:277"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:277"] {
    font-size: 0.98rem !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:278"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:278"] {
    font-size: 0.8rem !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:283"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[data-loc="client/src/pages/Bio.tsx:260"] [data-loc="client/src/pages/Bio.tsx:283"] {
    width: 2rem !important;
    height: 2rem !important;
  }

  a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"] {
    min-height: 7.4rem !important;
  }

  a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"] [data-loc="client/src/pages/Bio.tsx:275"],
  html[data-visual="authorial-v1"] [data-loc="client/src/pages/Bio.tsx:253"] > a[href*="sHCvWqbUWJY"] [data-loc="client/src/pages/Bio.tsx:275"] {
    width: 3.8rem !important;
    min-width: 3.8rem !important;
  }
}

@media (max-width: 370px) {
  [data-loc="client/src/pages/Home.tsx:247"] {
    font-size: 2.28rem !important;
  }

  [data-loc="client/src/pages/Home.tsx:203"] span {
    max-width: 5.4rem;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  [data-loc="client/src/pages/Bio.tsx:163"] .container {
    width: calc(100% - 28px) !important;
  }

  a[data-bio-managed-card="1"] [data-loc="client/src/pages/Bio.tsx:278"] {
    display: none !important;
  }

  a[data-bio-managed-card="1"][data-bio-link-id="catholic-dance-novo"] [data-loc="client/src/pages/Bio.tsx:278"],
  a[data-bio-managed-card="1"][data-bio-link-id="radio"] [data-loc="client/src/pages/Bio.tsx:278"] {
    display: block !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  [data-loc="client/src/pages/Home.tsx:164"] *,
  [data-loc="client/src/pages/Bio.tsx:163"] * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
}

html[data-visual="authorial-v1"] a[data-bio-managed-card="1"][data-bio-link-id="radio"] [data-loc="client/src/pages/Bio.tsx:277"] {
  padding-right: 4.35rem !important;
}
