.structure-intro{margin:38px 0 48px;padding:28px;border:1px solid var(--klic-semantic-color-border);border-radius:16px;background:var(--klic-semantic-color-panel)}
.structure-intro h2{font-size:clamp(1.4rem,2.2vw,2rem);letter-spacing:-.04em;margin:10px 0}.structure-intro p,.structure-group>header p{color:var(--klic-semantic-color-muted);font-size:.85rem;line-height:1.7}.structure-intro h3{margin:26px 0 8px;font-size:1rem}
.structure-levels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.structure-levels a{display:flex;flex-direction:column;gap:9px;padding:18px 14px;background:var(--klic-semantic-color-surface);border:1px solid var(--klic-semantic-color-border);border-radius:10px;text-decoration:none;color:inherit}.structure-levels a:hover{border-color:var(--klic-semantic-color-accent)}.structure-levels small{font-size:.65rem;color:var(--klic-semantic-color-accent);letter-spacing:.06em}.structure-levels strong{font-size:1.1rem}.structure-levels span{font-size:.73rem;line-height:1.7;color:var(--klic-semantic-color-muted)}
.structure-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.structure-recipe{padding:14px 16px;border:1px solid var(--klic-semantic-color-border);border-radius:9px;margin:10px 0}.structure-recipes .structure-recipe{margin:0}.structure-recipe summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:.86rem;font-weight:650;list-style:none}.structure-recipe summary::-webkit-details-marker{display:none}.structure-recipe[open] summary{color:var(--klic-semantic-color-accent)}.structure-recipe p,.structure-recipe li{font-size:.8rem;line-height:1.8}.structure-recipe ol{padding-left:20px}.structure-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.structure-chips a{padding:5px 9px;border:1px solid var(--klic-semantic-color-border);border-radius:5px;font-size:.75rem;color:var(--klic-semantic-color-accent);text-decoration:none}.structure-source{margin:20px 0 0!important;font-size:.72rem!important}.structure-source a{color:inherit}.structure-filter{display:flex;align-items:center;gap:12px;margin:12px 0 20px;flex-wrap:wrap}.structure-filter label{font-size:.8rem;font-weight:600}.structure-filter select{width:auto;min-width:180px}.structure-filter span{font-size:.78rem;color:var(--klic-semantic-color-muted)}.structure-group{margin:0 0 40px}.structure-group>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 0 16px;border-top:1px solid var(--klic-semantic-color-border)}.structure-group>header h3{font-size:1.05rem;margin:0}.structure-group>header h3 span{font-size:.75rem;color:var(--klic-semantic-color-muted);margin-left:8px}.structure-group>header p{margin:6px 0 0}.structure-group>header>a{font-size:.73rem;white-space:nowrap;color:var(--klic-semantic-color-accent)}.structure-card-links{display:flex;justify-content:space-between;gap:8px;padding:0 18px 18px;font-size:.72rem}.structure-card-links a{color:var(--klic-semantic-color-accent)}.structure-detail{margin-top:24px}
@media(max-width:760px){.structure-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-recipes{grid-template-columns:1fr}.structure-intro{padding:18px}.structure-group>header{align-items:flex-start}.structure-group>header>a{white-space:normal}}
