.home-explore{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.05fr);gap:22px;margin:0 0 52px}
.explore-card{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid #a79c6959;border-radius:10px;display:flex;flex-direction:column;background:#202721}
.explore-card h2{margin:0 0 24px;letter-spacing:-.7px;color:var(--text,#eeede2)}
.explore-grammar{background:linear-gradient(120deg,#263d30,#213329);border-color:#b49a586e}
.explore-grammar h2{font-size:clamp(30px,3.7vw,46px);line-height:1.15;font-weight:700;margin-bottom:26px}
.explore-levels{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}
.explore-levels a{display:inline-flex;align-items:center;justify-content:center;min-width:49px;min-height:44px;padding:8px 13px;border:1px solid #c9b47780;border-radius:7px;color:#e7e8d6;font-size:15px;font-weight:600}
.explore-levels a:hover{background:#e8c48b14;border-color:var(--gold,#e8c48b);text-decoration:none}
.explore-card .explore-description{font-size:18px;line-height:1.6;margin:0 0 14px;color:#e0e3d7}
.explore-grammar .explore-description{font-size:20px;max-width:37em}
.explore-search-hint{font-size:17px;color:#c8d1bc;margin:0 0 30px}
.explore-actions{display:flex;align-items:center;flex-wrap:wrap;gap:15px 26px;margin-top:auto}
.explore-card .button{font-size:16px;line-height:1.4;min-height:48px;padding:13px 20px;gap:14px;justify-content:center;max-width:100%;text-align:center}
.explore-card .explore-primary{background:#d4b25a;border-color:#d4b25a;color:#1d3024}
.explore-card .explore-primary:hover{background:#e4c572;border-color:#e4c572}
.explore-phrase{font-size:16px;font-weight:600;display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--gold,#e8c48b)}
.explore-phrase:hover{color:#ffe0a6;text-decoration:none}
.explore-level-note{font-size:13px;color:#bdc6b2;margin:24px 0 0}
.explore-kanji h2{font-size:28px;line-height:1.25;font-weight:650}
.explore-secondary-note{font-size:15px;color:var(--muted,#b5b9ac);margin:0 0 28px}
.explore-card .explore-secondary{align-self:flex-start;margin-top:auto;background:transparent;border-color:#a98f4e;color:var(--gold,#e8c48b);font-size:15px}
.explore-card .explore-secondary:hover{background:#e8c48b0c;border-color:var(--gold,#e8c48b)}
@media(max-width:780px){.home-explore{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:40px}.explore-card{padding:26px}.explore-grammar h2{font-size:36px}.explore-kanji h2{font-size:26px;margin-bottom:16px}.explore-grammar .explore-description{font-size:18px}.explore-card .explore-secondary{margin-top:4px}}
@media(max-width:380px){.explore-card{padding:22px}.explore-grammar h2{font-size:30px}.explore-levels{gap:5px}.explore-levels a{min-width:38px;padding:8px;font-size:14px}.explore-card .button{padding:12px 15px;font-size:15px}.explore-search-hint{font-size:16px}}
