.maikl-wrap{--maikl-accent:#73518e;--maikl-soft:#faf7fc;--maikl-line:#eadff0;font-family:inherit}.maikl-az{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.maikl-az button{border:1px solid var(--maikl-line);background:#fff;border-radius:999px;min-width:34px;height:34px;padding:0 10px;cursor:pointer}.maikl-az button.active,.maikl-az button:hover{background:var(--maikl-accent);border-color:var(--maikl-accent);color:#fff}.maikl-toolbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(145px,1fr)) auto;gap:10px;align-items:center;margin:0 0 12px;padding:16px;border:1px solid var(--maikl-line);border-radius:16px;background:var(--maikl-soft)}.maikl-toolbar input,.maikl-toolbar select{width:100%;min-height:44px;border:1px solid #d8cedd;border-radius:10px;padding:9px 12px;background:#fff}.maikl-reset{min-height:44px;padding:9px 16px;border:0;border-radius:10px;cursor:pointer;background:#eee;color:#333}.maikl-resultbar{min-height:24px;margin:0 0 12px;font-size:.92em;color:#666}.maikl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.maikl-card{overflow:hidden;border:1px solid var(--maikl-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(45,28,55,.07);transition:transform .2s ease,box-shadow .2s ease}.maikl-card:hover{transform:translateY(-3px);box-shadow:0 12px 34px rgba(45,28,55,.12)}.maikl-card[hidden]{display:none!important}.maikl-card-image{display:block;aspect-ratio:1/1;background:linear-gradient(145deg,#fff,#f6f0f8);overflow:hidden}.maikl-card-image img{width:100%;height:100%;object-fit:cover;display:block}.maikl-placeholder{height:100%;display:grid;place-items:center;font-size:64px;color:var(--maikl-accent)}.maikl-card-body{padding:18px}.maikl-card h3{margin:0 0 8px;font-size:1.35em}.maikl-card h3 a{text-decoration:none;color:inherit}.maikl-tags{font-size:.9em;color:var(--maikl-accent);font-weight:600;margin-bottom:10px}.maikl-card p{margin:0 0 16px}.maikl-button{display:inline-block;text-decoration:none!important;background:var(--maikl-accent);color:#fff!important;padding:10px 16px;border-radius:999px;font-weight:600}.maikl-no-results{text-align:center;padding:24px}.maikl-single-box{--maikl-accent:#73518e;--maikl-line:#eadff0}.maikl-single-image{margin-bottom:22px;text-align:center}.maikl-single-image img{max-width:680px;width:100%;height:auto;border-radius:20px}.maikl-intro{margin-bottom:24px}.maikl-details{border:1px solid var(--maikl-line);border-radius:18px;overflow:hidden}.maikl-detail-row{display:grid;grid-template-columns:minmax(180px,28%) 1fr;gap:20px;padding:14px 18px;border-bottom:1px solid var(--maikl-line)}.maikl-detail-row:last-child{border-bottom:0}.maikl-detail-row strong{color:var(--maikl-accent)}.maikl-shop-cta{margin-top:24px}@media(max-width:1200px){.maikl-toolbar{grid-template-columns:repeat(3,1fr)}.maikl-search{grid-column:span 2}}@media(max-width:900px){.maikl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.maikl-toolbar{grid-template-columns:repeat(2,1fr)}.maikl-search{grid-column:span 2}}@media(max-width:600px){.maikl-grid{grid-template-columns:1fr}.maikl-detail-row{grid-template-columns:1fr;gap:5px}.maikl-toolbar{grid-template-columns:1fr}.maikl-search{grid-column:auto}.maikl-toolbar>*{width:100%}.maikl-az{gap:5px}.maikl-az button{min-width:32px;padding:0 8px}}
.maikl-closing-text{margin-top:24px;padding:18px 20px;border-radius:12px;background:rgba(128,96,160,.08);font-size:1.05em;line-height:1.65}.maikl-closing-text p:last-child{margin-bottom:0}

/* v1.4.2: spirituelle Merkmale zuerst */
.maikl-theme-subtitle{margin:-8px 0 18px;text-align:center;color:var(--maikl-accent);font-size:1.12em;font-weight:700;line-height:1.5;letter-spacing:.01em}
.maikl-glance{margin:0 0 22px;border:1px solid var(--maikl-line);border-radius:18px;overflow:hidden;background:rgba(128,96,160,.045)}
.maikl-glance .maikl-detail-row strong{font-weight:700}
.maikl-spiritual-details{margin-bottom:24px}
.maikl-section-heading{margin:28px 0 10px;color:var(--maikl-accent);font-size:1.15em;font-weight:700}
.maikl-mineral-details{margin-bottom:24px}
.maikl-care-details{margin-bottom:0}


/* v1.6.0: Chakra- und Sternzeichen-Ausgabe zusammengeführt */
.maikl-theme-subtitle{margin:0 0 22px;text-align:center}
.maikl-meaning-section{margin:28px 0 24px}
.maikl-meaning-heading{margin:0 0 12px;color:var(--maikl-accent);font-size:1.28em;line-height:1.3}
.maikl-meaning-grid{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.7fr);gap:0;border:1px solid var(--maikl-line);border-radius:18px;overflow:hidden;background:#fff}
.maikl-meaning-terms,.maikl-meaning-text{padding:20px}
.maikl-meaning-terms{background:rgba(128,96,160,.055);border-right:1px solid var(--maikl-line)}
.maikl-meaning-label{margin:0 0 12px;color:var(--maikl-accent);font-weight:700;font-size:.95em}
.maikl-term-chips{display:flex;flex-wrap:wrap;gap:8px}
.maikl-term-chip{display:inline-flex;align-items:center;min-height:34px;padding:6px 12px;border:1px solid var(--maikl-line);border-radius:999px;background:#fff;font-weight:600;line-height:1.25}
.maikl-meaning-text p{margin-top:0;line-height:1.7}
.maikl-meaning-text p:last-child{margin-bottom:0}
@media(max-width:700px){.maikl-meaning-grid{grid-template-columns:1fr}.maikl-meaning-terms{border-right:0;border-bottom:1px solid var(--maikl-line)}}


/* v1.6.4: Symbolik und Anwendung als ruhige, leicht umrandete Inhaltsboxen */
.maikl-symbolism-box,.maikl-application-box{margin:0 0 24px;padding:20px;border:1px solid var(--maikl-line);border-radius:18px;background:#fff;line-height:1.7}
.maikl-symbolism-box p,.maikl-application-box p{margin-top:0}
.maikl-symbolism-box p:last-child,.maikl-application-box p:last-child{margin-bottom:0}
