.hero-image.hero-aviation{height:auto;aspect-ratio:auto;border-radius:3px;overflow:visible;background:transparent;align-self:center}
.hero-aviation>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;object-position:center;border-radius:3px;background:#102a43}
.hero-aviation:after{display:none}.hero-aviation figcaption{position:static;display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 0 0;font-size:13px;color:#e1e8ee}
.hero-aviation .photo-credit{font-size:9px;line-height:1.7;margin:0;text-align:right;color:#a9becd;white-space:nowrap}
.project-visual.photo{position:relative;background:#17334a}.thumbnail-credit{position:absolute;left:0;right:0;bottom:0;font-size:8px;line-height:1.5;letter-spacing:.02em;color:#fff;background:linear-gradient(transparent,#071e34ab);padding:20px 12px 7px;text-align:right}
.project-visual.srdce-na-tanieri img{object-position:50% 69%}.project-visual.feva img{object-position:center}.project-visual.farmove img{object-position:52% 30%}.project-visual.salvus>img{object-position:56% 40%}
.cooperation-grid{gap:28px}.cooperation-grid .cooperation-card{padding:0;border:1px solid #dbe3e5;background:#fff;border-radius:3px;overflow:hidden;display:flex;flex-direction:column}
.cooperation-card>.project-visual{width:100%;height:235px;flex-shrink:0}.cooperation-card-body{padding:27px;display:flex;flex-direction:column;flex:1}.cooperation-card-body>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}
.cooperation-card-body .cooperation-state{margin-top:auto;padding-top:20px}.cooperation-card-body .text-link{margin-top:0;padding-top:7px}.cooperation-card-body h3{font-size:26px;line-height:1.2}.cooperation-card-body .eyebrow{font-size:9px;line-height:1.7}
.partner-hero{background:var(--navy);color:#fff;padding:60px 0 70px}.partner-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.partner-hero .eyebrow{color:#a9c0d0;font-size:10px}
.partner-hero h1{font-size:clamp(38px,4vw,59px);line-height:1.15}.partner-hero .lead{font-size:16px;line-height:1.85;color:#c2d3de;margin-top:27px;max-width:640px}.partner-hero .actions{gap:22px}
.partner-hero .button-dark{background:var(--cream);color:var(--navy)}.partner-hero .button-outline{color:#fff;border-color:#a5bbc9}.partner-hero .button-outline:hover{background:#ffffff17}
.partner-hero-image{margin:0;max-width:100%;justify-self:stretch}.partner-hero-image img{width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center;background:#102a43;border-radius:3px}
.partner-hero-image figcaption{font-size:9px;color:#afc4d2;margin-top:13px;line-height:1.7;text-align:right}.partner-hero .breadcrumbs{font-size:10px;color:#aac0d0;margin-bottom:25px}.partner-hero .breadcrumbs a{text-decoration:underline;text-underline-offset:3px}
.partner-content .container{width:min(var(--max),calc(100% - 96px));margin:auto}.partner-content .section{padding:80px 0}.partner-content .section-white{background:#fff}.partner-content .section-sand{background:var(--cream)}.partner-content .section-dark{background:var(--navy);color:#fff}
.partner-content .section h2{font-size:clamp(31px,3vw,42px);line-height:1.17}.partner-content .section .eyebrow{font-size:10px;color:#6a8191}.partner-content .section-dark .eyebrow{color:#adc2d0}
.partner-content .grid{display:grid;gap:28px}.partner-content .grid-2{grid-template-columns:1fr 1fr;gap:70px}.partner-content .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.partner-content .longform-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.partner-content .copy{font-size:15px;color:var(--muted);line-height:1.9}.partner-content .section-dark .copy{color:#c1d2df}
.partner-content .card{border-top:1px solid #9fadb9;padding:25px 0;background:transparent;display:flex;flex-direction:column;gap:16px}.partner-content .card h3{font-size:25px;line-height:1.2}.partner-content .card p{font-size:14px;color:var(--muted);line-height:1.85}
.partner-content .section-dark .card{border-top-color:#49647a}.partner-content .section-dark .card p{color:#bfceda}.partner-content .card .button{align-self:flex-start;margin-top:auto}.partner-content .card p+p{margin-top:0}
.partner-content .feature-list{padding-left:19px;margin:0;font-size:14px;line-height:1.85}.partner-content .feature-list li{padding-left:5px;margin-bottom:14px}.partner-content .feature-list li::marker{color:#b28059}
.partner-content .button-outline{border:1px solid #8da2b1;color:var(--ink);background:transparent}.partner-content .button-outline:hover{background:#e6eef2}.partner-content .section-dark .button-dark{background:var(--cream);color:var(--navy)}.partner-content .section-dark .button-outline{color:#fff;border-color:#89a3b7}
.partner-content .badge{display:inline-block;width:fit-content;background:#e7eef1;color:#486477;border-radius:2px;font-size:9px;line-height:1.7;text-transform:uppercase;letter-spacing:.05em;padding:5px 9px;font-weight:500}
.partner-content .section-dark .badge{background:#29475f;color:#d9e4ec}.partner-content .status-line{display:flex;gap:9px;flex-wrap:wrap;margin:24px 0}.partner-content .pathway{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:38px}
.partner-content .pathway-item{display:flex;flex-direction:column;gap:17px;border-top:1px solid #6c8496;padding-top:20px}.partner-content .pathway-item strong{font-size:15px;font-weight:500;line-height:1.4}.partner-content .pathway-item span{font-size:13px;color:#b9cbd8;line-height:1.85}
.partner-content .product-shell{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;margin-top:40px}.partner-content .product-main{padding:30px 0;border-top:1px solid #a4b6c2}.partner-content .product-aside{background:#e7eef2;padding:32px}
.partner-content .product-main h3,.partner-content .product-aside h3{font-size:27px;margin-bottom:23px}.partner-content .product-main ul{font-size:14px;color:var(--muted);line-height:1.95;padding-left:20px}.partner-content .product-aside .badge{margin-bottom:20px}.partner-content .product-aside p{font-size:14px;color:var(--muted);line-height:1.85;margin-bottom:25px}
.partner-content .timeline-detailed{display:grid;gap:25px;margin-top:35px}.partner-content .timeline-detailed>div{display:grid;grid-template-columns:120px 1fr;gap:28px;border-top:1px solid #acbeca;padding-top:24px}.partner-content .timeline-detailed .time{font-size:13px;letter-spacing:.06em;font-weight:600;color:#8b6040}
.partner-content .timeline-detailed h3{font-size:25px;margin-bottom:14px}.partner-content .timeline-detailed p{font-size:14px;color:var(--muted);line-height:1.85}.partner-content .section-dark .timeline-detailed p{color:#bed0df}.partner-content .muted{font-size:12px;color:#617b8d}.partner-content .actions{gap:18px}
.partner-content .partner-photo-break{margin:0}.partner-content .partner-photo-break img{width:100%;max-height:520px;object-fit:cover}.partner-content a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.partner-hero-grid{gap:40px}.cooperation-card-body{padding:23px}.cooperation-card-body h3{font-size:24px}.cooperation-card>.project-visual{height:210px}}
@media(max-width:900px){.hero-image.hero-aviation{height:auto}.hero-aviation figcaption{display:block;font-size:12px}.hero-aviation .photo-credit{margin-top:12px;text-align:left}.partner-hero-grid{grid-template-columns:1fr 1fr;gap:30px}.partner-hero h1{font-size:38px}.partner-hero .lead{font-size:14px}.partner-hero-image img{max-height:430px}.partner-content .container{width:calc(100% - 64px)}.partner-content .grid-2,.partner-content .longform-grid{gap:35px}.partner-content .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-content .pathway{grid-template-columns:repeat(2,1fr)}.partner-content .product-shell{gap:30px}.cooperation-card>.project-visual{height:185px}.cooperation-card-body{padding:21px}.cooperation-card-body h3{font-size:22px}.cooperation-card-body>p:not(.eyebrow){font-size:13px}}
@media(max-width:650px){.hero-image.hero-aviation{height:auto;overflow:visible;aspect-ratio:auto}.hero-aviation>img{height:auto;aspect-ratio:4/3}.hero-aviation figcaption{display:flex;gap:12px;font-size:11px;padding-top:16px}.hero-aviation .photo-credit{font-size:8px;text-align:right;margin-top:0}.cooperation-card>.project-visual{height:245px}.cooperation-card-body{padding:26px}.cooperation-card-body h3{font-size:27px}.cooperation-card-body>p:not(.eyebrow){font-size:14px}.partner-hero{padding:38px 0 45px}.partner-hero-grid{grid-template-columns:1fr;gap:34px}.partner-hero h1{font-size:37px}.partner-hero .lead{font-size:14px;margin-top:23px}.partner-hero .actions{gap:18px}.partner-hero-image img{max-height:460px}.partner-content .container{width:calc(100% - 40px)}.partner-content .section{padding:56px 0}.partner-content .longform-grid,.partner-content .grid-2,.partner-content .grid-3,.partner-content .product-shell{grid-template-columns:1fr;gap:28px}.partner-content .section h2{font-size:32px}.partner-content .copy{font-size:14px}.partner-content .card h3{font-size:26px}.partner-content .pathway{grid-template-columns:1fr;gap:25px}.partner-content .pathway-item span{font-size:14px}.partner-content .timeline-detailed>div{grid-template-columns:1fr;gap:15px}.partner-content .product-aside{padding:26px}.partner-content .product-main ul{padding-left:18px}.partner-content .feature-list{font-size:13px}.partner-content .actions .button{font-size:12px}}

.partner-content .pathway-item span{color:var(--muted)}.partner-content .section-dark .pathway-item span{color:#b9cbd8}.partner-hero-image img{background:transparent}.thumbnail-credit{font-size:9px}.partner-content .card ul{font-size:13px;line-height:1.85;color:var(--muted);padding-left:18px;margin:0 0 10px}.partner-content .section-dark .card ul{color:#c1d2df}

.project-visual.vzdelavanie img{object-position:50% 18%}.project-visual.vyznania-detom img{object-position:50% 70%}.project-visual.grantovy-horizont img{object-position:50% 55%}.project-visual.apriority-finance img{object-position:50% 52%}
