.enhanced-facets{grid-template-columns:repeat(2,1fr)}.enhanced-facets .facet-card,.enhanced-facets .facet-card:nth-child(4),.enhanced-facets .facet-card:nth-child(5){grid-column:auto;min-height:310px;display:flex;flex-direction:column}.enhanced-facets .facet-card:first-child{grid-row:span 2;min-height:633px;background:radial-gradient(circle at 50% 15%,rgba(var(--sign-rgb),.2),transparent 42%),linear-gradient(145deg,#1c2038,#0d1020)}.enhanced-facets .facet-card:last-child{grid-column:1/-1;min-height:270px}.facet-body{position:relative;z-index:2}.facet-body h3{font-size:24px;margin-top:28px}.facet-body blockquote{margin:0 0 15px;padding:11px 14px;border-left:2px solid var(--sign);background:rgba(var(--sign-rgb),.06);color:#f0edf8;font:600 16px/1.55 'Manrope'}.facet-body>p{font-size:14px!important;line-height:1.75}.facet-foot{position:relative;z-index:2;display:flex;justify-content:space-between;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--dim);font-size:11px}.facet-foot i{color:var(--sign)}.compatibility-showcase{margin-top:70px;padding-top:62px;border-top:1px solid var(--line)}.compatibility-showcase>header{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:24px}.compatibility-showcase header small,.compatibility-personal small{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:1.4px}.compatibility-showcase h2{font:700 32px 'Manrope';letter-spacing:-1.2px;margin:4px 0}.compatibility-showcase header p{margin:0;color:var(--muted);font-size:14px}.compat-note{color:var(--dim);font-size:11px}.compatibility-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.compatibility-cards article{padding:22px;border:1px solid var(--line);border-radius:19px;background:radial-gradient(circle at 100% 0,rgba(var(--sign-rgb),.1),transparent 40%),#ffffff05}.match-top{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.match-symbol{display:grid;place-items:center;width:51px;height:51px;border-radius:15px;background:rgba(var(--sign-rgb),.14);color:var(--sign);font-size:29px}.match-top small{color:var(--dim);font-size:10px}.match-top h3{font:700 18px 'Manrope';margin:1px 0}.match-top>strong{font:700 22px 'Manrope';color:var(--gold)}.match-meter{height:5px;margin:18px 0 12px;border-radius:5px;background:#292d48;overflow:hidden}.match-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--sign),var(--gold))}.compatibility-cards article>p{color:#c8c9da;font-size:12px}.compatibility-cards article>p i{color:var(--gold);margin-right:5px}.compatibility-cards article>a{display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.compatibility-personal{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:15px;padding:23px 26px;border:1px solid rgba(var(--sign-rgb),.3);border-radius:20px;background:linear-gradient(100deg,rgba(var(--sign-rgb),.12),#ffffff04)}.personal-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:rgba(var(--sign-rgb),.17);color:var(--sign)}.compatibility-personal h3{font:700 19px 'Manrope';margin:2px 0}.compatibility-personal p{margin:0;color:var(--muted);font-size:12px}.compatibility-personal>a{padding:12px 16px;border-radius:12px;background:var(--sign);color:#111326;font-size:12px;font-weight:800}
@media(max-width:800px){.enhanced-facets{grid-template-columns:1fr}.enhanced-facets .facet-card:first-child{grid-row:auto;min-height:330px}.enhanced-facets .facet-card:last-child{grid-column:auto}.compatibility-cards{grid-template-columns:1fr}.compatibility-personal{grid-template-columns:auto 1fr}.compatibility-personal>a{grid-column:2;width:max-content}.compatibility-showcase>header{display:block}.compat-note{display:block;margin-top:10px}}
@media(max-width:520px){.enhanced-facets .facet-card,.enhanced-facets .facet-card:first-child,.enhanced-facets .facet-card:last-child{min-height:280px}.compatibility-personal{grid-template-columns:1fr;text-align:center}.personal-icon{margin:auto}.compatibility-personal>a{grid-column:auto;width:100%}.compatibility-showcase h2{font-size:27px}}
