
.trtek-wordmark{font-size:22px;font-weight:700;color:#164a70;vertical-align:middle;white-space:nowrap}.navbar-brand{display:flex;align-items:center;padding-top:4px;padding-bottom:4px}.trtek-form{background:#f5f8fa;padding:28px;border-radius:10px;max-width:780px;margin:25px auto}.trtek-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.trtek-form label{display:block;font-weight:600;margin-bottom:16px}.trtek-form input,.trtek-form textarea{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #b8c7d1;border-radius:5px;background:#fff}.trtek-form-note{font-size:13px;color:#536674;margin-top:12px}.trtek-contact{padding-top:40px;padding-bottom:60px}.footer-widgets ul{list-style:none;padding:0}.footer-widgets li{margin:0 0 8px}.trtek-stats-caption{text-align:center;font-size:14px;color:#6c7581;margin:0 0 18px}@media(max-width:767px){.trtek-wordmark{font-size:18px}.navbar-brand img{width:35px!important;height:35px!important}.trtek-form-grid{grid-template-columns:1fr}.trtek-form{padding:18px}}

@media(min-width:768px){.navbar-paxeramed li.dropdown:hover>.dropdown-menu,.navbar-paxeramed li.dropdown:focus-within>.dropdown-menu{display:block}}/* Mobil menü: açık/kapalı durumu yalnızca #navbar.in sınıfıyla belirlenir (Bootstrap ya da assets/trtek.js ekler).
   Eski :focus-within kuralı, düğme odakta kaldığı için menünün kapanmasını engelliyordu. Alt menüler mobilde hep açıktır. */
@media(max-width:767px){.navbar-paxeramed #navbar.in{max-height:calc(100vh - 64px);overflow-y:auto}.navbar-paxeramed #navbar .dropdown-menu{display:block!important;position:static!important;float:none!important;width:100%;box-shadow:none!important}.navbar-paxeramed #navbar .dropdown-menu .yamm-content{padding:8px 12px}}

/* Ürün sayfası ek içerik */
.trtek-extra{padding:50px 0 70px;background:#fff}.trtek-extra h2{font-size:26px;color:#164a70;margin:44px 0 18px}
.trtek-lead{font-size:20px;line-height:1.55;color:#2b3a45;max-width:860px;margin:0 auto;text-align:center}
.trtek-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}
.trtek-card{border:1px solid #dbe5ec;border-radius:10px;padding:20px;background:#f8fbfd}.trtek-card h3{font-size:17px;margin:0 0 8px;color:#164a70}.trtek-card p{margin:0;color:#44525d;line-height:1.55}
.trtek-two{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.trtek-chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.trtek-chips li{background:#164a70;color:#fff;border-radius:999px;padding:6px 14px;font-size:14px}
.trtek-list{padding-left:20px;line-height:1.8;color:#2b3a45}
.trtek-services{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;counter-reset:s}
.trtek-services li{counter-increment:s;border-left:3px solid #1f8fd1;padding:4px 0 4px 14px}.trtek-services li:before{content:counter(s,decimal-leading-zero);display:block;font-size:12px;color:#1f8fd1;font-weight:700}
.trtek-services strong{display:block;color:#164a70}.trtek-services span{font-size:14px;color:#44525d;line-height:1.5}
.trtek-faq details{border:1px solid #dbe5ec;border-radius:8px;margin-bottom:10px;padding:0 16px;background:#fff}.trtek-faq summary{cursor:pointer;font-weight:600;padding:14px 0;color:#1f2d36}.trtek-faq details p{margin:0 0 14px;color:#44525d}
.trtek-cta{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#164a70;color:#fff;border-radius:12px;padding:26px 30px}.trtek-cta h2{color:#fff;margin:0 0 6px}.trtek-cta p{margin:0;opacity:.9}.trtek-cta .btn{white-space:nowrap}
.trtek-footnote{font-size:13px;color:#8a97a1;text-align:center;margin:0;padding:12px 16px}
@media(max-width:767px){.trtek-two{grid-template-columns:1fr}.trtek-cta{flex-direction:column;align-items:flex-start}.trtek-extra h2{font-size:22px}.trtek-lead{font-size:17px}}
.trtek-extra h2{text-transform:none;text-align:left;font-weight:600}
/* Kamu sayfası */
.trtek-hero{background:linear-gradient(135deg,#0f3552 0%,#164a70 55%,#1f8fd1 100%);color:#fff;padding:150px 0 80px}
.trtek-hero h1{color:#fff;font-size:42px;line-height:1.2;max-width:820px;margin:0 0 18px;text-transform:none}
.trtek-hero p{font-size:19px;line-height:1.6;max-width:760px;opacity:.92}
.trtek-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:13px!important;font-weight:700;opacity:.8;margin:0 0 10px}
.trtek-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
.btn-ghost{border:1px solid rgba(255,255,255,.7);color:#fff;background:transparent}.btn-ghost:hover,.btn-ghost:focus{background:#fff;color:#164a70}
.trtek-more{display:inline-block;margin-top:12px;font-weight:600;color:#1f8fd1}
.trtek-kamu .trtek-card{display:flex;flex-direction:column}.trtek-kamu .trtek-card p{flex:1}
@media(max-width:767px){.trtek-hero{padding:110px 0 50px}.trtek-hero h1{font-size:28px}.trtek-hero p{font-size:16px}}
.trtek-extra h3,.trtek-extra p,.trtek-extra li,.trtek-hero p{text-align:left}.trtek-extra h3{text-transform:none;font-weight:600}.trtek-lead{text-align:center!important}
/* Hakkımızda / Neden Biz */
.trtek-facts{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-content:start}
.trtek-fact{background:#f8fbfd;border:1px solid #dbe5ec;border-radius:10px;padding:18px}
.trtek-fact strong{display:block;font-size:28px;color:#1f8fd1;line-height:1.1}.trtek-fact span{font-size:14px;color:#44525d}
.trtek-source{font-size:12px;color:#8a97a1;margin-top:10px;text-align:left}
.trtek-two p{line-height:1.65;color:#2b3a45}
/* data-image-src arka planları (assets/site.js): bölüme oturan kapak görseli. "fixed" kullanılmaz; görseli pencereye
   göre ölçekleyip kadrajı bozuyordu ve iOS'ta desteklenmiyor. */
.trtek-bg{background-size:cover;background-position:center;background-repeat:no-repeat}
/* İstanbul başlık görseli */
.about-welcome{position:relative}.about-welcome.trtek-bg{background-position:center 62%}
.about-welcome h1{text-shadow:0 2px 12px rgba(0,0,0,.55)}
.trtek-photo-credit{position:absolute;right:10px;bottom:6px;font-size:11px;color:rgba(255,255,255,.85)!important;text-shadow:0 1px 3px rgba(0,0,0,.7)}
/* Sertifikalar */
.trtek-certs{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.trtek-cert{display:flex;gap:18px;align-items:center;border:1px solid #dbe5ec;border-radius:10px;padding:18px;background:#f8fbfd}
.trtek-cert img{flex:0 0 auto;width:110px;height:110px}.trtek-cert h3{margin:0 0 6px}.trtek-cert p{margin:0;font-size:14px;line-height:1.55;color:#44525d}
.trtek-foot-certs{display:flex;justify-content:center;gap:14px;padding:14px 0 0}.trtek-foot-certs img{width:56px;height:56px}
@media(max-width:767px){.trtek-certs{grid-template-columns:1fr}.trtek-cert{flex-direction:column;text-align:center}.trtek-cert p,.trtek-cert h3{text-align:center}}
#typed-strings{display:none}#typed{color:#f6921e}#typed:after{content:"|";margin-left:2px;animation:trtekblink 1s steps(1) infinite}@keyframes trtekblink{50%{opacity:0}}
.trtek-img-caption{font-size:13px;color:#6c7581;margin-top:8px}
.trtek-legacy-certs .trtek-cert h4{margin:0 0 6px;color:#164a70;font-weight:700}
.vision .parallax-window h2,.vision .parallax-window h3{text-shadow:0 2px 10px rgba(0,0,0,.65)}.vision .parallax-window{position:relative}.vision .parallax-window:before{content:"";position:absolute;inset:0;background:rgba(10,30,45,.35)}.vision .parallax-window>*{position:relative}
/* Kamu sayfası: 2025 "government" düzeni (b01/b05/b03/b09), yalnızca .trtek-gov içinde */
.trtek-gov{background:#fff}
.trtek-gov .b01 .lp{min-height:400px;padding:130px 0 40px;background:#fcfaf6;position:relative;overflow:hidden;display:flex;align-items:center}
.trtek-gov .b01 .lp:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#fff 10%,transparent 100%);z-index:1}
.trtek-gov .b01 .lp .container{position:relative;z-index:2;width:100%}
.trtek-gov .b01 .row{display:flex;justify-content:center}
.trtek-gov .b01 h1{font-size:48px;font-weight:900;color:#000;text-align:center;letter-spacing:.5px;text-transform:none;margin:0 0 18px;line-height:1.15}
.trtek-gov .b01 h1 span{color:#f6921e}
.trtek-gov .b01 h2{font-size:26px;font-weight:300;color:#000;text-align:center;text-transform:none;margin:0 0 1rem;line-height:1.35}
.trtek-gov .b05{padding:4rem 0}.trtek-gov .b05 .row{display:flex;flex-wrap:wrap;align-items:center}
.trtek-gov .b05 img{width:100%;height:auto;border-radius:12px}
.trtek-gov .b05 p.title{font-size:32px;font-weight:700;color:#000;line-height:1.2;margin:0 0 16px}
.trtek-gov .b05 p{font-size:18px;font-weight:300;line-height:1.55;color:#2b3a45}
.trtek-gov .b03.bg-grey-lines{background-color:#fcfaf6;background-image:repeating-linear-gradient(135deg,rgba(0,0,0,.035) 0 1px,transparent 1px 22px);padding:4rem 0}
.trtek-gov .b03 h2{text-align:center;font-size:36px;font-weight:700;color:#f6921e;text-transform:none;margin:0 0 2rem}
.trtek-gov .b03 .row{display:flex;flex-wrap:wrap;justify-content:center}
.trtek-gov .b03 .col-md-4{margin-bottom:24px;display:flex}
.trtek-gov .b03 .box{background:rgba(255,255,255,.85);box-shadow:0 0 2px rgba(0,0,0,.25);border-radius:12px;padding:2rem;text-align:center;width:100%}
.trtek-gov .b03 .box p{font-size:16px;line-height:1.55;color:#2b3a45;margin:0;text-align:center}
.trtek-gov .b03 .box p.title{font-size:22px;font-weight:700;color:#000;margin:0 0 1rem}
.trtek-gov .b09.block{padding:4rem 0;background:linear-gradient(to right,#f6921e,#f2994a);text-align:center}
.trtek-gov .b09 h2{color:#fff;font-size:34px;font-weight:700;text-transform:none;margin:0 0 12px}
.trtek-gov .b09 p{color:#fff;font-size:22px;font-weight:300;margin:0 0 24px}
.trtek-gov .b09 .btn-secondary{background:#454545;border-color:#454545;color:#fff;border-radius:8px;padding:12px 28px}.trtek-gov .b09 .btn-secondary:hover{background:#3b3b3b}
@media(max-width:991px){.trtek-gov .b05 .col-md-6{width:100%;left:auto;right:auto}.trtek-gov .b05 .col-md-push-6{margin-bottom:24px}}
@media(max-width:767px){.trtek-gov .b01 h1{font-size:32px}.trtek-gov .b01 h2{font-size:19px}.trtek-gov .b05 p.title{font-size:24px}.trtek-gov .b03 h2{font-size:26px}.trtek-gov .b09 h2{font-size:26px}.trtek-gov .b09 p{font-size:18px}}
.trtek-gov .b05 p,.trtek-gov .b05 p.title{text-align:left}.trtek-gov .b09 p,.trtek-gov .b09 h2{text-align:center}
/* Altbilgi: Kurumsal sütunu ve standart logoları */
.trtek-foot-contact{margin-top:14px}.trtek-foot-contact li{display:flex;gap:8px;align-items:baseline;line-height:1.5}
.trtek-foot-contact .fa{width:14px;text-align:center;opacity:.8}.trtek-foot-contact span{font-weight:600;white-space:nowrap}
.trtek-foot-certs{flex-wrap:wrap;align-items:center}
.trtek-foot-logo{width:auto!important;height:44px!important;opacity:.92}
/* Şirket bilgileri ve İletişim sayfası */
.trtek-contact .trtek-lead{margin:10px auto 34px}
.trtek-contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:28px;align-items:start}
.trtek-contact-card{background:#f8fbfd;border:1px solid #dbe5ec;border-radius:12px;padding:26px}
.trtek-contact-card h2{font-size:22px;color:#164a70;margin:0 0 18px;text-transform:none;text-align:left}
.trtek-contact-card .trtek-form{margin:0;padding:0;background:transparent;max-width:none}
.trtek-company{list-style:none;padding:0;margin:0}
.trtek-company li{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid #e3ebf1}.trtek-company li:last-child{border-bottom:0}
.trtek-company .fa{flex:0 0 22px;font-size:18px;color:#f6921e;text-align:center;padding-top:3px}
.trtek-company span{display:block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#6c7581;margin-bottom:2px}
.trtek-company div{color:#1f2d36;line-height:1.5;text-align:left}
.trtek-company-card{max-width:780px;margin:0 auto}
@media(max-width:767px){.trtek-contact-grid{grid-template-columns:1fr}}
.navbar-paxeramed .navbar-nav>li.menu-contact-us>a{font-weight:800!important}

/* Üst menü logosu: tools/build_logos.py ile üretilen simetrik, saydam logo */
.navbar-paxeramed .navbar-brand{display:flex;align-items:center;height:auto;min-height:64px;padding-top:4px;padding-bottom:4px}
.navbar-paxeramed .navbar-brand img.trtek-header-logo{display:block;height:54px!important;width:auto!important;max-width:none}
@media(max-width:767px){.navbar-paxeramed .navbar-brand img.trtek-header-logo{height:44px!important}}
/* Altbilgi marka bloğu */
.trtek-foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.trtek-foot-brand-logo{flex:0 0 120px;display:block;border-radius:50%;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.25);transition:transform .2s}
.trtek-foot-brand-logo:hover{transform:scale(1.03)}
.trtek-foot-brand-logo img{display:block;width:120px;height:120px;margin:0}
.trtek-foot-brand-text h4{margin:0 0 8px}
.trtek-foot-brand-text p{margin:0;line-height:1.6;max-width:300px;text-align:left!important;hyphens:none}
@media(max-width:991px){.trtek-foot-brand{margin-bottom:28px}}
@media(max-width:767px){.trtek-foot-brand{align-items:center;text-align:center}.trtek-foot-brand-text p{max-width:none;text-align:center!important}}
/* Masaüstü: logo ve menü aynı dikey eksende */
@media(min-width:768px){
.navbar-paxeramed>.container{display:flex;align-items:center}
.navbar-paxeramed>.container:before,.navbar-paxeramed>.container:after{display:none}
.navbar-paxeramed .navbar-header{float:none;flex:0 0 auto}
.navbar-paxeramed .navbar-collapse{flex:1 1 auto;display:flex!important;justify-content:flex-end;align-items:center}
.navbar-paxeramed .navbar-brand{min-height:0;margin-left:0!important}
}
/* Altbilgi dikey ritim: üst boşluk ve logonun sütun başlıklarıyla aynı çizgide başlaması */
.footer-widgets{padding-top:36px}
.trtek-foot-brand{padding-top:10px}
/* Mobil: logo ve menü düğmesi aynı dikey eksende, eşit kenar boşluğu */
@media(max-width:767px){
.navbar-paxeramed .navbar-header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;min-height:64px}
.navbar-paxeramed .navbar-header:before,.navbar-paxeramed .navbar-header:after{display:none}
.navbar-paxeramed .navbar-brand{float:none;padding:0;margin:0!important;height:auto}
.navbar-paxeramed .navbar-toggle{float:none;margin:0;order:2}
.navbar-paxeramed .navbar-header .navbar-brand{order:1}
}
/* Mobil menü: temanın üst üste binen negatif kenar boşluklarını kaldır, metni logoyla aynı 12 px çizgiye hizala */
@media(max-width:767px){
.navbar-paxeramed #navbar{margin-left:-15px!important;margin-right:-15px!important;padding-left:0!important;padding-right:0!important}
.navbar-paxeramed #navbar .navbar-nav{margin:0}
.navbar-paxeramed #navbar .navbar-nav>li>a{padding-left:12px;padding-right:12px}
}
/* Yazı tipi: Lato 2.015'in Latin + Türkçe alt kümesi, sunucudan (assets/fonts, OFL 1.1).
   Google'daki eski Lato'da ğ, Ş, İ bulunmadığı için bu harfler yedek yazı tipiyle çiziliyordu; ayrıca bazı sayfalar hiç yüklemiyordu.
   OFL gereği değiştirilmiş sürüm "TRTEK Sans" adını taşır. */
@font-face{font-family:'TRTEK Sans';font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/trtek-sans-300.woff2) format('woff2')}
@font-face{font-family:'TRTEK Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/trtek-sans-400.woff2) format('woff2')}
@font-face{font-family:'TRTEK Sans';font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/trtek-sans-400i.woff2) format('woff2')}
@font-face{font-family:'TRTEK Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/trtek-sans-700.woff2) format('woff2')}
body{font-family:'TRTEK Sans',lato,sans-serif}
/* Ana sayfa KLAS yorumları: temadaki -27px kenar boşluğu dar ekranda yatay kaydırma oluşturuyordu */
@media(max-width:767px){.klas-slick div.slick-list{margin:10px -15px}.klas-slick div.slick-list div div.slick-slide{margin:0 15px}}
/* Destek sayfası: genişlik sınırı olmayan görseller mobilde sayfayı taşırıyordu */
.support-services article img{max-width:100%;height:auto}
/* Destek sayfası: uzun e-posta başlıkları dar ekranda taşmasın */
.support-services article h2,.support-services article h3{overflow-wrap:anywhere}
/* E-posta adresi büyük harfe çevrilince Türkçe kuralıyla "İNFO@" oluyordu */
.support-services .product-parallax h2{text-transform:none}
@media(max-width:767px){.support-services .product-parallax h2{font-size:24px!important}.support-services article h3[style*="font-size: 32px"]{font-size:22px!important}}

/* Klavye kullanıcıları için ana içeriğe geçiş ve belirgin odak. */
.trtek-main{display:block}
.trtek-skip-link{position:fixed;z-index:10000;top:8px;left:8px;transform:translateY(-150%);padding:10px 16px;border-radius:6px;background:#164a70;color:#fff!important;font-weight:700;box-shadow:0 2px 12px rgba(0,0,0,.25)}
.trtek-skip-link:focus{transform:none}
.trtek-main:focus{outline:none}
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #f6921e;outline-offset:3px}
