/* Premium 8 — a single navigation baseline and a compact document collection. */
@media(min-width:1400px){
  :root{--header:96px}
  .header-inner{max-width:1800px;min-height:96px;padding:0 32px;gap:32px}
  .brand{padding-left:12px;min-width:0}.brand img{width:142px}.brand>span{display:none}
  .main-menu{align-items:center;align-self:center;justify-content:flex-end;gap:19px}
  .nav-item{height:44px;align-items:center;flex-shrink:0;gap:3px}
  .nav-link,.nav-link[href="makine-parki.html"]{font-size:13px;font-weight:500;letter-spacing:-.015em;line-height:20px;white-space:nowrap;width:auto;max-width:none;padding:12px 0;text-wrap:nowrap}
  .submenu-toggle{width:18px;min-width:18px;height:44px;padding:0;margin:0;display:flex;align-items:center;justify-content:center}
  .submenu-toggle .icon{width:11px;height:11px;opacity:.65}
  .nav-item>.nav-link:after{bottom:3px;width:100%;height:1px;background:#8abedc;transform-origin:center}
  .nav-item:hover>.nav-link{color:#d5edfa}.nav-item.open .submenu-toggle .icon{opacity:1}
  .nav-link[href="iletisim.html"]{height:44px;min-height:44px;box-sizing:border-box;margin:0 0 0 3px;padding:11px 17px;border:1px solid #8d485d;background:linear-gradient(120deg,#5f1b3038,#061525);gap:14px;font-size:13px;letter-spacing:0}
  .nav-link[href="iletisim.html"] .icon{width:15px;height:15px}
  .nav-link[href="iletisim.html"]:hover{background:#77243c;box-shadow:none}
  .mega-menu{top:100%;left:24px;right:24px;width:auto;max-width:1540px;margin:auto;grid-template-columns:290px 1fr;border-top:1px solid #54758d;border-bottom:1px solid #794059;box-shadow:0 25px 55px #0006}
  .mega-content{padding:23px 28px}.mega-label{font-size:11px;letter-spacing:.05em;padding-bottom:17px}
  .mega-links{gap:0 25px;margin-top:7px}.mega-links a,.mega-links.wide a{font-size:14px;font-weight:400;line-height:1.45;min-height:49px;padding:12px 3px;gap:12px}
  .mega-links a>.icon:first-child{width:18px;height:18px;flex-shrink:0}.mega-links a>.icon:last-child{width:14px;height:14px;opacity:.7}
  .mega-visual strong{font-size:34px;font-weight:500}.mega-visual>div{padding:22px}.mega-visual .eyebrow{font-size:8px;letter-spacing:.12em}
}
@media(min-width:1600px){.main-menu{gap:24px}.nav-link,.nav-link[href="makine-parki.html"]{font-size:14px}.brand img{width:156px}.header-inner{gap:44px}}
@media(min-width:1800px){.main-menu{gap:27px}.header-inner{padding:0 42px}}
@media(max-width:1399px){.main-menu .nav-item{align-items:center}.main-menu .nav-link{font-weight:400;letter-spacing:0}.main-menu .mega-links a{font-weight:400}.main-menu .nav-link[href="iletisim.html"]{background:#0b2132;border-color:#784154}.main-menu .mega-content{padding-left:8px;padding-right:8px}}

.content-deck .certificate-panel{display:block;padding:0}.certificate-panel>.doc-copy{max-width:none;width:100%}
.certificate-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:28px}
.certificate-card{display:grid;grid-template-columns:86px minmax(0,1fr);gap:20px;align-items:center;border-top:1px solid #64839c46;padding:24px 0;min-width:0}
.certificate-preview{position:relative;display:block;background:#eff2f3;border:1px solid #83a8c24a;box-shadow:0 5px 17px #0003;padding:5px;height:116px;transition:transform .25s,border-color .25s}
.certificate-preview img{width:100%;height:100%;object-fit:contain;display:block}
.certificate-preview:hover{transform:translateY(-3px);border-color:#9bc8e3}
.certificate-magnify{position:absolute;bottom:-7px;right:-7px;width:25px;height:25px;display:grid;place-items:center;background:#11334a;border:1px solid #749fb8;color:#c3e4f7}
.certificate-magnify .icon{width:13px;height:13px}
.certificate-info h3{font:500 18px/1.35 var(--display);color:#edf4f8;margin:0 0 11px;letter-spacing:.015em}
.certificate-info dl{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:0}
.certificate-info dt{font-size:10px;line-height:1.4;color:#89a9bf;margin-bottom:3px}.certificate-info dd{font-size:12px;line-height:1.5;color:#c7d7e1;margin:0;font-variant-numeric:tabular-nums}
.certificate-actions{display:flex;gap:23px;margin-top:13px}.certificate-actions a{display:inline-flex;gap:9px;align-items:center;font-size:11px;color:#a7cde4;min-height:28px}.certificate-actions .icon{width:14px;height:14px}.certificate-actions a:hover{color:#fff}.certificate-actions a:last-child .icon{transform:rotate(90deg)}
.certificate-card:has(.anchor-target){background:linear-gradient(90deg,#1a3d5438,transparent)}
.certificate-dialog{width:min(940px,calc(100vw - 36px));max-height:calc(100dvh - 36px);padding:0;border:1px solid #577b97;background:#061725;color:#edf4f8;box-shadow:0 24px 100px #0009}
.certificate-dialog::backdrop{background:#010912d9;backdrop-filter:blur(7px)}
.certificate-viewer-head{padding:19px 24px;display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #42627a}
.certificate-viewer-head .eyebrow{font-size:8px;letter-spacing:.15em;margin:0 0 5px}.certificate-viewer-head h2{font:500 25px/1.2 var(--display);margin:0}
.certificate-close{background:none;border:1px solid #718da166;color:#e4eff7;width:40px;height:40px;font:300 28px/1 var(--body);cursor:pointer;flex-shrink:0}
.certificate-viewer-body{padding:15px;background:#020b13;display:flex;justify-content:center;overflow:auto}.certificate-full{display:block;width:100%;height:calc(100dvh - 225px);max-height:760px;object-fit:contain}
.certificate-viewer-foot{padding:12px 24px;display:flex;gap:13px;align-items:center;border-top:1px solid #42627a}.certificate-viewer-foot button{height:36px;width:36px;color:#d3e6f2;background:#112d41;border:1px solid #557992;cursor:pointer}.certificate-position{font-size:11px;font-variant-numeric:tabular-nums;min-width:37px;text-align:center}.certificate-viewer-foot a{font-size:12px;display:flex;gap:10px;align-items:center;min-height:36px}.certificate-original{margin-left:auto}.certificate-viewer-foot .icon{width:16px;height:16px}.certificate-download .icon{transform:rotate(90deg)}
body.certificate-open{overflow:hidden}
@media(max-width:1100px){.certificate-gallery{gap:0 22px}.certificate-card{grid-template-columns:70px minmax(0,1fr);gap:16px}.certificate-preview{height:100px}.certificate-info h3{font-size:18px}.certificate-info dl{grid-template-columns:1fr;gap:5px}.certificate-info dl>div{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.certificate-info dt{font-size:9px}.certificate-info dd{font-size:11px}}
@media(max-width:650px){.certificate-gallery{grid-template-columns:1fr;margin-top:23px}.certificate-card{grid-template-columns:78px minmax(0,1fr);gap:19px;padding:20px 0}.certificate-preview{height:109px}.certificate-info h3{font-size:21px}.certificate-info dl>div{justify-content:flex-start}.certificate-info dt{min-width:83px;font-size:10px}.certificate-actions{margin-top:8px}.certificate-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.certificate-viewer-head{padding:15px;gap:12px}.certificate-viewer-head h2{font-size:21px}.certificate-viewer-body{padding:8px}.certificate-viewer-foot{padding:10px 12px;gap:8px;flex-wrap:wrap}.certificate-full{height:calc(100dvh - 225px)}.certificate-viewer-foot a{font-size:11px;gap:5px}.certificate-viewer-foot .icon{width:13px;height:13px}}
@media(prefers-reduced-motion:reduce){.certificate-preview{transition:none}}
@media print{.certificate-dialog{display:none}.certificate-gallery{display:block}.certificate-card{break-inside:avoid}.certificate-actions{display:none}}
