/* Kinderarzthaus: abgestimmt auf die vom Benutzer gelieferte KiAH-Wissen-Ansicht. */
:root{font-family:"Segoe UI",Arial,sans-serif;color:#12354c;background:#f8fafc}
.dashboard header{max-width:1136px;margin:auto;padding:16px 20px 8px;background:transparent;border:0}
.brand{gap:15px;letter-spacing:0;color:#006fba}
.brand img{width:108px;height:auto;display:block;mix-blend-mode:multiply}
.brand>span:not(.brand-icon){display:flex;flex-direction:column;gap:4px}
.brand strong{font-size:19px;line-height:1.2;font-weight:700}
.brand small{font-size:12px;font-weight:700;line-height:1.3}
.brand-red{color:#f11d2e}
.manage{font-size:12px;font-weight:600;border:1px solid #c5def1;border-radius:10px;padding:10px 14px;background:white;text-decoration:none;color:#006fba}
.manage:hover{background:#eaf5fd}
.dashboard main{max-width:1136px;padding:10px 20px 20px;display:flex;flex-direction:column}
#catalog{order:2;display:flex;flex-direction:column;gap:20px}
#catalog section{--accent:#0075c9;--edge:#bfdef5;--tile-start:#e5f3fd;--tile-end:#f1f8fd;min-width:0}
#catalog section:nth-child(3n+2){--accent:#168f89;--edge:#c9e7e4;--tile-start:#e5f3f1;--tile-end:#f2f9f8}
#catalog section:nth-child(3n+3){--accent:#af4937;--edge:#edd6d0;--tile-start:#f5ece8;--tile-end:#fcf7f5}
#catalog h2{font-size:18px;line-height:1.4;color:var(--accent);margin:0 0 9px;font-weight:700;letter-spacing:-.2px}
.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tile{display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px 9px;align-content:start;width:100%;min-height:118px;padding:13px;border:1px solid var(--edge);border-top:2px solid var(--accent);border-radius:12px;background:linear-gradient(145deg,var(--tile-start),var(--tile-end));box-shadow:0 5px 15px #20384e04;color:#12354c;transition:transform .15s,box-shadow .15s}
.tile:hover{transform:translateY(-2px);box-shadow:0 9px 20px #20384e0c}
.icon{grid-column:1;grid-row:1;width:28px;height:28px;background:#ffffffaa;border:1px solid var(--edge);border-radius:10px;color:var(--accent);font-size:16px;margin:0}
.tile strong{grid-column:2;grid-row:1;align-self:center;font-size:15px;line-height:1.3;color:var(--accent)}
.tile small{grid-column:1/-1;margin:0;font-size:12px;line-height:1.4;color:#31536c;min-height:0}
.tag{grid-column:1/-1;margin:1px 0 0;justify-self:start;font-size:9px;line-height:1.4;letter-spacing:.3px;background:#ffffff90;color:#416177;border:1px solid #dce7ec;padding:2px 5px}
#startup-status{order:3;font-size:12px;line-height:1.6;color:#597387;margin:19px 0 0}
#status{order:4;margin:8px 0 0}
.dashboard footer{order:5;margin-top:24px;padding-top:16px;border-color:#e3ebf2;color:#597387;font-size:12px}
a{color:#006fba}.tile:focus-visible,a:focus-visible,button:focus-visible{outline-color:#0075c9}
dialog h2{color:#006fba}dialog p{color:#31536c}dialog{border:1px solid #d9e5ef}
@media(max-width:1050px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.dashboard header{padding:20px 18px 12px}.brand{gap:10px}.brand strong{font-size:16px}.brand small{font-size:11px}.manage{font-size:11px;padding:9px}.dashboard main{padding:12px 18px 24px}.grid{grid-template-columns:1fr;gap:13px}.tile{min-height:110px;padding:13px}#catalog{gap:18px}.dashboard footer{gap:15px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.tile{transition:none}}

/* Originaldatei unverändert: Der Bildausschnitt zeigt das Bären-Signet neben der Wortmarke. */
.brand .brand-icon{display:block;position:relative;width:62px;height:60px;overflow:hidden;flex-shrink:0}
.brand .brand-icon img{position:absolute;left:-37px;top:-3px;width:120px;height:auto;max-width:none}
