.itlexikon { max-width: none; width:100%; margin:0; }
.itlexikon-alphabet {display:flex; flex-wrap:wrap; gap:6px; margin-block:20px;}
.itlexikon-alphabet a,.itlexikon-pagination a {border:1px solid #a5b3c2;border-radius:4px;padding:6px 10px;text-decoration:none;}
.itlexikon-alphabet a[aria-current] {background:#e6edf5;color:#243d59;}
.itlexikon-filter {display:flex;flex-wrap:wrap;gap:12px;align-items:end; margin-block:22px;}
.itlexikon-filter label {display:grid;gap:6px;flex:1 1 220px;}
.itlexikon-list>div {border-bottom:1px solid #e3e8ed;padding-block:16px;}
.itlexikon-list dt {font-size:1.2rem;font-weight:600;}
.itlexikon-list dd {margin:6px 0 0;}
.itlexikon-category {display:block;font-size:.9rem;color:#536778;margin-block:8px;}
.itlexikon-intro {font-size:1.2rem;line-height:1.65;}
.itlexikon-pagination {display:flex;gap:16px;align-items:center;margin-block:22px;}
.itlexikon-grid {display:grid;grid-template-columns:repeat(4,36px);gap:4px;max-width:100%;}
.itlexikon-grid a,.itlexikon-grid span {display:flex;align-items:center;justify-content:center;height:36px;box-sizing:border-box;border:2px solid var(--itlexikon-border,#a5b3c2);border-radius:4px;color:var(--itlexikon-text,#647e98);font:22px Georgia,serif;text-decoration:none;}
.itlexikon-grid a:hover,.itlexikon-grid a:focus-visible {background:#e8eef4;color:#243d59;outline:2px solid #243d59;outline-offset:1px;}
.itlexikon-grid span {opacity:.4;}
.itlexikon-grid a[aria-current="page"] {background:#e8eef4;color:#243d59;border-color:#647e98;}
.itlexikon-selection-hint {margin-top:20px;}
.itlexikon-letter-row {display:flex;flex-wrap:wrap;gap:5px;margin-block:12px 20px;}
.itlexikon-letter-row a {text-decoration:none;line-height:1.6;}
.itlexikon-letter-row a[aria-current] {font-weight:700;text-decoration:underline;}
.itlexikon-search {margin-block:12px 18px;}
.itlexikon-search summary {cursor:pointer;font-size:.9rem;}
.itlexikon-group-heading {display:flex;align-items:center;gap:20px;background:#a5b3c2;color:#fff;padding:6px 12px;font-size:1.35rem;margin:18px 0 14px;}
.itlexikon-group-heading span {font-size:.85rem;margin-inline-start:auto;}
.itlexikon .itlexikon-term-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:4px;list-style:none;margin:0;padding:0;}
.itlexikon .itlexikon-term-list li {margin:0;padding:0;line-height:1.6;overflow-wrap:anywhere;}
.itlexikon-term-list a {text-decoration:none;}
.itlexikon-term-list a:hover,.itlexikon-term-list a:focus-visible {text-decoration:underline;}
.itlexikon .itlexikon-pagination {justify-content:center;flex-wrap:wrap;gap:8px;margin-block:28px;}
.itlexikon .itlexikon-pagination a,.itlexikon .itlexikon-pagination span[aria-current] {display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;box-sizing:border-box;padding:3px 8px;border:0;border-radius:4px;}
.itlexikon-pagination span[aria-current] {background:#a5b3c2;color:#fff;}
.itlexikon-page-status {font-size:.85rem;align-self:center;}
.itlexikon-back {display:inline-block;margin-bottom:20px;font-size:.9rem;}
.itlexikon-term-header {border-bottom:1px solid #ccd2d8;margin-bottom:22px;padding-bottom:14px;}
.itlexikon-term-header h1 {font-weight:700;margin:0;}
.itlexikon-description-heading {font-size:1rem;font-weight:700;margin-block:0 18px;}
.itlexikon-term .itlexikon-intro {font-size:1rem;line-height:1.75;}
.itlexikon-definition {font-size:1rem;line-height:1.75;overflow-wrap:anywhere;}
.itlexikon-definition p,.itlexikon-definition ul,.itlexikon-definition ol {margin-bottom:20px;}
.itlexikon-definition img {max-width:100%;height:auto;}
.itlexikon-synonyms {border-top:1px solid #e3e8ed;padding-top:18px;margin-top:24px;}
@media (max-width:575px) {.itlexikon .itlexikon-term-list {grid-template-columns:1fr;}}



body.itlexikon-modern {background:#f5f4f2;color:#20262d;}
body.itlexikon-modern #sp-header {background:#fff;box-shadow:0 2px 12px rgba(27,31,36,.05);}
body.itlexikon-modern #sp-main-body {padding-top:28px;}
body.itlexikon-modern .itlexikon-brand-logo {width:255px;max-width:100%;height:auto;object-fit:contain;}
body.itlexikon-modern .sp-megamenu-parent>li>a {color:#34383e;text-decoration:none!important;}
body.itlexikon-modern .sp-megamenu-parent>li.active>a {color:#8c1715;}
.itlexikon a,.itlexikon a:hover,.itlexikon a:focus,.itlexikon-sidebar-card a,.itlexikon-sidebar-card a:hover,.itlexikon-sidebar-card a:focus,.itlexikon-module a,.itlexikon-module a:hover,.itlexikon-module a:focus {text-decoration:none!important;color:#8c1715;}
.itlexikon a:hover,.itlexikon-sidebar-card a:hover {color:#651010;}
.itlexikon a:focus-visible,.itlexikon-sidebar-card a:focus-visible,.itlexikon-module a:focus-visible {outline:2px solid #8c1715;outline-offset:3px;border-radius:3px;}
.itlexikon {background:#fff;border:0;border-radius:12px;box-shadow:0 5px 22px rgba(27,31,36,.055);padding:30px;max-width:none;width:100%;margin:0;box-sizing:border-box;}
.itlexikon-term-header {border:0;margin:0 0 24px;padding:0;}
.itlexikon-term-header h1 {font-size:clamp(2rem,4vw,3.25rem);font-weight:700;line-height:1.15;margin:12px 0 16px;}
.itlexikon-term-header .itlexikon-category {display:inline-block;background:#f3e3e3;color:#8c1715;border-radius:24px;padding:6px 14px;font-weight:600;margin:0;}
.itlexikon-description-heading {font-size:.95rem;color:#606872;}
.itlexikon-term .itlexikon-intro {font-size:1.13rem;line-height:1.65;margin-bottom:22px;}
.itlexikon-definition {line-height:1.8;font-size:1rem;}
.itlexikon-synonyms {border-top:1px solid #e9e9e9;font-size:.95rem;padding-top:20px;}
.itlexikon-back {margin-bottom:14px;font-size:.9rem;}
.itlexikon-group-heading {background:#f3e3e3;color:#8c1715;border-radius:7px;}
.itlexikon-letter-row a[aria-current] {text-decoration:none;font-weight:700;}
.itlexikon-filter .btn,.itlexikon-sidebar-card .btn {background:#8c1715;border-color:#8c1715;color:#fff;border-radius:7px;}
.itlexikon-sidebar-card,.itlexikon-module {background:#fff;border:0;border-radius:12px;box-shadow:0 5px 22px rgba(27,31,36,.055);padding:20px;margin:0 0 16px;box-sizing:border-box;}
.itlexikon-sidebar-card h3,.itlexikon-module h3 {font:600 1rem/1.4 system-ui,sans-serif;color:#20262d;border:0;padding:0;margin:0 0 14px;}
.itlexikon-sidebar-card li {font-size:.95rem;line-height:1.45;padding:3px 0;}
.itlexikon-sidebar-card form {gap:12px;}
.itlexikon-sidebar-card input {border-radius:7px;min-width:0;}
body.itlexikon-modern .itlexikon-module-chrome {background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important;margin-bottom:16px!important;}
body.itlexikon-modern .itlexikon-module-chrome>.sp-module-title {display:none;}
body.itlexikon-modern .itlexikon-module-chrome>.sp-module-content {padding:0!important;border:0!important;background:transparent!important;}
.itlexikon-module>.itlexikon-grid {width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;}
.itlexikon-module>.itlexikon-grid>a,.itlexikon-module>.itlexikon-grid>span {width:100%;height:32px;font:14px/1 system-ui,sans-serif;background:#f4f3f2;border:0;border-radius:5px;color:#34383e;}
.itlexikon-module>.itlexikon-grid>a:hover {background:#f3e3e3;color:#8c1715;}
.itlexikon-module>.itlexikon-grid>span {opacity:.45;}
@media(max-width:575px){.itlexikon {padding:20px;}.itlexikon-sidebar-card,.itlexikon-module {padding:18px;}.itlexikon-modern #sp-main-body {padding-top:18px;}}


/* The shown Helix 8:4 layout becomes 80:20 on desktop: sidebar ~40% narrower. */
@media(min-width:992px){
 body.itlexikon-modern #sp-main-body .row:has(>#sp-component):has(>#sp-right):not(:has(>#sp-left:not([style*="display: none"])))>#sp-component {flex:0 0 80%;width:80%;max-width:80%;}
 body.itlexikon-modern #sp-main-body .row:has(>#sp-component):has(>#sp-right):not(:has(>#sp-left:not([style*="display: none"])))>#sp-right {flex:0 0 20%;width:20%;max-width:20%;}
}
.itlexikon-sidebar-card ul,.itlexikon-sidebar-card ul>li {border:0!important;box-shadow:none!important;list-style:none!important;}
.itlexikon-sidebar-card ul>li::before,.itlexikon-sidebar-card ul>li::after {display:none!important;content:none!important;}
.itlexikon-sidebar-card {min-width:0;}
.itlexikon-sidebar-card h3 {overflow-wrap:anywhere;}


/* Refined cards: restrained brand accents and compact Helix module spacing. */
body.itlexikon-modern {background:#f6f6f7;color:#26313c;}
body.itlexikon-modern #sp-main-body {padding-top:30px;padding-bottom:48px;}
body.itlexikon-modern .itlexikon-brand-logo {max-height:58px;width:255px;object-fit:contain;}
.itlexikon,.itlexikon-sidebar-card,.itlexikon-module {
 border:1px solid #e8e9ed;border-radius:16px;
 box-shadow:0 4px 18px rgba(28,35,45,.035);
 font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
 color:#26313c;
}
.itlexikon {padding:clamp(24px,3vw,42px);border-top:3px solid #8c1715;}
.itlexikon-back {font-size:.85rem;color:#687380!important;margin-bottom:20px;}
.itlexikon-back:hover {color:#8c1715!important;}
.itlexikon-term-header {margin-bottom:26px;}
.itlexikon-term-header h1 {font-size:clamp(2rem,3.2vw,2.8rem);letter-spacing:-.035em;line-height:1.18;margin:0 0 14px;overflow-wrap:anywhere;}
.itlexikon-term-header .itlexikon-category {font-size:.75rem;line-height:1.4;padding:5px 11px;background:#faf0ef;color:#8c1715;}
.itlexikon-description-heading {font-size:.78rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:#7b8490;margin-bottom:16px;}
.itlexikon-definition,.itlexikon-term .itlexikon-intro {max-width:74ch;font-size:1rem;line-height:1.85;color:#384553;}
.itlexikon-definition p:last-child {margin-bottom:0;}
.itlexikon-definition a {font-weight:550;}
.itlexikon-sidebar-card,.itlexikon-module {padding:18px;}
.itlexikon-sidebar-card h3,.itlexikon-module h3 {font-size:.9rem;font-weight:650;line-height:1.45;letter-spacing:-.01em;margin:0 0 14px;}
.itlexikon-sidebar-card h3::before,.itlexikon-module h3::before {content:"";display:block;width:22px;height:3px;background:#8c1715;border-radius:3px;margin-bottom:10px;}
body.itlexikon-modern .itlexikon-module-chrome,
body.itlexikon-modern #sp-right .itlexikon-module-chrome,
body.itlexikon-modern #sp-left .itlexikon-module-chrome {margin-top:0!important;margin-bottom:18px!important;padding:0!important;}
body.itlexikon-modern .itlexikon-module-chrome .itlexikon-sidebar-card,
body.itlexikon-modern .itlexikon-module-chrome .itlexikon-module {margin:0!important;}
body.itlexikon-modern .itlexikon-sidebar-card ul {margin:0!important;padding:0!important;}
body.itlexikon-modern .itlexikon-sidebar-card ul>li,
body.itlexikon-modern #sp-right .itlexikon-sidebar-card ul>li,
body.itlexikon-modern #sp-left .itlexikon-sidebar-card ul>li {padding:0!important;margin:2px 0!important;line-height:1.45!important;border:0!important;}
body.itlexikon-modern .itlexikon-sidebar-card ul>li>a,
body.itlexikon-modern #sp-right .itlexikon-sidebar-card ul>li>a,
body.itlexikon-modern #sp-left .itlexikon-sidebar-card ul>li>a {display:block;padding:7px 8px!important;margin:0!important;line-height:1.45!important;font-size:.875rem;border:0!important;border-radius:7px;color:#384553;text-decoration:none!important;overflow-wrap:anywhere;}
body.itlexikon-modern .itlexikon-sidebar-card ul>li>a:hover {background:#faf0ef;color:#8c1715;}
.itlexikon-sidebar-card p {font-size:.83rem;line-height:1.65;color:#7b8490;}
.itlexikon-sidebar-card form {display:grid;gap:9px;}
.itlexikon-sidebar-card input.form-control {width:100%;min-width:0;height:42px;border:1px solid #dce0e6;border-radius:9px;padding:9px 11px;font-size:.85rem;background:#fafbfc;box-shadow:none;}
.itlexikon-sidebar-card input.form-control:focus {border-color:#8c1715;outline:2px solid #f3dddd;outline-offset:1px;background:#fff;}
.itlexikon-sidebar-card button.btn {width:100%;justify-self:stretch;min-height:40px;border-radius:9px;font-size:.85rem;font-weight:600;}
.itlexikon-sidebar-card button.btn:hover {background:#6b1210;border-color:#6b1210;}
.itlexikon-module>.itlexikon-grid {gap:6px;}
.itlexikon-module>.itlexikon-grid>a,.itlexikon-module>.itlexikon-grid>span {height:34px;background:#f5f6f8;border:1px solid #eceef2;border-radius:7px;font-size:.8rem;font-weight:500;color:#465260;}
.itlexikon-module>.itlexikon-grid>a:hover {background:#faf0ef;border-color:#ebd1d0;color:#8c1715;}
.itlexikon-module>.itlexikon-grid>a[aria-current="page"] {background:#8c1715;color:#fff;border-color:#8c1715;}
.itlexikon-group-heading {background:#faf0ef;font-size:1.25rem;padding:12px 16px;border-radius:10px;}
.itlexikon .itlexikon-term-list {gap:4px 20px;}
.itlexikon .itlexikon-term-list a {display:block;padding:9px 12px;border-radius:8px;color:#384553;}
.itlexikon .itlexikon-term-list a:hover {background:#faf0ef;color:#8c1715;}
.itlexikon .itlexikon-pagination a {background:#f5f6f8;color:#465260;min-width:36px;min-height:36px;}
.itlexikon .itlexikon-pagination a:hover {background:#faf0ef;color:#8c1715;}
.itlexikon .itlexikon-pagination span[aria-current] {background:#8c1715;min-width:36px;min-height:36px;color:#fff;}
@media(max-width:575px){.itlexikon {padding:22px;}.itlexikon-sidebar-card,.itlexikon-module {padding:18px;}.itlexikon-term-header h1 {font-size:2rem;}}
@media(prefers-reduced-motion:no-preference){.itlexikon a,.itlexikon-sidebar-card a,.itlexikon-module a,.itlexikon-sidebar-card button {transition:background-color .15s ease,color .15s ease,border-color .15s ease;}}


.itlexikon-sidebar-card h3::before,.itlexikon-module h3::before {display:none;content:none;}
.itlexikon-sidebar-card,.itlexikon-module {border-top:3px solid #8c1715;}
.itlexikon-definition,.itlexikon-term .itlexikon-intro {max-width:none;width:100%;}
.itlexikon-gallery {margin-top:30px;}
.itlexikon-gallery-grid {display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:14px;}
.itlexikon-gallery figure {margin:0;}
.itlexikon-gallery .itlexikon-image-link {display:block;background:#f5f6f8;border:1px solid #e8e9ed;border-radius:12px;overflow:hidden;cursor:zoom-in;}
.itlexikon-gallery img {display:block;width:100%;height:180px;object-fit:contain;padding:10px;box-sizing:border-box;}
.itlexikon-definition .itlexikon-image-link {display:inline-block;max-width:100%;cursor:zoom-in;}
.itlexikon-definition img {border-radius:10px;}
.itlexikon-gallery figcaption {font-size:.8rem;color:#7b8490;margin-top:7px;}
.itlexikon-lightbox {position:fixed;inset:0;width:fit-content;max-width:94vw;max-height:94vh;margin:auto;padding:44px 16px 12px;border:0;border-radius:14px;background:#fff;box-shadow:0 16px 60px #0005;overflow:auto;}
.itlexikon-lightbox::backdrop {background:rgba(13,18,25,.8);}
.itlexikon-lightbox img {display:block;width:auto;height:auto;max-width:calc(94vw - 32px);max-height:calc(94vh - 110px);margin:auto;object-fit:contain;}
.itlexikon-lightbox p {margin:10px 0 0;text-align:center;font:14px/1.5 system-ui,sans-serif;color:#56616e;}
.itlexikon-lightbox-close {position:absolute;right:10px;top:6px;width:34px;height:34px;border:0;border-radius:8px;background:#f5f6f8;color:#26313c;font:28px/1 system-ui,sans-serif;cursor:pointer;}
.itlexikon-lightbox-close:focus-visible {outline:2px solid #8c1715;outline-offset:2px;}


.itlexikon-gallery figcaption {text-align:center;line-height:1.6;overflow-wrap:anywhere;white-space:pre-line;}
.itlexikon-gallery-hint {display:block;font-size:.75rem;margin-top:4px;color:#7b8490;}
.itlexikon-gallery-grid[data-layout="center"],.itlexikon-gallery-grid[data-layout="wide"] {grid-template-columns:minmax(0,1fr);gap:24px;}
.itlexikon-gallery-grid[data-layout="center"] figure,.itlexikon-gallery-grid[data-layout="wide"] figure {text-align:center;}
.itlexikon-gallery-grid[data-layout="center"] .itlexikon-image-link {width:fit-content;max-width:100%;margin-inline:auto;}
.itlexikon-gallery-grid[data-layout="center"] img {width:auto;max-width:100%;height:auto;padding:0;}
.itlexikon-gallery-grid[data-layout="wide"] .itlexikon-image-link {width:100%;}
.itlexikon-gallery-grid[data-layout="wide"] img {width:100%;height:auto;padding:0;}
.itlexikon-lightbox p {white-space:pre-line;overflow-wrap:anywhere;}


.itlexikon .itlexikon-gallery-grid[data-layout="gallery-center"] {
 grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),224px));
 justify-content:center;
}
.itlexikon .itlexikon-gallery-grid[data-layout="gallery-center"] figure {width:100%;min-width:0;margin:0;}
.itlexikon .itlexikon-gallery figcaption {text-align:center!important;}
.itlexikon .itlexikon-gallery-grid[data-layout="center"] .itlexikon-image-link {display:block;margin-left:auto!important;margin-right:auto!important;}


.itlexikon .itlexikon-term-header .itlexikon-synonyms {border:0;padding:0;margin:0 0 14px;font-size:.9rem;line-height:1.6;color:#687380;}
.itlexikon .itlexikon-term-header .itlexikon-synonyms strong {font-weight:600;}


.itlexikon .itlexikon-term-header .itlexikon-synonyms {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:0;border:0;font-size:1rem;line-height:1.5;color:#26313c;}
.itlexikon .itlexikon-term-header .itlexikon-synonyms strong {font-weight:650;margin-right:2px;}
.itlexikon-synonym-badge {display:inline-block;max-width:100%;padding:6px 13px;border-radius:999px;background:#faf0ef;color:#8c1715;font-size:.93rem;font-weight:600;line-height:1.45;overflow-wrap:anywhere;}
@media(max-width:575px){.itlexikon .itlexikon-term-header .itlexikon-synonyms strong {flex-basis:100%;}.itlexikon-synonym-badge {font-size:.88rem;}}


.itlexikon-sponsoring {display:grid;gap:6px;margin:0 0 22px;padding:14px 16px;border:1px solid #ead6b6;border-radius:9px;background:#fff8ec;color:#5c401c;font-size:.9rem;line-height:1.6;}
.itlexikon-ad-label {display:inline-block;vertical-align:middle;margin-left:5px;padding:2px 6px;border-radius:4px;background:#fff0d7;color:#644617;font-size:.7rem;font-weight:600;}

.itlexikon-term .itlexikon-term-tools {display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:14px 0 30px;}
.itlexikon-term .itlexikon-audio-action {display:flex;align-items:center;max-width:100%;}
.itlexikon-term .itlexikon-tool-button {box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:7px 14px 7px 9px;border:1px solid #e7dfe2;border-radius:12px;background:#fff;color:#8e263c;font:inherit;font-size:.875rem;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none!important;box-shadow:0 2px 5px rgba(40,20,28,.035);cursor:pointer;}
.itlexikon-term .itlexikon-tool-button:hover,.itlexikon-term .itlexikon-tool-button[aria-pressed="true"] {color:#8e263c;background:#fdf7f9;border-color:#cda7b1;box-shadow:0 3px 9px rgba(80,30,45,.08);}
.itlexikon-term .itlexikon-tool-audio {min-width:130px;}
.itlexikon-term .itlexikon-tool-icon {display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:#faf0f3;border-radius:8px;}
.itlexikon-term .itlexikon-tool-icon svg {display:block;width:19px;height:19px;}
.itlexikon-term .itlexikon-tool-icon .itlexikon-pause-icon,.itlexikon-term .itlexikon-tool-button[aria-pressed="true"] .itlexikon-play-icon {display:none;}
.itlexikon-term .itlexikon-tool-button[aria-pressed="true"] .itlexikon-pause-icon {display:block;}
.itlexikon-term .itlexikon-tool-button:focus-visible {outline:3px solid #8e263c;outline-offset:3px;}
.itlexikon-term .itlexikon-tool-button[hidden],.itlexikon-term audio[hidden] {display:none!important;}
.itlexikon-term audio {max-width:100%;}
.itlexikon-term .itlexikon-further {margin-top:40px;padding-top:0;}
.itlexikon-term .itlexikon-further .itlexikon-description-heading {margin:0 0 14px;}
.itlexikon-term .itlexikon-further-text {display:block;margin:0;padding:0;color:#384553;font-size:1rem;line-height:1.85;overflow-wrap:anywhere;}
.itlexikon-term .itlexikon-further-text a {display:inline;margin:0;padding:0;border:0;border-radius:0;background:none;color:#8e263c;font-weight:550;text-decoration:none!important;box-shadow:none;}
.itlexikon-term .itlexikon-further-text a:hover {color:#64182a;}
@media(max-width:575px){.itlexikon-term .itlexikon-term-tools {justify-content:flex-start;gap:8px;margin-block:10px 26px;}.itlexikon-term .itlexikon-tool-button {font-size:.83rem;padding-right:12px;}.itlexikon-term .itlexikon-tool-audio {min-width:120px;}.itlexikon-term .itlexikon-further {margin-top:32px;}}
.itlexikon-sr-only {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}

.itlexikon-term .itlexikon-term-header {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin:28px 0 30px;padding:0 0 28px;border-bottom:1px solid #e3e7ec;}
.itlexikon-term .itlexikon-term-heading {min-width:0;}
.itlexikon-term .itlexikon-eyebrow {margin:0 0 17px;color:#7b8490;font-size:.76rem;font-weight:650;line-height:1.4;letter-spacing:.09em;text-transform:uppercase;}
.itlexikon-term .itlexikon-term-header h1 {margin:0 0 17px;color:#222d38;font-size:clamp(2rem,3.8vw,3.15rem);line-height:1.13;font-weight:750;letter-spacing:-.035em;}
.itlexikon-term .itlexikon-rubric {display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 17px;color:#717b87;font-size:.94rem;line-height:1.5;}
.itlexikon-term .itlexikon-rubric-link {display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:6px 13px;border-radius:999px;background:#faf0ef;color:#8c1715;font-size:.93rem;font-weight:600;text-decoration:none!important;overflow-wrap:anywhere;}
.itlexikon-term .itlexikon-rubric-link:hover {background:#f3e3e3;color:#6d1211;}
.itlexikon-term .itlexikon-rubric-link:focus-visible {outline:3px solid #8c1715;outline-offset:3px;}
.itlexikon-term .itlexikon-term-header .itlexikon-synonyms {margin:0;font-size:.92rem;line-height:1.5;gap:8px;}
.itlexikon-term .itlexikon-synonym-badge {font-size:.86rem;padding:5px 11px;}
.itlexikon-term .itlexikon-term-header .itlexikon-term-tools {margin:0;align-self:end;}
.itlexikon-term .itlexikon-gallery-hint {display:block;margin:13px 0 0;text-align:center;color:#7b8490;font-size:.82rem;}
.itlexikon-term .itlexikon-gallery figcaption {margin-top:10px;min-height:0;}
.itlexikon-term .itlexikon-further {margin-top:36px;padding-top:26px;border-top:1px solid #e3e7ec;}
@media(max-width:900px){.itlexikon-term .itlexikon-term-header {grid-template-columns:minmax(0,1fr);gap:19px;}.itlexikon-term .itlexikon-term-header .itlexikon-term-tools {justify-content:flex-start;}}
@media(max-width:575px){.itlexikon-term .itlexikon-term-header {margin-top:22px;padding-bottom:22px;margin-bottom:26px;}.itlexikon-term .itlexikon-eyebrow {margin-bottom:12px;}.itlexikon-term .itlexikon-rubric {font-size:.88rem;}.itlexikon-term .itlexikon-further {margin-top:30px;padding-top:22px;}}

.itlexikon-term .itlexikon-term-header .itlexikon-synonyms {display:block;margin:0 0 17px;padding:0;border:0;background:none;color:#616b77;font-size:.93rem;font-weight:400;line-height:1.65;}
.itlexikon-term .itlexikon-synonyms-label,.itlexikon-term .itlexikon-synonyms-text {font-weight:400;color:inherit;background:none;padding:0;border:0;}
.itlexikon-term .itlexikon-rubric {margin-bottom:0;}
.itlexikon-lightbox .itlexikon-lightbox-stage {display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;}
.itlexikon-lightbox .itlexikon-lightbox-stage.itlexikon-lightbox-single {grid-template-columns:minmax(0,1fr);}
.itlexikon-lightbox .itlexikon-lightbox-image {display:block;max-width:100%;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;cursor:zoom-out;}
.itlexikon-lightbox .itlexikon-lightbox-image img {max-width:calc(94vw - 140px);max-height:calc(94vh - 145px);}
.itlexikon-lightbox .itlexikon-lightbox-single img {max-width:calc(94vw - 32px);}
.itlexikon-lightbox .itlexikon-lightbox-arrow {display:flex;align-items:center;justify-content:center;width:40px;height:48px;padding:0;border:1px solid #e6d8dc;border-radius:10px;background:#faf0f3;color:#8e263c;font:32px/1 system-ui,sans-serif;cursor:pointer;}
.itlexikon-lightbox .itlexikon-lightbox-arrow:hover {background:#8e263c;color:#fff;}
.itlexikon-lightbox button:focus-visible {outline:3px solid #8e263c;outline-offset:3px;}
.itlexikon-lightbox [hidden] {display:none!important;}
.itlexikon-lightbox .itlexikon-lightbox-counter {margin-top:5px;font-size:12px;color:#79818d;}
@media(max-width:575px){.itlexikon-lightbox {padding-inline:10px;}.itlexikon-lightbox .itlexikon-lightbox-stage {grid-template-columns:32px minmax(0,1fr) 32px;gap:6px;}.itlexikon-lightbox .itlexikon-lightbox-arrow {width:32px;height:42px;}.itlexikon-lightbox .itlexikon-lightbox-image img {max-width:calc(94vw - 100px);}.itlexikon-lightbox .itlexikon-lightbox-single img {max-width:calc(94vw - 20px);}}

/* Shared gallery text spans the full content area, separate from figure captions. */
.itlexikon .itlexikon-gallery-text{display:block;width:100%;max-width:none;margin:16px 0 0;padding:0;color:#64748b;font-size:.92rem;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;text-align:center;}
.itlexikon .itlexikon-gallery-text[data-align="left"]{text-align:left;}
.itlexikon .itlexikon-gallery-text[data-align="right"]{text-align:right;}
.itlexikon .itlexikon-gallery-text[data-align="justify"]{text-align:justify;}

/* Audio position controls; native audio remains available without JavaScript. */
.itlexikon-term .itlexikon-audio-action{flex-direction:column;align-items:stretch;gap:6px;width:220px;min-width:0;max-width:100%;}
.itlexikon-term .itlexikon-audio-progress{width:100%;padding:0 3px;box-sizing:border-box;}
.itlexikon-term .itlexikon-audio-progress[hidden]{display:none!important;}
.itlexikon-term .itlexikon-audio-seek{display:block;width:100%;min-width:0;height:20px;margin:0;accent-color:#8e263c;cursor:pointer;}
.itlexikon-term .itlexikon-audio-seek:disabled{cursor:default;opacity:.45;}
.itlexikon-term .itlexikon-audio-seek:focus-visible{outline:2px solid #8e263c;outline-offset:3px;border-radius:4px;}
.itlexikon-term .itlexikon-audio-times{display:flex;justify-content:space-between;gap:12px;color:#64748b;font-size:.75rem;line-height:1.4;font-variant-numeric:tabular-nums;}
.itlexikon-term .itlexikon-term-header .itlexikon-term-tools{align-items:flex-start;}
@media(max-width:575px){.itlexikon-term .itlexikon-audio-action{width:190px;}}

/* One compact audio surface; seeking appears after the first successful play. */
.itlexikon-term .itlexikon-audio-action{flex-direction:row;align-items:center;gap:0;width:auto;min-height:44px;box-sizing:border-box;border:1px solid #e7dfe2;border-radius:12px;background:#fff;box-shadow:0 2px 5px rgba(40,20,28,.035);}
.itlexikon-term .itlexikon-audio-action .itlexikon-tool-audio{border:0;box-shadow:none;min-height:42px;background:transparent;}
.itlexikon-term .itlexikon-audio-action.itlexikon-audio-started{width:220px;}
.itlexikon-term .itlexikon-audio-started .itlexikon-tool-audio{min-width:44px;width:44px;padding:7px;flex-shrink:0;}
.itlexikon-term .itlexikon-audio-started .itlexikon-tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.itlexikon-term .itlexikon-audio-progress{flex:1;min-width:0;width:auto;padding:1px 11px 1px 2px;}
.itlexikon-term .itlexikon-audio-seek{height:16px;}
.itlexikon-term .itlexikon-audio-times{font-size:.65rem;line-height:1.2;}
.itlexikon-term .itlexikon-audio-action.itlexikon-audio-fallback{border:0;box-shadow:none;}

.itlexikon-term .itlexikon-affiliate{margin-top:38px;}
.itlexikon-term .itlexikon-affiliate-disclosure{color:#475569;font-size:.9rem;margin:0 0 16px;line-height:1.6;}
.itlexikon-term .itlexikon-amazon-card{display:grid;grid-template-columns:minmax(190px,32%) minmax(0,1fr);gap:24px;border:1px solid #e7dfe2;border-radius:12px;padding:20px;margin-bottom:16px;background:#fff;}
.itlexikon-term .itlexikon-amazon-visual{min-width:0;background:#f8fafc;border-radius:9px;padding:12px;text-align:center;}
.itlexikon-term .itlexikon-amazon-visual [hidden]{display:none!important;}
.itlexikon-term .itlexikon-amazon-visual img{display:block;width:auto;max-width:100%;height:auto;max-height:200px;object-fit:contain;margin:0 auto;}
.itlexikon-term .itlexikon-amazon-notice p,.itlexikon-term .itlexikon-amazon-status,.itlexikon-term .itlexikon-amazon-placeholder{font-size:.8rem;line-height:1.55;color:#475569;}
.itlexikon-term .itlexikon-amazon-load,.itlexikon-term .itlexikon-amazon-remove{font:inherit;font-size:.8rem;line-height:1.4;padding:8px 10px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#334155;cursor:pointer;}
.itlexikon-term .itlexikon-amazon-load:disabled{opacity:.6;cursor:wait;}
.itlexikon-term .itlexikon-amazon-remove{margin-top:10px;}
.itlexikon-term .itlexikon-amazon-notice a{display:block;margin-top:8px;font-size:.8rem;}
.itlexikon-term .itlexikon-amazon-details{align-self:center;min-width:0;}
.itlexikon-term .itlexikon-amazon-details h3{font-size:1.15rem;margin:0 0 8px;color:#263242;}
.itlexikon-term .itlexikon-amazon-details>p{font-size:.95rem;line-height:1.6;margin:0 0 14px;}
.itlexikon-term .itlexikon-amazon-details .itlexikon-tool-button{white-space:normal;}
.itlexikon-term .itlexikon-amazon-details .itlexikon-amazon-label{font-size:.75rem;color:#64748b;margin:8px 0 0;}
.itlexikon-term .itlexikon-amazon-load:focus-visible,.itlexikon-term .itlexikon-amazon-remove:focus-visible{outline:2px solid #8e263c;outline-offset:3px;}
@media(max-width:650px){.itlexikon-term .itlexikon-amazon-card{grid-template-columns:1fr;gap:16px;padding:16px;}}

.itlexikon-term .itlexikon-amazon-card.itlexikon-amazon-text-only{grid-template-columns:minmax(0,1fr);}

/* Compact affiliate rows: text and action side by side, optional 80px thumbnail. */
.itlexikon-term .itlexikon-affiliate{margin-top:28px;}
.itlexikon-term .itlexikon-affiliate-disclosure{font-size:.85rem;line-height:1.55;margin-bottom:12px;}
.itlexikon-term .itlexikon-amazon-card{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px 14px;margin-bottom:10px;}
.itlexikon-term .itlexikon-amazon-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 18px;align-items:center;grid-column:1/-1;grid-row:1;}
.itlexikon-term .itlexikon-amazon-details h3{grid-column:1;grid-row:1;font-size:1rem;font-weight:600;line-height:1.4;margin:0;overflow-wrap:anywhere;}
.itlexikon-term .itlexikon-amazon-details>p:not(.itlexikon-amazon-label){grid-column:1;grid-row:2;font-size:.875rem;line-height:1.5;margin:0;}
.itlexikon-term .itlexikon-amazon-details .itlexikon-amazon-label{grid-column:1;grid-row:3;font-size:.75rem;line-height:1.4;margin:2px 0 0;}
.itlexikon-term .itlexikon-amazon-details .itlexikon-tool-button{grid-column:2;grid-row:1/4;justify-self:end;min-height:42px;padding:8px 12px;font-size:.8rem;font-weight:500;white-space:nowrap;}
.itlexikon-term .itlexikon-amazon-visual{grid-column:1/-1;grid-row:2;padding:10px 12px;}
.itlexikon-term .itlexikon-amazon-notice{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;text-align:left;}
.itlexikon-term .itlexikon-amazon-notice p{flex:1 1 320px;margin:0;font-size:.8rem;line-height:1.5;}
.itlexikon-term .itlexikon-amazon-notice a{display:inline-block;margin:0;font-size:.8rem;}
.itlexikon-term .itlexikon-amazon-status{margin:6px 0 0;text-align:left;}
.itlexikon-term .itlexikon-amazon-status:empty{margin:0;}
.itlexikon-term .itlexikon-amazon-card.itlexikon-amazon-loaded{grid-template-columns:80px minmax(0,1fr);gap:14px;}
.itlexikon-term .itlexikon-amazon-loaded .itlexikon-amazon-visual{grid-column:1;grid-row:1;align-self:center;padding:0;background:transparent;}
.itlexikon-term .itlexikon-amazon-loaded .itlexikon-amazon-details{grid-column:2;grid-row:1;}
.itlexikon-term .itlexikon-amazon-visual img{max-width:80px;max-height:80px;margin:0 auto;}
.itlexikon-term .itlexikon-amazon-remove{border:0;background:transparent;font-size:.7rem;line-height:1.3;padding:4px 0;margin:2px 0 0;color:#64748b;}
.itlexikon-term .itlexikon-amazon-loaded .itlexikon-amazon-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
@media(max-width:650px){
 .itlexikon-term .itlexikon-amazon-card{padding:12px;}
 .itlexikon-term .itlexikon-amazon-details{grid-template-columns:minmax(0,1fr);gap:4px;}
 .itlexikon-term .itlexikon-amazon-details .itlexikon-tool-button{grid-column:1;grid-row:4;justify-self:start;margin-top:5px;white-space:normal;}
 .itlexikon-term .itlexikon-amazon-card.itlexikon-amazon-loaded{grid-template-columns:64px minmax(0,1fr);gap:12px;}
 .itlexikon-term .itlexikon-amazon-visual img{max-width:64px;max-height:64px;}
}

.itlexikon-term .itlexikon-affiliate{container-type:inline-size;}
.itlexikon-term .itlexikon-amazon-offers{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;}
.itlexikon-term .itlexikon-amazon-offers>.itlexikon-amazon-card{margin-bottom:0;}
.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:stretch;}
.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"]>.itlexikon-amazon-card:only-child{grid-column:1/-1;}
.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"] .itlexikon-amazon-details{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto auto;align-self:stretch;gap:5px;}
.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"] .itlexikon-amazon-details .itlexikon-tool-button{grid-column:1;grid-row:4;justify-self:start;align-self:end;margin-top:4px;white-space:normal;}
.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"] .itlexikon-amazon-card{align-content:start;}
.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"] .itlexikon-amazon-card.itlexikon-amazon-loaded{align-content:stretch;}
@container(max-width:620px){.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"]{grid-template-columns:minmax(0,1fr);}}
@media(max-width:650px){.itlexikon-term .itlexikon-amazon-offers[data-layout="grid"]{grid-template-columns:minmax(0,1fr);}}
