/* One catalogue entry; preserve approved examples and verdict history by their existing anchors. */
.catalogue-page{box-sizing:border-box;max-width:1180px;margin:0 auto;padding:calc(var(--ak-shell-height,70px) + 24px) 24px 72px;color:var(--aku-text)}
.catalogue-page>.contract-study{max-width:none;padding:0;margin:0}
.catalogue-shortcuts{display:flex;gap:20px;flex-wrap:wrap}
.catalogue-shortcuts a{min-height:36px;align-items:center}
.catalogue-verdicts{padding:18px 22px;margin:0 0 24px;border:1px solid var(--dc-edge);border-radius:14px;background:var(--dc-surface);color:var(--dc-ink)}
.catalogue-verdicts strong{display:block;font-weight:700}.catalogue-verdicts p{margin-top:6px;color:var(--dc-muted);font-size:.95rem}
.standard-decisions{margin-top:32px;color:var(--aku-text)}
.standard-decisions>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--dc-edge);border-radius:14px;background:var(--dc-surface);color:var(--dc-ink);cursor:pointer;list-style:none;transition:translate .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}
.standard-decisions>summary:hover{translate:0 -2px;border-color:var(--aku-primary);color:var(--dc-head-sky);box-shadow:0 8px 20px -10px var(--dc-shadow)}
.standard-decisions>summary::-webkit-details-marker{display:none}.standard-decisions>summary strong{font:700 1.25rem/1.5 var(--aku-font-head)}
.standard-decisions>summary>span{white-space:nowrap;font-size:.95rem}.standard-decisions>summary .decisions-open{display:none}.standard-decisions[open]>summary .decisions-closed{display:none}.standard-decisions[open]>summary .decisions-open{display:inline}
.standard-decisions .std-wrap{max-width:none;padding:24px 0 0}.standard-decisions .std-toc{position:static;margin:0 0 24px}
.standard-decisions [id],#design-decisions,#dc-buttons{scroll-margin-top:100px}
@media(max-width:640px){.catalogue-shortcuts{gap:8px 16px}.catalogue-verdicts{padding:16px}.standard-decisions>summary{padding:16px;align-items:flex-start}.standard-decisions>summary strong{font-size:1.125rem}}
@media(max-width:760px){.catalogue-page{padding:calc(var(--ak-shell-height,70px) + 20px) 14px 48px}}
