.rel-content .rel-age-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.75rem 0 2rem;padding:0;list-style:none;display:grid}.rel-content .rel-age-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #fff9;border-radius:16px;flex-direction:column;padding:1.35rem 1.35rem 1.25rem;display:flex;box-shadow:0 4px 20px #1226480f}.rel-age-card__head{border-bottom:1px solid #e2639c2e;flex-direction:column;gap:.25rem;margin-bottom:.85rem;padding-bottom:.85rem;display:flex}.rel-age-card__range{font-family:var(--font-display);color:var(--brand-pink-500);letter-spacing:.02em;font-size:clamp(1.8rem,3.2vw,2.4rem);font-weight:500;line-height:1}.rel-age-card__tier{font-family:var(--font-serif);color:var(--abyss);font-size:1.15rem;font-weight:400;line-height:1.25}.rel-content .rel-age-card__dl{gap:.85rem;margin:0;display:grid}.rel-content .rel-age-card__dl>div{gap:.2rem;display:grid}.rel-content .rel-age-card__dl dt{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-pink-500);font-size:.7rem;font-weight:500}.rel-content .rel-age-card__dl dd{color:var(--slate);margin:0;font-size:.94rem;line-height:1.5}.rel-content .rel-age-card__dl dd em{color:var(--abyss);font-style:italic}@media (max-width:860px){.rel-content .rel-age-cards{grid-template-columns:1fr}}.rel-content .rel-tradition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1.75rem;display:grid}.rel-content .rel-tradition{background:linear-gradient(#fff0f8a6,#ffffffd9);border:1px solid #e2639c2e;border-radius:14px;padding:1.1rem 1.25rem 1.15rem}.rel-tradition__head{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-pink-500);border-bottom:1px dashed #e2639c47;margin-bottom:.6rem;padding-bottom:.6rem;font-size:.75rem;font-weight:500}.rel-content .rel-tradition ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.rel-content .rel-tradition li{color:var(--slate);margin:0;padding-left:1.1rem;font-size:.93rem;line-height:1.45;position:relative}.rel-content .rel-tradition li:before{content:"";background:var(--brand-pink-300);border-radius:50%;width:.4rem;height:.4rem;position:absolute;top:.55rem;left:.1rem}@media (min-width:1024px){.rel-content .rel-tradition-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.rel-content .rel-tradition-grid{grid-template-columns:1fr}}.rel-content .rel-scripts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0 1.75rem;display:grid}.rel-content .rel-script{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:1px solid #fff9;border-radius:14px;padding:1.1rem 1.25rem 1.15rem;box-shadow:0 4px 18px #1226480d}.rel-content .rel-script--ok{border-left:3px solid var(--mint)}.rel-content .rel-script--no{background:#fcf4f4d1;border-left:3px solid #c24a4a}.rel-script__head{font-family:var(--font-serif);color:var(--abyss);align-items:center;gap:.6rem;margin-bottom:.65rem;font-size:1.05rem;font-weight:400;display:flex}.rel-script__badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.68rem;font-weight:500;display:inline-flex}.rel-script--ok .rel-script__badge{color:#057a54;background:#05b77d29}.rel-script--no .rel-script__badge{color:#8a2626;background:#c24a4a24}.rel-content .rel-script__dialogue{color:var(--abyss);margin:0 0 .7rem;font-size:.98rem;line-height:1.55}.rel-content .rel-script__note{color:var(--slate);margin:0;font-size:.85rem;font-style:italic;line-height:1.5}@media (max-width:720px){.rel-content .rel-scripts{grid-template-columns:1fr}}.rel-content .rel-stat-card{text-align:center;background:linear-gradient(135deg,#4f8adf1a,#e2639c14);border:1px solid #4f8adf38;border-radius:18px;max-width:760px;margin:1.75rem auto 1.5rem;padding:1.65rem 1.85rem}.rel-content .rel-stat-card__quote{font-family:var(--font-serif);color:var(--abyss);margin:0 0 .65rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:400;line-height:1.35}.rel-content .rel-stat-card__quote em{color:var(--brand-pink-500);font-style:italic}.rel-content .rel-stat-card__cite{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin:0;font-size:.72rem;font-weight:500}
