:root{--navy:#061849;--navy2:#092a80;--blue:#0845cf;--orange:#ffc400;--orange2:#f28b00;--ink:#07133d;--muted:#63708a;--bg:#f5f8ff;--line:#dfe7f5;--card:#fff;--shadow:0 18px 45px rgba(6,24,73,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:var(--bg);color:var(--ink);font-size:15px;line-height:1.55}.wrap{max-width:1180px;margin:auto;padding:0 22px}a{text-decoration:none;color:inherit}.mini-top{background:#061849;color:#fff;font-size:13px}.mini-top .wrap{height:34px;display:flex;align-items:center;gap:18px}.mini-top nav{margin-left:auto;display:flex;gap:28px;opacity:.95}.topbar{position:sticky;top:0;background:#fff;z-index:30;box-shadow:0 8px 28px rgba(0,0,0,.06)}.nav-wrap{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:26px;letter-spacing:-.7px;color:var(--navy)}.logo-mark{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--orange),var(--orange2));color:var(--navy);font-size:30px;font-weight:900}.topbar nav{display:flex;align-items:center;gap:28px;font-weight:800;color:#07133d}.topbar nav a{font-size:15px}.top-apply,.hero-btn{background:linear-gradient(135deg,var(--blue),#07277f);color:#fff!important;padding:13px 22px;border-radius:999px;box-shadow:0 10px 24px rgba(8,69,207,.28);border:1px solid rgba(255,255,255,.5)}.hero{background:radial-gradient(circle at 70% 40%,#0d56dd 0,#082c8d 36%,#061849 74%);color:#fff;overflow:hidden}.hero-grid{min-height:360px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:30px}.hero-copy h1{font-size:52px;line-height:1.05;margin:0 0 18px;letter-spacing:-1.7px}.hero-copy h1 span{color:var(--orange)}.hero-copy p{font-size:20px;max-width:520px;margin:0 0 24px}.hero-icons{display:flex;gap:22px;flex-wrap:wrap;margin-bottom:25px}.hero-icons span{font-size:13px;font-weight:800;opacity:.95}.hero-visual{height:300px;position:relative}.light-lines{position:absolute;inset:20% -20% 20% 5%;background:repeating-linear-gradient(-8deg,transparent 0 18px,rgba(0,160,255,.8) 19px 21px,transparent 22px 45px,rgba(255,196,0,.85) 46px 48px);filter:blur(.2px);opacity:.75}.router{position:absolute;background:linear-gradient(145deg,#fff,#dfe5ee);border-radius:18px;box-shadow:0 24px 50px rgba(0,0,0,.28);z-index:2}.router-main{width:315px;height:150px;right:105px;top:70px}.router-mini{width:96px;height:155px;right:25px;top:90px}.router:before{content:'MHC';position:absolute;left:50%;top:55%;transform:translate(-50%,-50%);color:#0a3091;font-weight:900}.router-main:after{content:'';position:absolute;left:70px;right:70px;top:36px;height:5px;background:repeating-linear-gradient(90deg,#70d56a 0 6px,transparent 6px 22px)}.quick-wrap{margin-top:-58px;position:relative;z-index:5}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.quick-card{padding:28px 28px 24px;min-height:190px;border-right:1px solid var(--line);transition:.2s}.quick-card:hover{background:#fff9e9;transform:translateY(-2px)}.quick-card:last-child{border-right:0}.quick-icon{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0736a7,#061849);color:var(--orange);font-size:28px;margin-bottom:14px}.quick-card h3{margin:0 0 8px;font-size:21px;color:#071b62}.quick-card p{margin:0 0 18px;color:#4f5c76}.quick-card b{color:#0047d7}.section{padding-top:48px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.section h2,.section-head h2{font-size:30px;line-height:1.1;margin:0 0 8px;color:#07133d}.section p,.section-head p,.section-lead{color:#5e6a82;margin:0}.section-head>a{color:#0047d7;font-weight:900}.filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.filter-pill{border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 21px;font-weight:900;cursor:pointer;color:#07133d}.filter-pill.active{background:var(--blue);color:#fff;border-color:var(--blue)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plan{position:relative;border-radius:18px;padding:1px;background:linear-gradient(120deg,#fff,#fff,var(--orange),#fff);box-shadow:0 12px 32px rgba(6,24,73,.08);overflow:hidden}.plan:before{content:'';position:absolute;inset:-120%;background:conic-gradient(from 0deg,transparent 0 78%,rgba(255,196,0,.9),transparent 88%);animation:spin 5s linear infinite;opacity:.0}.plan:hover:before{opacity:1}.plan-inner{position:relative;background:#fff;border-radius:17px;padding:18px;min-height:275px;display:flex;flex-direction:column;overflow:hidden}.tag{display:inline-block;background:#0751de;color:#fff;font-size:10px;font-weight:900;border-radius:5px;padding:4px 7px;text-transform:uppercase}.plan h3{font-size:19px;line-height:1.15;margin:14px 0 10px;letter-spacing:-.2px}.plan ul{list-style:none;padding:0;margin:0 0 12px;color:#59667e;font-size:13px}.plan li{margin:4px 0}.device{position:absolute;right:18px;bottom:64px;width:78px;height:58px;border-radius:12px;background:linear-gradient(145deg,#fff,#dbe2eb);box-shadow:0 10px 22px rgba(0,0,0,.13)}.device:after{content:'MHC';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:9px;color:#0b3da8;font-weight:900}.price{margin-top:auto;display:flex;align-items:baseline;gap:4px}.price strong{font-size:28px;letter-spacing:-1px;color:#07133d}.price span{font-weight:900}.detail,.apply{width:100%;border:0;border-radius:9px;padding:10px 12px;text-align:center;font-weight:900;cursor:pointer;margin-top:10px}.detail{background:var(--blue);color:#fff}.apply{display:block;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#07133d}.is-hidden{display:none!important}@keyframes spin{to{transform:rotate(360deg)}}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:22px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;box-shadow:0 12px 30px rgba(6,24,73,.06)}.benefits div{display:flex;flex-direction:column}.benefits b{color:#071b62}.benefits span{font-size:13px;color:#69758d}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;box-shadow:0 12px 32px rgba(6,24,73,.07)}details{border-top:1px solid var(--line);padding:13px 0}summary{font-weight:900;cursor:pointer}.altyapi{background:linear-gradient(135deg,#eef5ff,#fff3cc);display:flex;flex-direction:column;justify-content:center;min-height:260px}.orange-btn{display:inline-block;width:max-content;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#07133d;font-weight:900;border-radius:12px;padding:12px 18px;margin-top:16px}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.news-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 10px 28px rgba(6,24,73,.06)}.news-card span{font-size:30px}.news-card h3{font-size:18px;margin:8px 0}.news-card a{color:#0047d7;font-weight:900}.seo-text{padding-bottom:0}.seo-text p{background:#fff;border-left:4px solid var(--orange);padding:14px 18px;border-radius:10px}.form-section{padding-bottom:54px}.form{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow);max-width:850px}.form label{display:block;font-weight:900;margin-bottom:12px;color:#07133d}.form input,.form select,.form textarea{width:100%;border:1px solid #d6deec;border-radius:12px;padding:12px 13px;margin-top:6px;font:inherit;background:#fff}.form small{display:block;color:#6a768c;font-weight:500;margin-top:5px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.four-grid{grid-template-columns:repeat(4,1fr)}.geo{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px;font-weight:900;margin-right:10px}.primary{border:0;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#07133d;border-radius:12px;padding:13px 18px;font-weight:900}.full{width:100%;display:block;text-align:center}.modal{display:none;position:fixed;inset:0;background:rgba(6,24,73,.55);z-index:80;align-items:center;justify-content:center;padding:20px}.modal.show{display:flex}.modal-box{background:#fff;border-radius:20px;max-width:520px;width:100%;padding:24px;position:relative}.close{position:absolute;right:14px;top:12px;border:0;background:#eef3fb;border-radius:50%;width:34px;height:34px;font-size:22px}.modal-details p{padding:10px;border-bottom:1px solid var(--line);margin:0}footer{background:#061849;color:#fff;padding:28px 0;margin-top:20px}.footer-grid{display:flex;justify-content:space-between;gap:20px}.footer-brand{font-size:24px}.footer-grid nav{display:flex;gap:22px}.admin-login{display:grid;place-items:center;min-height:100vh;background:var(--bg)}.admin-login-box,.admin-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.admin-login-box{width:min(420px,92vw)}.admin-login-box input{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px}.admin-shell{max-width:1280px;margin:auto;padding:22px}.admin-header{display:flex;justify-content:space-between;align-items:center}.admin-form-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-form-grid label{font-weight:800}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select{width:100%;padding:10px;border:1px solid var(--line);border-radius:10px}.admin-form-grid textarea{min-height:120px}.wide{grid-column:1/-1}.admin-btn{display:inline-block;border:0;background:var(--blue);color:#fff;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.admin-btn.danger{background:#c62828}.admin-table-wrap{overflow:auto}.admin table{width:100%;border-collapse:collapse;font-size:13px}.admin th,.admin td{border-bottom:1px solid var(--line);padding:10px;text-align:left}.admin-small{font-size:12px;color:#6b768d}.admin-error{background:#ffe9e9;color:#9b1111;padding:10px;border-radius:10px;margin-bottom:12px}.pill{background:#eef3ff;padding:5px 8px;border-radius:8px}
@media(max-width:980px){.topbar nav{gap:12px;overflow:auto}.hero-grid{grid-template-columns:1fr}.quick-grid,.cards,.benefits{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr}.hero-copy h1{font-size:40px}.hero-visual{display:none}}@media(max-width:620px){.mini-top{display:none}.nav-wrap{height:auto;padding-top:14px;padding-bottom:14px;align-items:flex-start;gap:12px}.topbar nav{flex-wrap:wrap}.quick-grid,.cards,.benefits,.grid,.four-grid{grid-template-columns:1fr}.quick-wrap{margin-top:0}.hero{padding:40px 0}.hero-copy h1{font-size:34px}.admin-form-grid{grid-template-columns:1fr}}
.hero-photo{position:absolute;right:0;top:40px;width:420px;height:230px;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.22;filter:drop-shadow(0 25px 35px rgba(0,0,0,.35));z-index:1}.router{z-index:3}.light-lines{z-index:0}.admin-card{margin-bottom:18px}

.news-card .news-read{border:0;background:transparent;color:#0047d7;font-weight:900;padding:0;margin-top:10px;cursor:pointer;font:inherit}.news-card .news-read:hover{text-decoration:underline}.news-modal-subtitle{color:var(--muted);font-weight:700;margin-top:-4px;margin-bottom:14px}.news-modal-content{max-height:52vh;overflow:auto}.news-modal-box{max-width:680px}.news-modal-box #newsModalLink{margin-top:16px}
/* v2.0 Online İşlemler ve Başvuru Durum Takibi */
.online-page{padding-top:34px;padding-bottom:54px}.online-hero{background:linear-gradient(135deg,#061849,#0b45c9);color:#fff;border-radius:24px;padding:34px 36px;margin-bottom:22px;box-shadow:var(--shadow)}.online-hero h1{font-size:42px;margin:0 0 8px;letter-spacing:-1px}.online-hero p{margin:0;max-width:680px;color:#eaf1ff;font-size:17px}.online-grid{display:grid;grid-template-columns:390px 1fr;gap:20px}.online-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--shadow)}.status-form label{display:block;font-weight:900;margin-bottom:14px;color:#07133d}.status-form input{width:100%;border:1px solid #d6deec;border-radius:12px;padding:13px;margin-top:6px;font:inherit}.query-error{background:#ffe9e9;color:#9b1111;padding:12px;border-radius:12px;margin-bottom:14px;font-weight:800}.status-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.status-top b{background:#fff3cc;color:#07133d;border:1px solid #ffd778;border-radius:999px;padding:7px 12px}.result-lines{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.result-lines p{margin:0;color:#53607a}.result-lines b{color:#07133d}.customer-note{margin:18px 0;background:#fff9e9;border-left:4px solid var(--orange);border-radius:12px;padding:14px}.customer-note p{margin:6px 0 0}.status-steps{margin-top:18px;display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.status-step{position:relative;background:#f0f4fb;border:1px solid var(--line);border-radius:14px;padding:12px 8px;text-align:center;min-height:88px}.status-step span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#cdd7ea;color:#fff;margin:0 auto 7px;font-weight:900}.status-step b{font-size:12px;line-height:1.15;display:block}.status-step.done{background:#fff9e9;border-color:#ffd778}.status-step.done span{background:linear-gradient(135deg,var(--orange),var(--orange2));color:#07133d}.status-step.current{box-shadow:0 0 0 3px rgba(255,196,0,.28)}.unread-row{background:#fff9e9}.admin-badge{display:inline-block;background:linear-gradient(135deg,var(--orange),var(--orange2));color:#07133d;border-radius:999px;padding:5px 10px;font-size:13px;margin-left:8px}.status-admin-form{min-width:260px}.status-admin-form select,.status-admin-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px;margin-bottom:7px;font:inherit}.status-admin-form textarea{min-height:70px}.read-check{display:block;font-size:12px;font-weight:800;color:#53607a;margin-bottom:8px}.read-check input{width:auto;margin-right:5px}@media(max-width:900px){.online-grid{grid-template-columns:1fr}.status-steps{grid-template-columns:1fr 1fr}.result-lines{grid-template-columns:1fr}.online-hero h1{font-size:32px}}

/* v2.3 MHC TEKNOLOJİ sade kurumsal renk düzeni
   Referans: mevcut mhcteknoloji.com.tr ana sayfasındaki lacivert / kırık beyaz / turuncu palet */
:root{
  --navy:#00345c;
  --navy2:#00467c;
  --blue:#00345c;
  --orange:#ffc400;
  --orange2:#f2a900;
  --ink:#1a1a1a;
  --muted:#6b7280;
  --bg:#f5f5f0;
  --line:#e2e2d8;
  --card:#ffffff;
  --shadow:0 14px 34px rgba(0,52,92,.10);
}
body{background:var(--bg);color:var(--ink);font-size:14px;line-height:1.55}
.wrap{max-width:1200px}.mini-top{background:var(--navy);font-size:12px}.mini-top .wrap{height:32px}.topbar{background:#fff;box-shadow:0 6px 18px rgba(0,0,0,.055)}.nav-wrap{height:68px}.brand{font-size:23px;letter-spacing:-.45px;color:var(--navy)}.logo-mark{width:42px;height:42px;font-size:25px;background:linear-gradient(135deg,var(--orange),var(--orange2));color:var(--navy)}.topbar nav{gap:22px;font-weight:700}.topbar nav a{font-size:14px;color:#1f2937}.topbar nav a:hover{color:var(--navy)}.top-apply,.hero-btn{background:linear-gradient(135deg,var(--orange),var(--orange2));color:var(--navy)!important;padding:11px 18px;border-radius:10px;box-shadow:none;border:0;font-weight:900}
.hero{background:linear-gradient(135deg,#00345c 0%,#00467c 58%,#00345c 100%);color:#fff}.hero-grid{min-height:330px;grid-template-columns:1.04fr .96fr}.hero-copy h1{font-size:42px;line-height:1.12;letter-spacing:-1px;margin-bottom:14px}.hero-copy h1 span{color:var(--orange)}.hero-copy p{font-size:17px;line-height:1.6;max-width:560px;color:#eef6ff;margin-bottom:20px}.hero-icons{gap:10px;margin-bottom:22px}.hero-icons span{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}.hero-visual{height:270px}.hero-photo{opacity:.18}.light-lines{display:none}.router{background:linear-gradient(145deg,#fff,#f0f0ea);box-shadow:0 18px 38px rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.75)}.router-main{width:280px;height:132px;right:115px;top:78px}.router-mini{width:84px;height:135px;right:42px;top:94px}.router:before{color:var(--navy)}.router-main:after{background:repeating-linear-gradient(90deg,var(--orange) 0 7px,transparent 7px 21px)}
.quick-wrap{margin-top:-42px}.quick-grid{border-radius:16px;border:1px solid var(--line);box-shadow:var(--shadow)}.quick-card{padding:24px 24px 22px;min-height:160px;border-right:1px solid var(--line);background:#fff}.quick-card:hover{background:#fff8df;transform:none}.quick-icon{width:52px;height:52px;background:#f5f5f0;border:1px solid var(--line);color:var(--navy);font-size:24px;margin-bottom:12px}.quick-card h3{font-size:18px;color:var(--navy);margin-bottom:6px}.quick-card p{font-size:13px;color:#5f6673;margin-bottom:13px}.quick-card b{color:var(--navy);font-size:13px}
.section{padding-top:42px}.section h2,.section-head h2{font-size:26px;color:var(--navy);letter-spacing:-.4px}.section p,.section-head p,.section-lead{font-size:14px;color:#606875}.section-head>a{color:var(--navy)}.filter-pill{padding:9px 17px;font-size:13px;font-weight:800;border-color:var(--line)}.filter-pill.active{background:var(--navy);border-color:var(--navy);color:#fff}.cards{gap:16px}.plan{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px rgba(0,52,92,.07);padding:0}.plan:before{display:none}.plan:hover{box-shadow:0 16px 34px rgba(0,52,92,.12);transform:translateY(-2px)}.plan-inner{border-radius:16px;padding:17px;min-height:265px}.tag{background:#f5f5f0;color:var(--navy);border:1px solid var(--line);font-size:10px;padding:4px 7px}.plan h3{font-size:17px;line-height:1.25;margin:12px 0 8px;color:var(--navy)}.plan ul{font-size:12.5px;color:#646b77}.device{display:none}.price strong{font-size:24px;color:var(--navy)}.price span{font-size:12px;color:#4b5563}.detail,.apply{border-radius:10px;padding:9px 11px;font-size:13px}.detail{background:var(--navy);color:#fff}.apply{background:linear-gradient(135deg,var(--orange),var(--orange2));color:var(--navy)}
.benefits{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 22px rgba(0,52,92,.055)}.benefits b{color:var(--navy)}.panel,.news-card,.form,.online-card,.admin-login-box,.admin-card{border-color:var(--line);box-shadow:0 10px 26px rgba(0,52,92,.07)}.altyapi{background:linear-gradient(135deg,#ffffff,#fff5d3)}.orange-btn,.primary{background:linear-gradient(135deg,var(--orange),var(--orange2));color:var(--navy);border-radius:10px}.news-card h3{font-size:17px;color:var(--navy)}.news-card a,.news-card .news-read{color:var(--navy)}.seo-text p{border-left-color:var(--orange)}.form input,.form select,.form textarea,.status-form input{border-color:#deded3;border-radius:10px}.modal-box{border:1px solid var(--line);box-shadow:var(--shadow)}footer{background:var(--navy)}.admin-btn{background:var(--navy)}.online-hero{background:linear-gradient(135deg,var(--navy),var(--navy2));border-radius:20px}.online-hero h1{font-size:36px}.status-top b,.customer-note,.status-step.done{background:#fff8df}.status-step.done span,.admin-badge{background:linear-gradient(135deg,var(--orange),var(--orange2));color:var(--navy)}
@media(max-width:980px){.hero-copy h1{font-size:36px}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.hero-copy h1{font-size:30px}.nav-wrap{height:auto}.brand{font-size:20px}.top-apply,.hero-btn{padding:10px 14px}.quick-wrap{margin-top:0}.quick-card{min-height:auto}.cards{grid-template-columns:1fr}.hero{padding:32px 0}}


/* v2.6 Hero düzeltmesi — Claude, 29 Temmuz 2026
   v2.4'te hero metni (başlık/açıklama/buton) kalıcı olarak gizlenmiş ve
   yerine hatalı bir ekran görüntüsü (hero.jpeg, aslında bir screenshot,
   banner fotoğrafı değil) arkaplan yapılmıştı. Bu, mobilde boş lacivert
   kutu olarak görünüyordu. Metni geri getirip hatalı görseli kaldırıyoruz. */
.hero{
  position:relative;
  height:auto!important;
  min-height:280px;
  background:linear-gradient(135deg,#00345c 0%,#00467c 58%,#00345c 100%)!important;
  overflow:hidden;
  color:#fff;
  padding:48px 0;
}
.hero .wrap{
  max-width:1200px!important;
  padding:0 22px!important;
  height:auto!important;
}
.hero-grid{
  position:relative;
  display:grid!important;
  height:auto!important;
  min-height:auto!important;
  grid-template-columns:1.15fr .85fr!important;
  align-items:center;
  gap:30px;
}
@media(max-width:980px){
  .hero-grid{grid-template-columns:1fr!important}
}
.hero-copy{
  display:block!important;
}
@media(min-width:981px){
.hero-visual{
  display:block!important;
  position:relative;
  height:auto;
  min-height:260px;
}
.hero-photo,.router,.light-lines,.hero-visual:after{
  display:none!important;
}
.hero-visual:before{
  content:'';
  display:block;
  position:absolute;
  right:0;
  top:50%;
  transform:translateY(-50%);
  width:260px;
  height:260px;
  opacity:.35;
  background-image:radial-gradient(circle, rgba(255,196,0,.9) 2.5px, transparent 2.6px);
  background-size:26px 26px;
  border-radius:50%;
  -webkit-mask-image:radial-gradient(circle, #000 55%, transparent 78%);
  mask-image:radial-gradient(circle, #000 55%, transparent 78%);
}
}
@media(max-width:980px){
  .hero-visual{display:none!important}
}
.quick-wrap{
  margin-top:0!important;
  padding-top:22px;
}
.quick-grid{
  box-shadow:0 8px 20px rgba(0,52,92,.06);
  border-radius:14px;
}
.quick-card{
  min-height:104px!important;
  padding:18px 20px!important;
  display:grid;
  grid-template-columns:42px 1fr;
  column-gap:12px;
  align-items:center;
}
.quick-icon{
  width:42px!important;
  height:42px!important;
  font-size:19px!important;
  margin:0!important;
  grid-row:1 / span 3;
}
.quick-card h3{
  font-size:16px!important;
  margin:0 0 2px!important;
}
.quick-card p{
  font-size:12px!important;
  line-height:1.35;
  margin:0!important;
}
.quick-card b{
  display:none;
}
.section{
  padding-top:30px!important;
}
.section-head{
  margin-bottom:12px!important;
}
.section h2,.section-head h2{
  font-size:28px!important;
}
.filter-bar{
  margin:12px 0 16px!important;
}
.plan-inner{
  min-height:248px!important;
}
@media(max-width:980px){
  .hero,.hero-grid{height:auto;min-height:auto}
  .quick-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .hero,.hero-grid{height:auto;min-height:auto;padding:32px 0!important}
  .quick-wrap{padding-top:14px}
  .quick-grid{grid-template-columns:1fr}
  .quick-card{min-height:82px!important}
}

/* v2.5 — hero-photo artık kullanılmıyor (v2.6'da devre dışı bırakıldı), bu blok sadeleştirildi. */
.hero:after{
  content:'';
  position:absolute;
  inset:auto 0 0 0;
  height:3px;
  background:linear-gradient(90deg, transparent, var(--orange), transparent);
  z-index:4;
}

/* v2.7 Mobil hamburger menü — Claude, 29 Temmuz 2026 */
.nav-toggle-input{position:absolute;opacity:0;pointer-events:none}
.nav-toggle-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;cursor:pointer;margin-left:auto}
.nav-toggle-btn span{display:block;width:24px;height:2.5px;background:var(--navy);border-radius:2px;transition:.2s}
@media(max-width:980px){
  .nav-wrap{flex-wrap:wrap;position:relative}
  .nav-toggle-btn{display:flex}
  .topbar nav{
    flex-basis:100%;
    display:none;
    flex-direction:column;
    align-items:flex-start;
    gap:0;
    background:#fff;
    border-top:1px solid var(--line);
    margin-top:14px;
    padding-top:10px;
  }
  .topbar nav a{width:100%;padding:12px 4px;border-bottom:1px solid var(--line)}
  .topbar nav a.top-apply{width:auto;margin-top:8px;border-bottom:0}
  .nav-toggle-input:checked ~ nav{display:flex}
}
