#szim-index{scroll-margin-top:115px}
#eszkozok .grid:has(.szim-details[open]){align-items:start}
.szim-details{width:100%;margin:18px 0 4px}
.szim-details summary{display:inline-flex;align-items:center;gap:20px;list-style:none;border:1px solid var(--green);border-radius:6px;padding:9px 17px;color:var(--green);font-size:14px;font-weight:650;cursor:pointer}
.szim-details summary::-webkit-details-marker{display:none}
.szim-details summary::after{content:'↓';font-size:17px;line-height:1}
.szim-details[open] summary::after{content:'↑'}
.szim-details summary:hover{background:#edf2df}
.szim-details summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.szim-details-content{padding-top:22px}
.szim-details-content .eyebrow{font-size:10px;letter-spacing:1.2px}
.szim-details-content h4{font-size:20px;line-height:1.35;margin:10px 0 16px;letter-spacing:-.3px}
.szim-details-content p{color:#455e54;font-size:14px;line-height:1.8;margin:0 0 14px}
.szim-details-content p:last-child{margin-bottom:0}
.szim-details-content strong{font-weight:650;color:var(--ink)}
@media(max-width:650px){#szim-index{scroll-margin-top:130px}}
/* Szilber: restrained burgundy typography on a light background. */
:root{--szilber-burgundy:#651d35;--szilber-border:#e3d4d8;--szilber-paper:#fcf9f7}
#szim-index{background:var(--szilber-paper);color:var(--ink);border:1px solid var(--szilber-border);border-top:3px solid var(--szilber-burgundy);box-shadow:0 8px 24px #651d3507;position:relative}
#szim-index h3,.szim-brand-name{color:var(--szilber-burgundy);font-family:Georgia,serif;font-weight:600;line-height:1.2;letter-spacing:-.4px}
#szim-index h3{font-size:clamp(30px,3.5vw,36px)}
#szim-index .num,#szim-index .eyebrow{color:#80646d}
#szim-index .eyebrow{text-transform:none}
#szim-index p,#szim-index .szim-details-content p{color:#5d5559}
#szim-index .tag{background:#f3e9ec;color:var(--szilber-burgundy);border:1px solid #e8d7dd}
#szim-index .btn,#szim-index>a.link{display:inline-block;background:var(--szilber-burgundy);color:#fffaf7;border:1px solid var(--szilber-burgundy);padding:12px 16px;border-radius:6px;margin-top:20px;font-weight:650;box-shadow:none}
#szim-index .btn:hover,#szim-index>a.link:hover{background:#4c1427}
#szim-index .szim-details summary{border-color:#b58c99;color:var(--szilber-burgundy);background:transparent}
#szim-index .szim-details summary:hover{background:#f3e9ec}
#szim-index .szim-details summary:focus-visible{outline-color:var(--szilber-burgundy)}
#szim-index .szim-details-content strong{color:#4e333c}
#szim-index .szim-more,#szim-index .szim-more strong{color:var(--szilber-burgundy)}
#szim-index .szim-more span{color:#6f6468}
#szim-index .szim-more{border-color:var(--szilber-border)}
#szim-index a:focus-visible{outline:2px solid var(--szilber-burgundy);outline-offset:4px}
#szim-index h3,#audit .szim-brand-name{overflow-wrap:break-word}
#audit .szim-brand-card{background:#fffdfb;border-color:var(--szilber-border);border-top:2px solid #b88a99}
#audit .szim-brand-name{font-size:clamp(25px,2.7vw,31px);color:var(--szilber-burgundy)}
#audit .szim-brand-card .szim-more strong,#audit .szim-brand-card .link{color:var(--szilber-burgundy)}
