/* v0.24.2 – O nás a krátky blok na úvode; samostatný súbor */
.about-page {padding-top:32px; padding-bottom:76px}
.about-intro {max-width:850px;margin-bottom:38px}
.about-intro h1 {font-size:clamp(2rem,4vw,3.45rem);line-height:1.12;margin:10px 0 18px}
.about-story-grid {display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:clamp(20px,4vw,56px);align-items:start}
.about-prose {min-width:0}
.about-prose section+section {margin-top:34px;padding-top:28px;border-top:1px solid #e5d9cf}
.about-prose h2 {font-size:clamp(1.3rem,2.4vw,1.7rem);margin:0 0 13px;line-height:1.25}
.about-prose p {line-height:1.85;margin:0 0 12px;color:#554b44}
.about-history {border:1px solid #e2d5c9;background:#f9f5f0;border-radius:20px;padding:clamp(18px,3vw,30px)}
.about-history h2 {font-size:1.35rem;margin:0 0 24px}
.about-timeline {list-style:none;margin:0;padding:0}
.about-timeline li {display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;position:relative;padding-bottom:26px}
.about-timeline li:not(:last-child):before {content:"";position:absolute;left:26px;top:33px;bottom:4px;width:1px;background:#d4b9a8}
.about-timeline time {font-weight:800;color:#a75132;font-size:1.05rem}
.about-timeline strong {display:block;line-height:1.35}
.about-timeline p {margin:7px 0 0;color:#695c50;font-size:.91rem;line-height:1.6}
.about-bottom-cta {margin-top:50px;background:#f2e9e0;border:1px solid #e5d4c5;border-radius:20px;padding:clamp(20px,4vw,34px);display:flex;justify-content:space-between;align-items:center;gap:25px}
.about-bottom-cta h2 {margin:8px 0;font-size:clamp(1.35rem,2.2vw,1.75rem)}
.about-bottom-cta p:last-child {margin-bottom:0}
.about-bottom-cta .button {white-space:nowrap;text-decoration:none}
.about-home-section {padding-top:24px;padding-bottom:42px}
.about-home-card {border:1px solid #e2d5c9;border-radius:22px;background:#f6f0e9;padding:clamp(24px,4vw,45px);display:grid;grid-template-columns:minmax(0,1.6fr) auto;align-items:center;gap:30px}
.about-home-card h2 {max-width:720px;font-size:clamp(1.55rem,3vw,2.3rem);margin:8px 0 14px;line-height:1.2}
.about-home-card p:not(.eyebrow) {max-width:690px;line-height:1.75;color:#594b42;margin:0}
.about-home-card .text-link {white-space:nowrap;font-weight:700}
@media(max-width:760px) {.about-story-grid{grid-template-columns:1fr}.about-history{order:2}.about-home-card{grid-template-columns:1fr;gap:18px}.about-home-card .text-link{white-space:normal}.about-bottom-cta{align-items:flex-start;flex-direction:column}.about-bottom-cta .button{white-space:normal}}
@media(max-width:360px){.about-page{padding-top:22px}.about-timeline li{grid-template-columns:49px minmax(0,1fr);gap:10px}.about-timeline li:not(:last-child):before{left:23px}}
