.rel-article-banner{aspect-ratio:3;object-fit:cover;object-position:center;width:100%;margin:0 auto 1.5rem;display:block;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}@media (max-width:768px){.rel-article-banner{aspect-ratio:4}}.rel-content .rel-lead{color:var(--abyss);font-size:1.18rem;line-height:1.6}.rel-rules{grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0 2rem;display:grid}.rel-rule{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border:1px solid #fff9;border-radius:14px;padding:1.25rem 1rem;box-shadow:0 4px 20px #1226480f}.rel-rule__num{font-family:var(--font-serif);color:var(--brand-pink-500);margin-bottom:.4rem;font-size:clamp(2.2rem,4vw,3rem);font-weight:400;line-height:1;display:block}.rel-rule__label{letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:.4rem;font-size:.78rem;display:block}.rel-rule__desc{color:var(--abyss);font-size:.95rem;line-height:1.45}@media (max-width:640px){.rel-rules{grid-template-columns:1fr}}.rel-vs{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0 2rem;display:grid}.rel-vs__col{background:#ffffffb3;border:1px solid #ffffff80;border-radius:14px;padding:1.25rem}.rel-vs__col--ok{background:#05b77d14}.rel-vs__col--no{background:#c24a7d14}.rel-vs__title{font-family:var(--font-serif);margin:0 0 .5rem;font-size:1.2rem;font-weight:400}.rel-vs__col--ok .rel-vs__title{color:#057a54}.rel-vs__col--no .rel-vs__title{color:var(--brand-pink-500)}.rel-vs ul{margin:0;padding-left:1.1rem;font-size:.98rem}.rel-vs li{margin-bottom:.35rem}@media (max-width:640px){.rel-vs{grid-template-columns:1fr}}.rel-content a.rel-inline-cta{background:var(--brand-pink-300);color:var(--clean);white-space:nowrap;border-radius:999px;padding:.1em .6em;font-weight:600;text-decoration:none;transition:background .15s;display:inline;box-shadow:0 1px #c24a7d59}.rel-content a.rel-inline-cta:after{content:" →";font-weight:400}.rel-content a.rel-inline-cta:hover{background:var(--brand-pink-500);color:var(--clean)}
