/* ARACIM NAKİT — ANA SAYFA 2026 (hn-*) : açık tema, bento, ortalı hero */
.hn-hero,.hn-brands,.hn-sec,.hn-final{--b:#12b886;--b7:#0b8a64;--ink:#0f2e3d;--ac:#ffb020;--tx:#1f2b37;--mu:#64748b;--ln:#e3ece8;--mint:#f1faf6;color:var(--tx)}
.hn-hero{background:radial-gradient(70% 60% at 50% 0%,#d9f5ea 0,#f1faf6 45%,#fff 100%);padding:54px 0 70px;overflow:hidden}
.hn-hero__top{max-width:820px;margin:0 auto;text-align:center}
.hn-pill{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #cfeee1;border-radius:99px;padding:7px 16px;font-size:13px;font-weight:700;color:var(--b7);box-shadow:0 6px 18px -10px #12b88666}
.hn-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.08;font-weight:800;letter-spacing:-.025em;color:var(--ink);margin:20px 0 16px}
.hn-hero h1 mark{background:linear-gradient(transparent 62%,#ffd979 62%);color:inherit;padding:0 4px}
.hn-hero__top p{font-size:19px;line-height:1.6;color:#4b5d6b;margin:0 auto;max-width:640px}
.hn-bar{display:grid;grid-template-columns:1fr 1fr auto;gap:0;max-width:880px;margin:34px auto 0;background:#fff;border-radius:22px;padding:10px;box-shadow:0 30px 60px -30px #0f2e3d55,0 0 0 1px #e3ece8}
.hn-bar__f{display:flex;align-items:center;gap:14px;padding:8px 18px;border-right:1px solid var(--ln);margin:0;cursor:pointer}
.hn-bar__f>i{color:var(--b);font-size:20px;width:24px;text-align:center}
.hn-bar__f>span{display:flex;flex-direction:column;flex:1;min-width:0}
.hn-bar__f small{font-size:12px;font-weight:700;color:var(--mu);letter-spacing:.03em;text-transform:uppercase}
.hn-bar__f select{border:0;background:transparent;padding:2px 22px 2px 0;font-size:17px;font-weight:700;color:var(--ink);width:100%;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:16px}
.hn-bar__f select:focus{outline:none}
.hn-bar__btn{border:0;border-radius:15px;background:linear-gradient(135deg,var(--ac),#f59e0b);color:#1b1200;font-weight:800;font-size:17px;padding:0 28px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 12px 24px -10px #f59e0bcc;transition:transform .18s,filter .18s}
.hn-bar__btn:hover{transform:translateY(-1px);filter:brightness(1.05)}
.hn-trust{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}
.hn-trust li{font-size:14px;font-weight:600;color:#476052}.hn-trust i{color:var(--b);margin-right:6px}
.hn-stage{position:relative;max-width:1040px;margin:46px auto 0}
.hn-stage__img{display:block;width:100%;height:auto;border-radius:30px;box-shadow:0 40px 80px -40px #0f2e3d99;aspect-ratio:16/8.4;object-fit:cover;object-position:left 35%}
.hn-chip{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 18px 40px -16px #0f2e3d66;animation:hnfloat 5s ease-in-out infinite}
.hn-chip>i:first-child{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#e7f8f1;color:var(--b7);font-size:17px}
.hn-chip span{display:flex;flex-direction:column;line-height:1.2}.hn-chip b{font-size:14.5px;color:var(--ink)}.hn-chip small{font-size:12px;color:var(--mu)}
.hn-chip__ok{color:var(--b);font-size:15px;margin-left:6px}
.hn-chip--a{left:-22px;top:14%}.hn-chip--b{right:-22px;top:34%;animation-delay:.8s}.hn-chip--c{left:8%;bottom:-24px;animation-delay:1.6s}
@keyframes hnfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.hn-brands{padding:44px 0 6px;background:#fff}.hn-brands p{text-align:center;margin:0 0 14px;font-weight:700;font-size:13px;color:var(--mu);letter-spacing:.07em;text-transform:uppercase}
.hn-brands__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 34px}
.hn-brands__row img{height:38px;width:auto;max-width:70px;object-fit:contain;filter:grayscale(1);opacity:.6;transition:.2s}.hn-brands__row img:hover{filter:none;opacity:1}
.hn-sec{padding:80px 0;background:#fff}.hn-sec--mint{background:var(--mint)}
.hn-head{max-width:720px;margin:0 auto 40px;text-align:center}
.hn-kick{display:inline-block;color:var(--b7);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}
.hn-head h2,.hn-split__l h2{font-size:clamp(27px,3.3vw,40px);font-weight:800;line-height:1.15;color:var(--ink);margin:0 0 10px;letter-spacing:-.015em}
.hn-head p,.hn-split__l p{color:var(--mu);font-size:17px;line-height:1.65;margin:0}
.hn-center{text-align:center;margin-top:36px}
.hn-btn{display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 30px;border-radius:15px;background:linear-gradient(135deg,var(--ac),#f59e0b);color:#1b1200!important;font-weight:800;font-size:17px;text-decoration:none;box-shadow:0 14px 28px -10px #f59e0bcc;transition:transform .18s}.hn-btn:hover{transform:translateY(-2px)}
.hn-btn--ghost{background:#ffffff1f;color:#fff!important;box-shadow:inset 0 0 0 1.5px #ffffff66}
.hn-link{color:var(--b7);font-weight:800;text-decoration:none}.hn-link:hover{text-decoration:underline}
/* bento */
.hn-bento{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,minmax(230px,auto));gap:16px}
.hn-tile{background:var(--mint);border:1px solid var(--ln);border-radius:26px;padding:24px;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;position:relative;overflow:hidden}
.hn-tile>i{position:static;margin-bottom:10px;flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#fff;color:var(--b7);font-size:22px;box-shadow:0 8px 18px -10px #12b88699}
.hn-tile h3{font-size:19px;font-weight:800;color:var(--ink);margin:0}.hn-tile p{margin:0;color:#52667a;font-size:15px;line-height:1.55}
.hn-tile--img{grid-column:span 2;grid-row:span 2;padding:0;border:0;min-height:480px;justify-content:flex-end}
.hn-tile--img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center}
.hn-tile__over{position:relative;padding:60px 26px 26px;background:linear-gradient(180deg,transparent,#0b2430e6 70%);color:#fff}.hn-tile__over h3{color:#fff;font-size:24px}.hn-tile__over p{color:#d6e7ee;font-size:16px;margin-top:6px}
.hn-tile--dark{background:linear-gradient(135deg,#0f2e3d,#0b6e55);border:0}.hn-tile--dark>i{background:#ffffff1f;color:#fff;box-shadow:none}.hn-tile--dark h3{color:#fff;font-size:22px}.hn-tile--dark p{color:#cfe6e0}
.hn-tile--dark a{align-self:flex-start;margin-top:auto;background:#fff;color:var(--ink);font-weight:800;border-radius:99px;padding:9px 18px;text-decoration:none;font-size:14.5px}
/* zaman çizgisi */
.hn-time{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px;position:relative}
.hn-time::before{content:'';position:absolute;left:12%;right:12%;top:28px;border-top:2px dashed #9edcc4}
.hn-time li{text-align:center;position:relative}
.hn-time b{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:50%;background:#fff;border:2px solid var(--b);color:var(--b7);font-size:22px;font-weight:800;position:relative;z-index:1;box-shadow:0 10px 20px -10px #12b88699}
.hn-time h3{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 6px}.hn-time p{margin:0 auto;max-width:230px;color:var(--mu);font-size:15px;line-height:1.55}
/* ayrık liste */
.hn-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start}
.hn-split__l{position:sticky;top:110px}.hn-split__l .hn-link{display:inline-block;margin-top:16px}
.hn-list{list-style:none;margin:0;padding:0}
.hn-list li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--ln)}.hn-list li:first-child{padding-top:0}.hn-list li:last-child{border:0}
.hn-list i{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--mint);color:var(--b7);font-size:19px}
.hn-list h3{font-size:18px;font-weight:800;color:var(--ink);margin:0 0 4px}.hn-list p{margin:0;color:var(--mu);font-size:15.5px;line-height:1.55}
/* magazin */
.hn-mag{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:18px}
.hn-post{display:flex;background:#fff;border:1px solid var(--ln);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s,box-shadow .2s}
.hn-post:hover{transform:translateY(-4px);box-shadow:0 22px 44px -24px #0f2e3d77}
.hn-post__img{flex:none;width:42%;background:#dde8e3}.hn-post__img img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block}
.hn-post__body{display:flex;flex-direction:column;gap:8px;padding:20px;justify-content:center}.hn-post__body b{font-size:18px;line-height:1.3;color:var(--ink)}.hn-post__body small{color:var(--mu);font-size:14.5px;line-height:1.5}.hn-post__body em{font-style:normal;font-weight:800;color:var(--b7);font-size:14px}
.hn-post--big{grid-row:span 2;flex-direction:column}.hn-post--big .hn-post__img{width:100%;aspect-ratio:16/10}.hn-post--big .hn-post__body{padding:24px}.hn-post--big .hn-post__body b{font-size:24px}
/* sss */
.hn-faqwrap{max-width:860px}.hn-faq__i{background:var(--mint);border:1px solid var(--ln);border-radius:18px;margin-bottom:10px;overflow:hidden}
.hn-faq__i summary{cursor:pointer;list-style:none;padding:19px 56px 19px 22px;font-weight:700;font-size:17px;color:var(--ink);position:relative}
.hn-faq__i summary::-webkit-details-marker{display:none}
.hn-faq__i summary::after{content:'+';position:absolute;right:20px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--b7);font-size:20px;line-height:1}
.hn-faq__i[open] summary::after{content:'\2212'}.hn-faq__i[open]{background:#fff;border-color:#bfeedd}
.hn-faq__i p{margin:0;padding:0 22px 20px;color:#475569;line-height:1.7;font-size:16px}
.hn-final{background:#0f2e3d;color:#fff;padding:0;overflow:hidden}
.hn-final .container.hn-final__in{max-width:none;width:100%;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch}
.hn-final__in>div{padding:72px 48px 72px max(24px,calc((100vw - 1140px)/2));display:flex;flex-direction:column;justify-content:center}
.hn-final h2{font-size:clamp(28px,3.4vw,42px);font-weight:800;margin:0 0 12px;color:#fff;line-height:1.15}.hn-final p{color:#c7dfe6;font-size:18px;margin:0 0 26px;line-height:1.6}
.hn-final__btns{display:flex;flex-wrap:wrap;gap:12px}
.hn-final img{width:100%;height:100%;object-fit:cover;object-position:left center;min-height:360px;display:block}
.hn-sticky{display:none}
@media(max-width:991px){
 .hn-hero{padding:34px 0 48px}.hn-bar{grid-template-columns:1fr;border-radius:20px;gap:0}
 .hn-bar__f{border-right:0;border-bottom:1px solid var(--ln);padding:12px 14px}.hn-bar__btn{height:56px;margin-top:8px;justify-content:center}
 .hn-chip--a{left:8px}.hn-chip--b{right:8px}.hn-chip--c{left:12px;bottom:-18px}.hn-chip{padding:9px 12px}
 .hn-bento{grid-template-columns:1fr 1fr;grid-template-rows:none}.hn-tile--img{grid-column:span 2;grid-row:auto;min-height:320px}
 .hn-time{grid-template-columns:1fr 1fr;row-gap:30px}.hn-time::before{display:none}
 .hn-split{grid-template-columns:1fr;gap:26px}.hn-split__l{position:static}
 .hn-mag{grid-template-columns:1fr}.hn-post--big{grid-row:auto}.hn-post{flex-direction:column}.hn-post__img{width:100%;aspect-ratio:16/9}
 .hn-final .container.hn-final__in{grid-template-columns:1fr}.hn-final__in>div{padding:48px 20px 30px}.hn-final img{min-height:220px;max-height:300px}
 .hn-sec{padding:56px 0}
 .hn-sticky{position:fixed;left:0;right:0;bottom:0;z-index:98;display:block;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 24px #0002;transition:transform .25s}.hn-sticky.is-hidden{transform:translateY(110%)}
 .hn-sticky__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border-radius:14px;background:linear-gradient(135deg,#12b886,#0b8a64);color:#fff!important;font-weight:600;text-decoration:none}.hn-sticky__btn b{font-weight:800}
}
@media(max-width:600px){
 .hn-bento{grid-template-columns:1fr}.hn-tile--img{grid-column:auto}.hn-time{grid-template-columns:1fr}
 .hn-chip--b{display:none}.hn-hero__top p{font-size:17px}.hn-stage__img{border-radius:22px}
}

/* ---- Özel seçim kutuları (yıl / marka) ---- */
.hn-bar__f{position:relative}
.hn-bar__f.cs-on select{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}
.cs-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:0;background:transparent;padding:2px 0;font:inherit;font-size:17px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}
.cs-btn.is-ph{color:#8aa0a6}.cs-btn i{font-size:12px;color:var(--mu);transition:.2s}.cs-btn[aria-expanded=true] i{transform:rotate(180deg)}
.cs-btn:focus-visible{outline:2px solid var(--b);outline-offset:4px;border-radius:6px}
.cs-btn img{width:26px;height:20px;object-fit:contain;margin-right:8px;flex:none}.cs-btn span{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cs-panel{position:absolute;left:-6px;top:calc(100% + 16px);width:max(100% + 12px,330px);max-width:92vw;background:#fff;border:1px solid var(--ln);border-radius:20px;box-shadow:0 30px 70px -22px #0f2e3d99;padding:12px;z-index:80;display:none}
.cs-panel.is-open{display:block;animation:csin .16s ease-out}@keyframes csin{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
.cs-search{width:100%;height:44px;border:1.5px solid var(--ln);border-radius:12px;padding:0 14px;font:inherit;font-size:15px;margin-bottom:10px;background:#f8fafc}.cs-search:focus{outline:0;border-color:var(--b);background:#fff}
.cs-list{max-height:300px;overflow:auto;display:grid;gap:6px;padding:2px;scrollbar-width:thin}
.cs-list--years{grid-template-columns:repeat(4,1fr)}.cs-list--brands{grid-template-columns:repeat(2,1fr)}
.cs-opt{display:flex;align-items:center;gap:10px;border:1.5px solid transparent;background:#f4f9f7;border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left;min-height:44px}
.cs-list--years .cs-opt{justify-content:center;padding:10px 4px}
.cs-opt:hover{background:#e3f4ec}.cs-opt.is-sel{border-color:var(--b);background:#e3f4ec;color:#0b6e55}
.cs-opt img{width:30px;height:24px;object-fit:contain;flex:none}.cs-opt em{width:30px;height:24px;border-radius:6px;background:#dbe8e3;color:#0b6e55;font-style:normal;font-size:12px;display:flex;align-items:center;justify-content:center;flex:none}
.cs-empty{padding:14px;color:var(--mu);font-size:14px;text-align:center;grid-column:1/-1}
@media(max-width:700px){.cs-panel{left:0;width:100%}.cs-list--years{grid-template-columns:repeat(3,1fr)}.cs-list--brands{grid-template-columns:1fr 1fr}}
