/* Üretimpark Sections. Colours follow the theme palette; every rule is limited to .upk */
.upk{--upk-blue:var(--theme-palette-color-1,#2872fa);--upk-ink:var(--theme-palette-color-4,#192a3d);--upk-text:var(--theme-palette-color-3,#3a4f66);--upk-line:var(--theme-palette-color-5,#e1e8ed);--upk-soft:var(--theme-palette-color-6,#f2f5f7);color:var(--upk-text);line-height:1.6}
.upk *,.upk *::before,.upk *::after{box-sizing:border-box}
.upk h1,.upk h2,.upk h3{color:var(--upk-ink);margin:0;line-height:1.2}
.upk h2{font-size:clamp(24px,2.4vw,30px)}.upk h3{font-size:18px}
.upk p{margin:0}
.upk img{max-width:100%;height:auto;display:block}
.upk-sec{padding:44px 0;border-top:1px solid var(--upk-line)}
.upk-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:8px 0 48px}
.upk-hero.upk-noimg{grid-template-columns:1fr;max-width:820px}
.upk-tag{color:var(--upk-blue);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px!important}
.upk .upk-h1{font-size:clamp(32px,4vw,46px)}
.upk-lead{font-size:17.5px;margin:18px 0 26px!important}
.upk-cta{display:flex;gap:12px;flex-wrap:wrap}
.upk a.upk-btn{display:inline-block;background:var(--upk-blue);color:#fff;font-weight:700;padding:13px 24px;border-radius:4px;text-decoration:none;border:1px solid var(--upk-blue)}
.upk a.upk-btn:hover{filter:brightness(.93);color:#fff}
.upk a.upk-btn.upk-ghost{background:#fff;color:var(--upk-ink);border-color:#c9d3dc}
.upk-facts{display:flex;gap:28px;flex-wrap:wrap;margin-top:30px;padding-top:22px;border-top:1px solid var(--upk-line);font-size:14px}
.upk-facts b{display:block;color:var(--upk-ink);font-size:16px}
.upk-hero-img{width:100%;background:#fff;border:1px solid var(--upk-line);border-radius:6px}
.upk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px}
.upk-head p{max-width:520px}
.upk-feat{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.upk-feat>div{background:#fff;border:1px solid var(--upk-line);border-top:3px solid var(--upk-blue);border-radius:6px;padding:22px}
.upk-feat p{margin-top:8px;font-size:15px}
.upk .upk-feat ul{margin:10px 0 0;padding:0 0 0 18px;list-style:disc;font-size:15px;line-height:1.5}.upk .upk-feat li{margin:0 0 4px;padding:0}
.upk-two{display:grid;grid-template-columns:1.15fr .85fr;gap:44px;align-items:start}
.upk-two.upk-one{grid-template-columns:1fr;max-width:820px}
.upk-two h2{margin-bottom:22px}
.upk table.upk-table{width:100%;border-collapse:collapse;font-size:15px;background:#fff;border:1px solid var(--upk-line);margin:0}
.upk-table th,.upk-table td{text-align:left;padding:12px 16px;border:0;border-bottom:1px solid var(--upk-line);vertical-align:top}
.upk-table th{width:42%;color:var(--upk-ink);background:var(--upk-soft);font-weight:600}
.upk-box{background:var(--upk-ink);color:#fff;border-radius:6px;padding:28px}
.upk .upk-box h3{color:#fff}
.upk-box ul{margin:14px 0 0;padding-left:18px;font-size:15px}
.upk-box li{margin:6px 0}
.upk-text{max-width:none}
.upk-text h2{margin-bottom:18px}
.upk-text p{max-width:860px;margin-bottom:1em;font-size:16.5px}
.upk-cards{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}
.upk-cards.upk-c3{grid-template-columns:repeat(3,1fr)}.upk-cards.upk-c5{grid-template-columns:repeat(5,1fr)}
.upk .upk-card{display:block;background:#fff;border:1px solid var(--upk-line);border-radius:6px;overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .15s,border-color .15s}
.upk a.upk-card:hover{border-color:var(--upk-blue);box-shadow:0 6px 18px rgba(25,42,61,.10)}
.upk-card img,.upk-ph{aspect-ratio:3/2;object-fit:cover;width:100%;display:block;background:var(--upk-soft)}
.upk-ct{display:block;padding:13px 15px 3px;font-weight:700;color:var(--upk-ink);font-size:16px}
.upk-cs{display:block;padding:0 15px 15px;font-size:14px}
.upk-card .upk-ct:last-child{padding-bottom:15px}
.upk-quote{display:grid;grid-template-columns:.8fr 1.2fr;gap:44px;align-items:start}
.upk-quote p{margin-top:14px}
@media(max-width:900px){
 .upk-hero,.upk-two,.upk-quote{grid-template-columns:1fr;gap:28px}
 .upk-head{display:block}.upk-head p{margin-top:10px}
 .upk-feat{grid-template-columns:1fr 1fr}
 .upk-cards,.upk-cards.upk-c3,.upk-cards.upk-c5{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){.upk-feat{grid-template-columns:1fr}.upk-sec{padding:34px 0}}
.upk-gallery .upk-card img{object-fit:contain;background:#fff;aspect-ratio:4/3}
.upk-gallery .upk-ct{font-size:15px;border-top:1px solid var(--upk-line)}
.upk-card.upk-contain img{object-fit:contain;background:#fff}
.upk-strip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--upk-ink);color:#fff;border-radius:6px;overflow:hidden;margin:0 0 8px}
.upk-strip>div{padding:22px 26px;border-right:1px solid rgba(255,255,255,.12)}
.upk-strip>div:last-child{border-right:0}
.upk-strip b{display:block;font-size:17px;color:#fff}
.upk-strip span{font-size:14px;opacity:.78}
@media(max-width:900px){.upk-strip{grid-template-columns:1fr 1fr}.upk-strip>div{border-bottom:1px solid rgba(255,255,255,.12)}}
@media(max-width:560px){.upk-strip{grid-template-columns:1fr}}
