.seotologie-tooltip-wrapper{position:relative;display:inline-block;cursor:pointer;border-bottom:1px dotted #096a64;}
.seotologie-tooltip-wrapper .seotologie-lexikon-link{color:#096a64;text-decoration:none;font-weight:500;transition:color 0.2s ease;}
.seotologie-tooltip-wrapper:hover .seotologie-lexikon-link, .seotologie-tooltip-wrapper:focus .seotologie-lexikon-link{color:#0a756e;}
.seotologie-tooltip-content{visibility:hidden;opacity:0;position:fixed;left:0;top:0;transform:translateY(6px);width:280px;max-width:min(280px, calc(100vw - 32px));background-color:#083A2E;color:#E6EFEC;text-align:left;border-radius:8px;padding:16px;z-index:99999;box-shadow:0 10px 25px -5px rgba(8, 58, 46, 0.35), 0 8px 10px -6px rgba(0, 0, 0, 0.15);transition:opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;font-size:14px;line-height:1.5;pointer-events:none;}
.seotologie-tooltip-content::after{content:"";position:absolute;top:100%;left:var(--seot-arrow-x, 50%);margin-left:-8px;border-width:8px;border-style:solid;border-color:#083A2E transparent transparent transparent;}
.seotologie-tooltip-content.seot-below::after{top:auto;bottom:100%;border-color:transparent transparent #083A2E transparent;}
.seotologie-tooltip-title{display:block;font-size:16px;font-weight:700;color:#ffffff;margin-bottom:6px;border-bottom:1px solid rgba(209, 219, 215, 0.25);padding-bottom:6px;}
.seotologie-tooltip-desc{display:block;margin-bottom:12px;color:#D1DBD7;}
.seotologie-lexikon-more{display:inline-block;color:#7FD4C3;text-decoration:none;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.05em;transition:color 0.2s;}
.seotologie-lexikon-more:hover, .seotologie-lexikon-more:focus{color:#A6E2D5;text-decoration:underline;}
.seotologie-tooltip-wrapper.is-active .seotologie-tooltip-content{visibility:visible;opacity:1;transform:translateY(0);pointer-events:auto;}
.seotologie-lexikon-synonyms{margin-top:1.5em;padding-top:1em;border-top:1px solid #e2e8f0;font-size:0.9em;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.seotologie-lexikon-synonyms-label{font-weight:600;color:#475569;}
.seotologie-synonym-badge{background-color:#D1DBD7;color:#083A2E;padding:3px 9px;border-radius:9999px;font-size:0.78em;font-weight:500;border:1px solid #c2ccc8;white-space:nowrap;}
.seot-lexikon-index{margin-top:2rem;}
.seot-lexikon-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;}
.seot-lexikon-nav-letter{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;color:#096a64;border-radius:4px;text-decoration:none;font-weight:bold;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:all 0.2s;}
.seot-lexikon-nav-letter:hover{background:#096a64;color:#fff;}
.seot-lexikon-group{margin-bottom:2rem;}
.seot-lexikon-group h2{color:#1e293b;border-bottom:2px solid #e2e8f0;padding-bottom:0.5rem;margin-bottom:1rem;}
.seot-lexikon-group ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:2px 2.5rem;}
.seot-lexikon-group li{position:relative;display:flex;align-items:baseline;gap:6px;padding:7px 8px 7px 10px;border-bottom:1px solid #eef2f6;border-radius:4px;transition:background-color 0.15s ease;}
.seot-lexikon-group li:hover{background-color:#EEF3F1;}
.seot-lexikon-group li a.seot-lexikon-card-link{flex:0 0 auto;color:#096a64;text-decoration:none;font-size:1rem;font-weight:600;white-space:nowrap;}
.seot-lexikon-group li:hover a.seot-lexikon-card-link{text-decoration:underline;}
.seot-lexikon-group li a.seot-lexikon-card-link::after{content:"";position:absolute;inset:0;z-index:1;}
.seot-lexikon-teaser{flex:1 1 auto;min-width:0;color:#64748b;font-size:0.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.seot-lexikon-teaser::before{content:"\2013\00a0";color:#94a3b8;}
.seot-lexikon-related{margin-top:2em;padding-top:1em;border-top:1px solid #e2e8f0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;}
.seot-lexikon-related-label{font-weight:600;color:#475569;}
.seot-lexikon-related-link{display:inline-block;background-color:#D1DBD7;color:#083A2E !important;text-decoration:none !important;font-size:0.8em;font-weight:500;padding:4px 12px;border-radius:9999px;border:1px solid #c2ccc8;transition:background-color 0.2s ease, transform 0.2s ease;}
.seot-lexikon-related-link:hover, .seot-lexikon-related-link:focus{background-color:#c2ccc8;transform:translateY(-1px);}
.seot-lexikon-search-wrap{margin-bottom:1.5rem;}
.seot-lexikon-search{width:100%;max-width:420px;padding:10px 14px;font-size:1rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#1e293b;box-sizing:border-box;}
.seot-lexikon-search:focus{outline:none;border-color:#0a756e;box-shadow:0 0 0 3px rgba(10, 117, 110, 0.12);}
.seot-lexikon-noresults{color:#64748b;font-style:italic;}
.seot-lexikon-group li[hidden],
.seot-lexikon-group[hidden],
.seot-lexikon-noresults[hidden] {
display: none !important;
}