.romance-page .romance-type-grid,.romance-page .romance-character-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.romance-type-card,.romance-character-card{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:18px;padding:24px}.romance-type-card h3,.romance-character-card h3{color:#fff;letter-spacing:-.03em;margin:0 0 12px;font-size:22px}.romance-type-card p,.romance-character-card p{margin:0;font-size:15px;line-height:1.6}.romance-type-card a{color:#ff93b2;align-items:center;min-height:44px;margin-top:16px;font-weight:760;display:inline-flex}.romance-character-meta{font-weight:760;color:#d88eaa!important;font-size:13px!important}.romance-character-hook{font-weight:700;color:#fff!important}.romance-comparison{border:1px solid #ffffff1a;border-radius:18px;margin-top:24px;overflow-x:auto}.romance-comparison table{border-collapse:collapse;background:#ffffff08;width:100%;min-width:760px}.romance-comparison th,.romance-comparison td{color:#d8cbd9;text-align:left;vertical-align:top;border-bottom:1px solid #ffffff14;padding:18px;font-size:14px;line-height:1.55}.romance-comparison th{color:#fff;font-size:13px}.romance-faq details{border-bottom:1px solid #ffffff1a;padding:18px 0}.romance-faq summary{color:#fff;cursor:pointer;font-size:18px;font-weight:720}.romance-page aside>p:last-child{margin-bottom:0}.romance-page aside .romance-inline-link{color:#ff93b2;min-height:0;font-weight:inherit;text-underline-offset:3px;background:0 0;border-radius:0;padding:0;text-decoration:underline;display:inline}.romance-related{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.romance-related a{border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:44px;padding:0 14px;text-decoration:none;display:inline-flex}@media (width<=760px){.romance-page .romance-type-grid,.romance-page .romance-character-grid{grid-template-columns:1fr}}
