/* LoveBlazer: Explore Your Love Life homepage cards. Standalone; no changes to style.css. */
.love-explore-heading {display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}
.love-explore-heading h2 {margin-bottom:3px}
.love-explore-heading .muted {margin-bottom:0}
.love-explore-heading-heart {color:#db5b87;font-size:26px;line-height:1}
.love-explore-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.love-explore-card {display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:13px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s;color:inherit;text-decoration:none}
.love-explore-card:focus-visible {outline:3px solid var(--accent);outline-offset:3px}
@media (hover:hover) and (pointer:fine) {.love-explore-card:hover {transform:translateY(-3px);border-color:#eab0c2;box-shadow:0 7px 24px rgba(116,45,68,.09)}}
.love-explore-art {display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:8/5;overflow:hidden;background:#fff2f6}
.love-explore-oracle .love-explore-art {background:#fff0f5}
.love-explore-choices .love-explore-art {background:#fbf1ff}
.love-explore-messages .love-explore-art {background:#fff3ee}
.love-explore-language .love-explore-art {background:#f3f5ff}
.love-explore-art img {display:block;width:100%;height:100%;object-fit:cover}
.love-explore-content {display:flex;flex:1;flex-direction:column;padding:15px 17px 16px;gap:4px}
.love-explore-title {display:block;font-size:16px;font-weight:700;line-height:1.35}
.love-explore-description {display:block;color:var(--muted);font-size:13px;line-height:1.5}
.love-explore-action {display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:auto;padding-top:12px;color:var(--accent);font-size:13px;font-weight:700}
.love-explore-action span {font-size:19px;line-height:1}
.love-explore-note {color:var(--muted);font-size:12px;margin:12px 0 0}
@media (max-width:520px) {.love-explore-grid {grid-template-columns:1fr;gap:13px}.love-explore-art {aspect-ratio:16/7}.love-explore-content {padding:13px 16px 15px}.love-explore-title {font-size:16px}}
@media (prefers-reduced-motion:reduce) {.love-explore-card {transition:none}}
