.concept-catalog{padding-bottom:75px}.concept-catalog .concept-grid{padding:26px 0 0}.concept-catalog .catalog-meta{padding-bottom:0}.concept-card[id]{scroll-margin-top:calc(var(--navigation-height) + 110px)}.concept-catalog .filter-bar{z-index:15}.concept-catalog .search-empty{margin-top:24px}
.concept-context{margin:0 0 27px;padding:23px;border:1px solid #8aa6a34a;border-radius:14px;background:linear-gradient(145deg,#1b303d,#142233)}
.concept-context>h3{font-size:18px;line-height:1.4;margin-bottom:18px}.concept-reference{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;align-items:start}.concept-reference img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;border-radius:9px;border:1px solid #a0bcb433}.concept-reference .eyebrow{font-size:9px;line-height:1.5;color:#bacfc3;margin-bottom:6px}.concept-reference h4{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 9px;color:#f0e4cf}.concept-reference p:not(.eyebrow){font-size:11px;color:#a9bed1;line-height:1.8}.concept-context-help{font-size:12px;line-height:1.8;color:#b3c5d3;margin-top:18px}.concept-reference-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.concept-reference-actions button{padding:10px 13px;min-height:42px;font-size:11px;border-radius:8px;background:#c2b48314;color:#e7d4a8;border:1px solid #c2b48354}.concept-reference-actions button:hover{background:#c2b48325;border-color:#c2b48399}.concept-reference-actions button:disabled{opacity:.6;cursor:default}.concept-context [data-reference-status]:not(:empty){margin-top:14px;color:#dfcca1;font-size:11px;line-height:1.8}
@media(max-width:600px){.concept-catalog{padding-bottom:48px}.concept-catalog .catalog-meta{flex-direction:column;gap:7px}.concept-reference{grid-template-columns:1fr}.concept-reference img{aspect-ratio:1.8}.concept-context{padding:20px}.concept-reference-actions{flex-direction:column}}
