.mudra-finder-page .results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media (max-width: 640px){.mudra-finder-page .results-grid{grid-template-columns:1fr}}.mudra-finder-page .no-results{grid-column:1 / -1;text-align:center;padding:3rem 1rem}.mudra-finder-page .no-results p{color:var(--text-muted, #666);font-size:.95rem}.mudra-finder-page .mudra-card{background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;transition:border-color .2s;overflow:hidden}.mudra-finder-page .mudra-card:hover{border-color:#d4a5564d}.mudra-finder-page .mudra-card.expanded{grid-column:1 / -1;border-color:#d4a55666}.mudra-finder-page .card-header{padding:1.25rem;cursor:pointer}.mudra-finder-page .card-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.mudra-finder-page .mudra-name{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:500;color:var(--text, #e8dcc8);margin:0;line-height:1.3}.mudra-finder-page .expand-icon{color:var(--gold, #d4a556);font-size:1.1rem;line-height:1;flex-shrink:0;width:1.5rem;text-align:center;opacity:.6}.mudra-finder-page .mudra-sanskrit{font-size:.85rem;color:var(--text-muted, #999);font-style:italic;margin:.25rem 0 .75rem}.mudra-finder-page .card-badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.mudra-finder-page .badge{display:inline-block;padding:.2rem .55rem;font-size:.68rem;font-family:var(--font-heading, "Cinzel", serif);letter-spacing:.06em;text-transform:uppercase;border-radius:12px;border:1px solid;white-space:nowrap}.mudra-finder-page .category-badge{background:#d4a5561a;border-color:#d4a5564d;color:var(--gold, #d4a556)}.mudra-finder-page .element-badge{border-width:1px;border-style:solid}.mudra-finder-page .card-benefit{font-size:.85rem;color:var(--text-muted, #999);line-height:1.5;margin:0 0 .5rem}.mudra-finder-page .card-duration{font-size:.78rem;color:var(--text-muted, #666);margin:0}.mudra-finder-page .duration-label{font-family:var(--font-heading, "Cinzel", serif);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted, #777)}.mudra-finder-page .card-details{padding:0 1.25rem 1.25rem;border-top:1px solid var(--border, #2a2a2a);animation:mudraFadeIn .3s ease-out}@keyframes mudraFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mudra-finder-page .detail-section{padding-top:1rem;margin-bottom:.75rem}.mudra-finder-page .detail-section h4{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1rem;font-weight:500;color:var(--gold, #d4a556);margin-bottom:.4rem}.mudra-finder-page .detail-section p{font-size:.85rem;color:var(--text-muted, #999);line-height:1.65;margin:0}.mudra-finder-page .detail-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 640px){.mudra-finder-page .detail-row{grid-template-columns:1fr;gap:0}}.mudra-finder-page .card-actions{display:flex;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid var(--border, #2a2a2a);margin-top:.75rem;flex-wrap:wrap}.mudra-finder-page .detail-link{color:var(--gold, #d4a556);text-decoration:none;font-size:.85rem;transition:opacity .2s}.mudra-finder-page .detail-link:hover{opacity:.7}.mudra-finder-page .guidance-btn{padding:.45rem 1rem;background:transparent;border:1px solid rgba(212,165,86,.3);border-radius:4px;color:var(--gold, #d4a556);font-family:var(--font-heading, "Cinzel", serif);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .2s}.mudra-finder-page .guidance-btn:hover{background:#d4a5561a;border-color:#d4a55680}.mudra-finder-page .ai-guidance{margin-top:1rem}.mudra-finder-page .guidance-loading{padding:1rem 1.25rem;background:#d4a5560d;border:1px solid rgba(212,165,86,.15);border-left:3px solid var(--gold, #d4a556);border-radius:4px}.mudra-finder-page .loading-text{color:var(--text-muted, #666);font-style:italic;font-size:.85rem}.mudra-finder-page .loading-text .dots{animation:mudraDotsAnimate 1.5s infinite}@keyframes mudraDotsAnimate{0%,20%{opacity:1}50%{opacity:.3}80%,to{opacity:1}}.mudra-finder-page .guidance-content{padding:1rem 1.25rem;background:#d4a5560d;border:1px solid rgba(212,165,86,.15);border-left:3px solid var(--gold, #d4a556);border-radius:4px}.mudra-finder-page .guidance-content p{line-height:1.7;color:var(--text-muted, #999);margin-bottom:.75rem;font-size:.85rem}.mudra-finder-page .guidance-content p:last-child{margin-bottom:0}.mudra-finder-page .guidance-content a{color:var(--gold, #d4a556);text-decoration:none}.mudra-finder-page .guidance-content a:hover{opacity:.7}.mudra-finder-page .guidance-error{color:var(--text-muted, #666);font-size:.85rem;font-style:italic;padding:.75rem 0}.mudra-finder-page[data-astro-cid-jqdkc4ll]{max-width:900px;margin:0 auto;padding:2rem 1rem}.page-header[data-astro-cid-jqdkc4ll]{text-align:center;margin-bottom:1.5rem}.page-header[data-astro-cid-jqdkc4ll] h1[data-astro-cid-jqdkc4ll]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:2.5rem;font-weight:500;color:var(--text, #e8dcc8);margin-bottom:.4rem}.subtitle[data-astro-cid-jqdkc4ll]{color:var(--text-muted, #999);font-family:var(--font-heading, "Cinzel", serif);font-size:1rem;font-style:italic}.intro-section[data-astro-cid-jqdkc4ll]{margin-bottom:2.5rem}.intro-section[data-astro-cid-jqdkc4ll] p[data-astro-cid-jqdkc4ll]{color:var(--text-muted, #999);line-height:1.7;text-align:center;max-width:650px;margin:0 auto}.finder-container[data-astro-cid-jqdkc4ll]{margin-bottom:3rem}.search-bar[data-astro-cid-jqdkc4ll]{margin-bottom:1.5rem}.search-input[data-astro-cid-jqdkc4ll]{width:100%;padding:.85rem 1.25rem;background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;color:var(--text, #e8dcc8);font-family:var(--font-body, sans-serif);font-size:1rem;transition:border-color .2s;box-sizing:border-box}.search-input[data-astro-cid-jqdkc4ll]:focus{outline:none;border-color:var(--gold, #d4a556)}.search-input[data-astro-cid-jqdkc4ll]::placeholder{color:var(--text-muted, #666);opacity:.5}.filter-section[data-astro-cid-jqdkc4ll]{margin-bottom:1.5rem}.filter-group[data-astro-cid-jqdkc4ll]{margin-bottom:1rem}.filter-label[data-astro-cid-jqdkc4ll]{display:block;font-family:var(--font-heading, "Cinzel", serif);font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted, #999);margin-bottom:.5rem}.filter-chips[data-astro-cid-jqdkc4ll]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-astro-cid-jqdkc4ll]{padding:.35rem .75rem;background:transparent;border:1px solid var(--border, #2a2a2a);border-radius:20px;color:var(--text-muted, #999);font-family:var(--font-body, sans-serif);font-size:.78rem;cursor:pointer;transition:all .2s;white-space:nowrap}.chip[data-astro-cid-jqdkc4ll]:hover{border-color:var(--gold, #d4a556);color:var(--gold, #d4a556)}.chip[data-astro-cid-jqdkc4ll].active{background:#d4a55626;border-color:var(--gold, #d4a556);color:var(--gold, #d4a556)}.results-count[data-astro-cid-jqdkc4ll]{font-size:.8rem;color:var(--text-muted, #666);margin-bottom:1rem;font-family:var(--font-body, sans-serif)}.about-section[data-astro-cid-jqdkc4ll]{padding-top:2rem;border-top:1px solid var(--border, #2a2a2a)}.about-section[data-astro-cid-jqdkc4ll] h2[data-astro-cid-jqdkc4ll]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.75rem;font-weight:500;text-align:center;margin-bottom:1.5rem;color:var(--text, #e8dcc8)}.about-content[data-astro-cid-jqdkc4ll]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2.5rem}.about-text[data-astro-cid-jqdkc4ll] p[data-astro-cid-jqdkc4ll]{color:var(--text-muted, #999);line-height:1.7;margin-bottom:1rem;font-size:.9rem}.about-text[data-astro-cid-jqdkc4ll] p[data-astro-cid-jqdkc4ll]:last-child{margin-bottom:0}.element-map[data-astro-cid-jqdkc4ll]{background:var(--bg-secondary, #141414);border:1px solid var(--border, #2a2a2a);border-radius:4px;padding:1.5rem}.element-map[data-astro-cid-jqdkc4ll] h3[data-astro-cid-jqdkc4ll]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.1rem;font-weight:500;margin-bottom:1rem;text-align:center;color:var(--text, #e8dcc8)}.element-list[data-astro-cid-jqdkc4ll]{display:flex;flex-direction:column;gap:.6rem}.element-item[data-astro-cid-jqdkc4ll]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;border-left:3px solid;background:#0003;border-radius:0 4px 4px 0}.finger-name[data-astro-cid-jqdkc4ll]{font-family:var(--font-heading, "Cinzel", serif);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text, #e8dcc8)}.element-name[data-astro-cid-jqdkc4ll]{font-size:.85rem;color:var(--text-muted, #999)}.fire-el[data-astro-cid-jqdkc4ll]{border-color:#c4a35a}.air-el[data-astro-cid-jqdkc4ll]{border-color:#7c9eb2}.ether-el[data-astro-cid-jqdkc4ll]{border-color:#a78bc4}.earth-el[data-astro-cid-jqdkc4ll]{border-color:#8fbc8f}.water-el[data-astro-cid-jqdkc4ll]{border-color:#6495c4}.about-categories[data-astro-cid-jqdkc4ll]{margin-bottom:2rem}.about-categories[data-astro-cid-jqdkc4ll] h3[data-astro-cid-jqdkc4ll]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1.25rem;font-weight:500;text-align:center;margin-bottom:1.25rem;color:var(--text, #e8dcc8)}.categories-grid[data-astro-cid-jqdkc4ll]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.category-card[data-astro-cid-jqdkc4ll]{padding:1.25rem;border:1px solid var(--border, #2a2a2a);border-radius:4px;background:var(--bg-secondary, #141414)}.category-card[data-astro-cid-jqdkc4ll] h4[data-astro-cid-jqdkc4ll]{font-family:var(--font-serif, "Cormorant Garamond", serif);font-size:1rem;font-weight:500;color:var(--gold, #d4a556);margin-bottom:.5rem}.category-card[data-astro-cid-jqdkc4ll] p[data-astro-cid-jqdkc4ll]{color:var(--text-muted, #999);font-size:.85rem;line-height:1.6;margin:0}@media (max-width: 640px){.mudra-finder-page[data-astro-cid-jqdkc4ll]{padding:1.5rem .75rem}.page-header[data-astro-cid-jqdkc4ll] h1[data-astro-cid-jqdkc4ll]{font-size:2rem}.about-content[data-astro-cid-jqdkc4ll],.categories-grid[data-astro-cid-jqdkc4ll]{grid-template-columns:1fr}.filter-chips[data-astro-cid-jqdkc4ll]{gap:.3rem}.chip[data-astro-cid-jqdkc4ll]{padding:.3rem .6rem;font-size:.72rem}}
