/* Yeni anasayfa govdesi (patron taslagi 2026-11). Referans 1536 px genislik = taslak x 1.5. Yalniz body.home2 altinda gecerli. Ust menu + footer: shell.css */
body.home2{--p:#0b6ee4;--p2:#0a5fd0;--ink:#0b1f5b;--txt:#2c4475;--mut:#5d7099;--line:#dfe9f6;--tint:#f6fafd;--hero:#eef6ff;font-family:"Plus Jakarta Sans",-apple-system,"Segoe UI",Arial,sans-serif;color:var(--ink);background:#fff;font-size:16px;line-height:1.35;scroll-behavior:smooth;word-spacing:.07em}
.home2 h1,.home2 h2,:where(.home2 main) p{margin:0;font-family:inherit;color:inherit;letter-spacing:0}
:where(.home2) a{color:inherit;text-decoration:none}
.home2 .skip-link{position:absolute;left:-9999px;top:0;z-index:50;background:#fff;padding:8px 12px;border-radius:6px}
.home2 .skip-link:focus{left:12px;top:12px}
.home2 svg{flex:none;display:block}
.home2 button{font-family:inherit;cursor:pointer}
.home2 img{display:block;max-width:100%}
.home2 main{display:block;padding:0}
.h2-hero .h2-wrap{width:min(1284px,calc(100% - 32px))}
.h2-alert{margin-block:14px;padding:12px 16px;border-radius:8px;font-weight:600}
.h2-alert.ok{background:#e7f6ee;color:#0d6b3d}.h2-alert.err{background:#fdecec;color:#a61b1b}

/* Hero */
.h2-hero{position:relative;padding-top:29px;background:linear-gradient(180deg,var(--hero) 0,var(--hero) 328px,var(--tint) 328px,var(--tint) 100%)}
.h2-hero-top{display:flex;justify-content:space-between;align-items:flex-start;min-height:230px}
.h2-eyebrow{display:inline-block;height:26px;line-height:26px;padding:0 10px;border-radius:7px;background:#dfeefe;color:var(--p);font-size:14.500px;font-weight:700;margin-left:-1px}
.h2-hero h1{margin-top:9px;font-size:41.500px;line-height:44px;font-weight:800;letter-spacing:-.014em;color:var(--ink);max-width:560px}
.h2-hero-copy{padding-left:4px}
.h2-hero h1 span{display:block;color:var(--p)}
.h2-hero-copy p{margin-top:14px;font-size:17.500px;line-height:25.5px;font-weight:500;color:var(--txt)}
.h2-slider{position:relative;width:616px;margin-top:15px}
.h2-slide{position:relative;height:200px;border-radius:12px;background:#fff;box-shadow:0 12px 34px #0b4fa01a;overflow:hidden}
.h2-slide[hidden]{display:none}
.h2-slide img{position:absolute;right:0;top:0;height:100%;width:62.500%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}
.h2-slide-text{position:relative;z-index:1;padding:8px 0 0 22px;width:300px}
.h2-pill{display:inline-block;height:25px;line-height:25px;padding:0 11px;border-radius:5px;background:var(--p);color:#fff;font-size:12.500px;font-weight:700}
.h2-pill{word-spacing:-3px}
.h2-slide h2{margin-top:8px;font-size:25.500px;line-height:31px;font-weight:800;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:250px}
.h2-slide p{margin-top:5px;font-size:13.500px;line-height:19px;font-weight:500;color:var(--txt);max-width:190px}
.h2-slide .h2-btn{margin-top:8px;height:39px;padding:0 19px;font-size:13px}
.h2-disc{position:absolute;right:6px;bottom:-8px;z-index:2;width:86px;height:86px;border-radius:50%;background:#0b57c9;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:13.500px;font-weight:700;line-height:1.1}
.h2-disc b{font-size:23px;font-weight:800}
.h2-slide-next{position:absolute;right:7px;top:77px;z-index:3;width:41px;height:41px;border:0;border-radius:50%;background:#fff;color:var(--p);display:grid;place-items:center;box-shadow:0 4px 14px #0b1f5b1f}
.h2-dots{position:absolute;left:68px;right:0;top:214px;display:flex;justify-content:center;gap:9px}
.h2-dots button{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:#a9c3e4}
.h2-dots button.on{background:var(--p)}
.h2-tabs{display:flex;margin-left:4px;margin-top:-27px;position:relative;z-index:2}
.h2-tabs button{display:flex;align-items:center;justify-content:center;gap:12px;height:44px;border:0;border-radius:9px 9px 0 0;font-size:14px;font-weight:700;color:var(--ink);background:#f7fbff;width:200px}
.h2-tabs button.on{background:var(--p);color:#fff;width:218px}
.h2-searchbox{position:relative;z-index:1;background:#fff;border-radius:12px;box-shadow:0 12px 34px #0b4fa014;padding:22px 26px 24px 25px}
.h2-form{display:grid;grid-template-columns:515fr 418fr 271fr;gap:14px 15px;align-items:center}
.h2-form[hidden]{display:none}
.h2-form-req{grid-template-columns:933fr 271fr}
.h2-input{position:relative;display:flex;align-items:center;gap:17px;height:47px;padding:0 15px;border:1px solid #d9e4f2;border-radius:8px;background:#fff;color:var(--p);margin:0}
.h2-input input,.h2-input select{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;padding:0;font:500 15px/1 inherit;font-family:inherit;color:var(--txt);appearance:none;-webkit-appearance:none;box-shadow:none}
.h2-input input::placeholder{color:#3d5487;opacity:1}
.h2-input:focus-within{border-color:var(--p);box-shadow:0 0 0 3px #0b6ee422}
.h2-select>svg:last-child{position:absolute;right:15px;pointer-events:none;color:var(--ink)}
.h2-go{height:47px;width:100%;border-radius:8px;font-size:15px}

/* Guven seridi */
.h2-trust{background:var(--tint);height:87px}
.h2-trust .h2-wrap{display:grid;grid-template-columns:328fr 308fr 311fr 297fr;align-items:center;height:100%;padding-left:55px}
.h2-trust .h2-wrap>div{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--ink);padding-left:1px}
.h2-trust .h2-wrap>div:first-child svg{color:#0d3f9e}.h2-trust svg{color:#0d3f9e}
.h2-trust span{white-space:nowrap}

/* Bolum basliklari */
.h2-sec{padding:21px 0 0}
.h2-sec .h2-wrap>.h2-head~*{margin-left:0}
.h2-tint{background:var(--tint)}
.h2-head{display:flex;align-items:center;gap:19px;min-height:36px}
.h2-head>svg{color:var(--p);margin-left:-2px}
.h2-head h2{font-size:23px;font-weight:800;letter-spacing:-.015em;color:var(--ink);line-height:1.2}
.h2-head p{margin-top:9px;font-size:13.500px;font-weight:500;color:var(--txt)}
.h2-head>a{display:inline-flex;align-items:center;gap:10px;margin-left:auto;font-size:13px;font-weight:700;color:var(--p2);white-space:nowrap}
.h2-head-sub{align-items:flex-start}
.h2-empty{padding:26px 0;color:var(--mut)}

/* Kampanya */
.h2-sec-camp{background:#fff;min-height:422px}
.h2-camps{display:grid;grid-template-columns:417fr 399fr 418fr;gap:23px 31px;margin-top:19px}
.h2-camp{position:relative;display:block;height:149px;border-radius:11px;background:#fff;border:1px solid var(--line);box-shadow:0 4px 14px #0b4fa00d;overflow:hidden;transition:transform .15s,box-shadow .15s}
.h2-camp:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b4fa01f}
.h2-camp img{position:absolute;right:0;top:0;height:100%;width:auto;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%);mask-image:linear-gradient(90deg,transparent,#000 12%)}
.h2-camp-text{position:relative;z-index:1;display:block;padding:6px 0 0 18px}
.h2-badge{display:inline-block;height:24px;line-height:24px;padding:0 9px;border-radius:5px;color:#fff;font-size:12.500px;font-weight:700;margin-left:-1px}
.h2-badge.red{background:#ef2342}.h2-badge.orange{background:#f7941d}.h2-badge.green{background:#0b9b47}.h2-badge.purple{background:#8a1fd0}.h2-badge.blue{background:#0b6ee4}
.h2-camp strong{display:block;margin-top:10px;font-size:15.500px;line-height:20.500px;font-weight:800;color:var(--ink);text-wrap:balance;max-width:216px;letter-spacing:-.012em}
.h2-camp small{display:block;margin-top:6px;font-size:13.800px;font-weight:500;color:#5a6f9a}
.h2-camp em{display:flex;align-items:center;gap:13px;margin-top:9px;font-style:normal;font-size:14px;font-weight:500;color:#34507f}
.h2-camp em svg{color:var(--p2)}
.h2-round{position:absolute;right:14px;bottom:8px;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--p);display:grid;place-items:center;box-shadow:0 3px 12px #0b1f5b26;z-index:2}

/* Isletme */
.h2-sec-biz{padding:27px 0 0;min-height:371px}
.h2-sec-biz .h2-head{min-height:66px}
.h2-sec-biz .h2-head>a{margin-top:6px}
.h2-sec-biz .h2-head>svg{margin-top:0}
.h2-bizs{display:grid;grid-template-columns:303fr 306fr 306fr 301fr;gap:27px;margin:11px 0 0 3px}
.h2-biz{position:relative;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 4px 14px #0b4fa00d;overflow:hidden;height:242px}
.h2-biz-photo img{width:100%;height:71px;object-fit:cover}
.home2 .h2-biz .favorite{position:absolute;right:9px;top:8px;width:31px;height:31px;border-radius:50%;background:#fff;color:var(--p);display:grid;place-items:center;border:0;padding:0;box-shadow:0 2px 8px #0b1f5b24}
.home2 .h2-biz .favorite.saved svg path{fill:currentColor}
.h2-biz-body{padding:8px 16px 0 18px}
.h2-biz-name{display:inline-flex;align-items:center;gap:8px;font-size:14.500px;font-weight:800;color:var(--ink);letter-spacing:-.012em;white-space:nowrap}
.h2-biz-name svg{color:var(--p)}
.h2-rate{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:13px;color:#5a6f9a;font-weight:500}
.h2-rate svg{color:#f7a11a}.h2-rate b{color:#f7941d;font-weight:600}
.h2-meta{display:flex;align-items:center;gap:11px;margin-top:6px;font-size:12.800px;font-weight:500;color:#5a6f9a;white-space:nowrap}
.h2-meta svg{color:#34507f}
.h2-biz-foot{display:flex;justify-content:space-between;gap:8px;margin-top:13px}
.h2-chip{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 9px;border-radius:7px;background:#eaf3fe;color:var(--p2);font-size:10.600px;font-weight:700;white-space:nowrap}
.h2-chip:last-child{padding:0 16px}

/* Kategori */
.h2-sec-cat{background:#fff;padding:18px 0 0;min-height:233px}
.h2-cats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:15px;margin:20px -6px 0 2px}
.h2-cat{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;height:122px;padding-top:18px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 3px 10px #0b4fa00a;color:var(--p);transition:transform .15s,box-shadow .15s}
.h2-cat:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0b4fa01f}
.h2-cat span{margin-top:15px;font-size:13.500px;font-weight:700;color:var(--ink);text-align:center}

/* Talepler */
.h2-sec-req{padding:17px 0 0;min-height:304px}
.h2-reqs{display:grid;grid-template-columns:314fr 311fr 321fr 308fr;gap:12px 15px;margin:19px 0 0 2px}
.h2-req{display:flex;align-items:center;gap:15px;height:103px;padding:0 19px;background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 3px 10px #0b4fa00a;color:var(--p)}
.h2-req:hover{box-shadow:0 10px 22px #0b4fa01f}
.h2-req img{width:80px;height:63px;object-fit:cover;border-radius:7px}
.h2-req-text{flex:1;min-width:0}
.h2-req strong{display:block;font-size:13.500px;font-weight:700;color:var(--ink);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.h2-req small{display:flex;align-items:center;gap:5px;margin-top:7px;font-size:11px;font-weight:500;color:#4d6494;white-space:nowrap}
.h2-req small svg{color:var(--p2)}
.h2-req small+small{margin-top:14px}

/* Isletme bandi */
.h2-ctawrap{padding-top:15px;min-height:150px}
.h2-ctawrap .h2-wrap{padding-inline:3px}
.h2-cta{position:relative;display:flex;align-items:center;gap:34px;height:111px;padding:0 22px 0 34px;border-radius:13px;color:#fff;overflow:hidden;background:linear-gradient(90deg,#0649ad 0,#0a5cc9 45%,#0b82f6 100%)}
.h2-cta-ic{display:grid;place-items:center;width:89px;height:89px;border-radius:50%;background:#ffffff26;flex:none;color:#fff}
.h2-cta h2{font-size:20.500px;font-weight:700;color:#fff;letter-spacing:-.012em}
.h2-cta p{margin-top:9px;font-size:13.600px;font-weight:500;color:#eaf3ff}
.h2-cta-art{position:absolute;left:640px;bottom:0;width:380px;height:111px}
.h2-btn-w{position:relative;margin-left:auto;width:197px;height:54px;background:#fff;color:var(--p2)!important;font-size:14.500px;border-radius:7px}
.h2-btn-w:hover{background:#eef6ff}

/* Dar ekran (taslak yalniz masaustu; yerlesim ayni sirayla akar) */
@media(max-width:1400px){.h2-slider{width:50%}.home2 .h2-cta-art{display:none}}
@media(max-width:1100px){.h2-hero-top{flex-direction:column;gap:18px}.h2-slider{width:100%;margin-bottom:32px}.h2-hero{background:linear-gradient(180deg,var(--hero) 0,var(--hero) 72%,var(--tint) 72%)}.h2-trust{height:auto;padding:18px 0}.h2-trust .h2-wrap{grid-template-columns:1fr 1fr;gap:14px;padding-left:0}.h2-camps{grid-template-columns:1fr 1fr;gap:16px}.h2-bizs{grid-template-columns:1fr 1fr;gap:16px}.h2-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-right:0}.h2-reqs{grid-template-columns:1fr 1fr;gap:12px}.h2-tabs{margin-top:0}.h2-tabs button,.h2-tabs button.on{width:50%}.h2-searchbox{margin-inline:0}}
@media(max-width:720px){.h2-hero h1{font-size:34px;line-height:38px}.h2-hero-copy p br{display:none}.h2-hero-copy p{font-size:15px;line-height:22px}.h2-form,.h2-form-req{grid-template-columns:1fr}.h2-searchbox{padding:16px}.h2-trust .h2-wrap>div{font-size:12.500px;gap:8px}.h2-trust span{white-space:normal}.h2-trust svg{width:26px;height:26px}.h2-camps,.h2-bizs,.h2-reqs{grid-template-columns:1fr}.h2-camp img{max-width:50%}.h2-biz{height:auto;padding-bottom:16px}.h2-biz-photo img{height:120px}.h2-head{gap:12px}.h2-head h2{font-size:19px}.h2-head>svg{width:28px;height:28px}.h2-head>a{font-size:12px}.h2-head p{display:none}.h2-slide h2{font-size:21px;line-height:26px}.h2-slide-text{padding-left:16px;width:58%}.h2-slide img{width:60%}.h2-disc{width:66px;height:66px;font-size:10px;right:8px}.h2-disc b{font-size:17px}.h2-cta{flex-wrap:wrap;height:auto;padding:20px;gap:14px}.h2-cta-ic{width:56px;height:56px}.h2-cta-ic svg{width:30px;height:30px}.h2-btn-w{margin-left:0;width:100%}}
.h2-sponsored{display:block;color:#5f6b76;font-size:12px;font-weight:600;margin-bottom:2px}
