/* 0.1.2.96: one-page About layout. No changes to global/home page styles. */
.kin-about-facts-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:clamp(20px,4vw,52px);align-items:start}
.kin-about-facts-copy{max-width:72ch}.kin-about-facts-copy p{margin:0 0 15px;line-height:1.68}
.kin-about-care-card{padding:clamp(21px,3vw,32px);border-radius:22px;background:var(--soft2);border:1px solid var(--line)}
.kin-about-care-card h3{margin:8px 0 14px}.kin-about-care-card p{margin-bottom:12px}
.kin-about-facilities{padding-left:21px;margin:12px 0 23px}.kin-about-facilities li{margin-bottom:9px;line-height:1.62}
.kin-about-story-content{max-width:1120px}.kin-about-history-body{max-width:76ch;line-height:1.7}
.kin-about-history-body p{margin:8px 0 14px}.kin-about-story{border-top:1px solid var(--line)}
.kin-about-board .kin-board-table-wrap{max-width:100%;overflow-x:auto}
@media(max-width:800px){.kin-about-facts-grid{grid-template-columns:1fr}.kin-about-facts-copy{max-width:none}}
@media(max-width:520px){.kin-about-care-card{padding:20px}.kin-about-facilities{padding-left:19px}}

/* 0.1.2.97 - About-page shortcuts. */
.kin-about-shortcuts{background:#fff;padding-top:55px;padding-bottom:60px}
.kin-about-shortcuts .section-heading{margin-bottom:24px;max-width:760px}
.kin-about-shortcuts .kin-about-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.kin-about-shortcuts .kin-about-card{padding:19px;align-items:flex-start;gap:12px}
.kin-about-shortcuts .kin-about-card-icon{width:42px;height:42px;flex:0 0 42px;font-size:1.35rem}
.kin-about-shortcuts .kin-about-card-copy>strong{font-size:1rem}
.kin-about-shortcuts .kin-about-card-copy>span:not(.kin-about-card-link){font-size:.79rem}
.kin-about-shortcuts .kin-about-card-link{font-size:.79rem;margin-top:4px}
.kin-about-shortcuts a:focus-visible{outline:3px solid #733c86;outline-offset:3px}
#team,#vorstand,#gnadenhof{scroll-margin-top:40px}
@media(max-width:1100px){.kin-about-shortcuts .kin-about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.kin-about-shortcuts .kin-about-card-grid{grid-template-columns:1fr}.kin-about-shortcuts{padding-top:42px;padding-bottom:46px}}


/* v0.1.2.99 – compact About hub; dedicated team and board pages. */
.kin-about-shortcuts .kin-about-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.kin-about-shortcuts .kin-about-card{padding:21px 23px;min-height:135px}
.kin-about-shortcuts{padding-top:48px;padding-bottom:50px}
.kin-about-shortcuts .section-heading{margin-bottom:20px}
.kin-about-facts-grid{display:block}
.kin-about-facts-copy{max-width:none;padding:clamp(23px,3vw,36px);border:1px solid var(--line);background:linear-gradient(120deg,#fff 0%,#fcf7fd 100%);border-radius:22px}
.kin-about-facts-copy p{max-width:96ch}
.kin-about-mission{padding-top:18px;margin-top:18px;border-top:1px solid var(--line)}
.kin-about-mission h3{margin:9px 0 13px;font-size:clamp(1.15rem,2vw,1.45rem)}
.kin-about-mission p:last-child{margin-bottom:0}
.kin-about-history-inline{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}
.kin-about-history-inline h3{margin:0 0 12px}
@media(max-width:620px){.kin-about-shortcuts .kin-about-card-grid{grid-template-columns:1fr}.kin-about-shortcuts .kin-about-card{min-height:auto}}
