:root{--color-primary:#0A6A56;--color-primary-bright:#148f74;--color-bg-body:#E8EAEB;--color-bg-header:#050505;--color-bg-dark-section:#0f0f0f;--color-bg-card-on-dark:#1a1a1a;--color-bg-card-on-light:#ffffff;--color-text-dark:#222222;--color-text-muted-dark:#555555;--color-text-light:#F0F0F0;--color-text-muted-light:#B0B0B0;--shadow-soft:0 5px 20px rgba(0,0,0,0.08);--shadow-card-dark:0 10px 30px rgba(0,0,0,0.5);--font-heading:'Montserrat',sans-serif;--font-body:'Manrope',sans-serif;--radius-sm:4px;--radius-md:8px;--transition-fast:0.3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-bg-body);color:var(--color-text-dark);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2;color:var(--color-text-dark)}a{text-decoration:none;color:inherit;transition:var(--transition-fast)}ul{list-style:none}img{max-width:100%;display:block;object-fit:cover}.container{max-width:1300px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;border-radius:var(--radius-sm);font-weight:600;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;cursor:pointer;transition:var(--transition-fast);position:relative;overflow:hidden;white-space:nowrap;border:none}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--color-primary-bright);transform:translateY(-2px);box-shadow:0 8px 25px rgba(10,106,86,.3)}.btn-outline{border:1px solid rgba(255,255,255,.4);color:#fff;background:rgba(255,255,255,.1)}.btn-outline:hover{background:#fff;color:#000;border-color:#fff}.section-header{text-align:center;margin-bottom:60px}.sub-title{display:block;color:var(--color-primary);font-weight:700;font-size:.8rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:1rem}.separator{width:80px;height:3px;background:var(--color-primary);margin:1.5rem auto 2rem;border-radius:2px;opacity:.8}.header-desc{color:var(--color-text-muted-dark);font-size:1.1rem;max-width:800px;margin:0 auto;text-align:center;line-height:1.8}.click-hint{color:var(--color-primary);font-size:.9rem;font-weight:600;margin-top:15px;opacity:.9}.section{padding:100px 0}.bg-dark{background-color:var(--color-bg-dark-section);color:var(--color-text-light)}.bg-dark h2,.bg-dark h3,.bg-dark h4{color:var(--color-text-light)}.bg-dark .header-desc{color:var(--color-text-muted-light)}.bg-silver{background-color:var(--color-bg-body);color:var(--color-text-dark)}.bg-silver h2,.bg-silver h3,.bg-silver h4{color:var(--color-text-dark)}.bg-silver .header-desc{color:var(--color-text-muted-dark)}.top-bar{background-color:#000;color:#ccc;font-size:.85rem;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.top-bar-inner{display:flex;justify-content:space-between;align-items:center}.tb-contact{display:flex;align-items:center;gap:20px}.tb-contact a{display:flex;align-items:center;gap:8px;transition:.3s;color:#bbb}.tb-contact a:hover{color:#fff}.tb-contact i{color:var(--color-primary-bright);font-size:1rem;opacity:.9}.header{position:sticky;top:0;z-index:1000;background:var(--color-bg-header);border-bottom:1px solid rgba(255,255,255,.08);padding:15px 0;transition:all .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center}.nav-logo-img{height:85px;width:auto;object-fit:contain}.navbar{display:flex;align-items:center;gap:40px}.nav-menu{display:flex;gap:30px}.nav-link{color:#ddd;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;padding:10px 0;position:relative}.nav-link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--color-primary);transition:.3s}.nav-link:hover{color:#fff}.nav-link:hover::after{width:100%}.nav-actions{display:flex;align-items:center;gap:15px}.hero{height:90vh;min-height:600px;position:relative;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.hero-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-bg-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0.6) 0%,rgba(5,5,5,0.8) 60%,var(--color-bg-dark-section) 100%);z-index:1}.hero-content{position:relative;z-index:2;max-width:900px;color:var(--color-text-light)}.hero h1{font-size:3.8rem;margin-bottom:1.5rem;letter-spacing:-1px;font-weight:800;color:#fff!important}.text-highlight{color:var(--color-primary-bright);background:none;-webkit-background-clip:initial;background-clip:initial}.hero p{font-size:1.2rem;color:#e0e0e0;margin-bottom:2.5rem;max-width:700px;margin:0 auto 2.5rem auto;font-weight:400}.hero-buttons{display:flex;justify-content:center;gap:20px}.fade-in-up{animation:fadeInUp .8s ease forwards;opacity:0;transform:translateY(20px)}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.scroll-down{position:absolute;bottom:30px;color:#888;font-size:.8rem;display:flex;flex-direction:column;align-items:center;gap:5px;opacity:.7;transition:.3s}.scroll-down:hover{color:var(--color-primary)}.scroll-down i{animation:bounce 2s infinite;color:var(--color-primary)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:60px}.feature-card{text-align:center;padding:40px 30px;border-radius:var(--radius-md);background:var(--color-bg-card-on-dark);border:1px solid rgba(255,255,255,.05);transition:var(--transition-fast);box-shadow:0 10px 30px rgba(0,0,0,0.3)}.feature-card:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(0,0,0,0.5);border-color:var(--color-primary-bright)}.feature-card h3{margin-bottom:15px;font-size:1.25rem;color:var(--color-text-light)}.feature-card p{color:var(--color-text-muted-light);font-size:.95rem}.icon-wrapper{width:70px;height:70px;background:rgba(10,106,86,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px;font-size:2rem;color:var(--color-primary)}.services-list{display:flex;flex-direction:column;gap:120px;margin-top:60px}.service-item{display:flex;align-items:flex-start;gap:80px}.service-item.reverse{flex-direction:row-reverse}.s-image{flex:1;position:relative;border-radius:var(--radius-md);overflow:hidden;height:400px;box-shadow:var(--shadow-soft);border:none}.s-image img{width:100%;height:100%;transition:transform .6s}.service-item:hover .s-image img{transform:scale(1.03)}.s-content{flex:1;padding-top:20px}.s-content h3{font-size:2rem;color:var(--color-text-dark);margin-bottom:20px}.s-content p{color:var(--color-text-muted-dark);margin-bottom:30px;font-size:1.05rem;line-height:1.7}.check-list li{display:flex;align-items:flex-start;gap:15px;margin-bottom:15px;color:var(--color-text-muted-dark);font-size:.95rem}.check-list li::before{content:'\2713';color:var(--color-primary);margin-top:3px;font-weight:900}.check-list strong{color:var(--color-text-dark);margin-right:5px;font-weight:600}.link-arrow{display:inline-flex;align-items:center;gap:10px;margin-top:30px;color:var(--color-primary);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1px;transition:.3s}.link-arrow:hover{gap:15px;color:#000}.badge-row{display:flex;gap:10px;margin-top:25px;flex-wrap:wrap}.s-badge{background:rgba(10,106,86,.1);padding:6px 14px;border-radius:4px;font-size:.8rem;color:var(--color-primary);border:1px solid rgba(10,106,86,.2);font-weight:600}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:40px}.gallery-item{position:relative;border-radius:12px;overflow:hidden;height:380px;cursor:pointer;border:none;background:#000;transition:.3s;box-shadow:var(--shadow-card-dark)}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.gallery-item:hover img{transform:scale(1.05);opacity:.9}.gallery-overlay{position:absolute;bottom:0;left:0;width:100%;padding:25px 30px;background:linear-gradient(to top,rgba(0,0,0,0.9),rgba(0,0,0,0));border-top:none;display:flex;flex-direction:column;justify-content:flex-end;transition:.3s;z-index:2;height:60%}.gallery-overlay h4{color:#fff;font-size:1.3rem;margin-bottom:5px;line-height:1.3;font-weight:700}.gallery-overlay span{color:var(--color-primary-bright);font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;display:flex;align-items:center;gap:5px;opacity:.9}.gallery-icon{position:absolute;top:20px;right:20px;width:45px;height:45px;background:rgba(10,106,86,.9);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;box-shadow:none;z-index:3;transition:.3s}.gallery-item:hover .gallery-icon{transform:scale(1.05) rotate(90deg);background:#fff;color:var(--color-primary)}.insulation-banner{background:var(--color-bg-header);border:none;padding:80px 0;text-align:center;color:#fff;position:relative}.insulation-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:var(--color-primary);opacity:.5;box-shadow:none}.insulation-banner h3{color:#fff;font-size:2rem;margin-bottom:40px}.insulation-grid{display:flex;justify-content:center;gap:30px;flex-wrap:wrap}.ins-box{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:20px 40px;border-radius:50px;color:#ccc;font-weight:600;font-size:1.1rem;transition:.3s;display:flex;align-items:center;gap:15px;box-shadow:none;cursor:default}.ins-box i{color:var(--color-primary-bright);font-size:1.2rem;opacity:.8}.ins-box:hover{border-color:var(--color-primary);color:#fff;transform:translateY(-2px);background:rgba(255,255,255,.08)}.footer{background:var(--color-bg-header);color:#999;font-size:.95rem;margin-top:0}.footer-top{padding:80px 20px;display:grid;grid-template-columns:1.2fr .8fr 1fr 1.5fr;gap:50px}.footer-brand p{margin-top:20px;color:#888;line-height:1.7}.footer-links-col h4{color:#fff;margin-bottom:25px;font-size:1.1rem;letter-spacing:.5px}.footer-links-col ul li{margin-bottom:12px}.footer-links-col ul li a{color:#aaa;transition:.3s;display:flex;align-items:center;gap:8px;font-size:.95rem}.footer-links-col ul li a:hover{color:var(--color-primary-bright);padding-left:5px}.footer-links-col ul li a::before{content:'\203A';font-weight:900;font-size:1.2em;opacity:.7}.footer-contact h4{color:#fff;margin-bottom:25px;font-size:1.1rem;letter-spacing:.5px}.footer-contact li{display:flex;align-items:flex-start;gap:15px;margin-bottom:25px}.footer-contact i{color:var(--color-primary-bright);font-size:1.2rem;margin-top:2px;opacity:.9}.footer-contact div{display:flex;flex-direction:column;gap:5px}.footer-contact strong{display:block;color:#fff;font-size:1rem;font-weight:600}.footer-contact a,.footer-contact span{color:#aaa;transition:.3s;font-size:.95rem}.footer-contact a:hover{color:var(--color-primary-bright)}.footer-form-wrapper{background:#111;padding:35px;border-radius:var(--radius-md);border:1px solid #222}.footer-form-wrapper h4{color:#fff;margin-bottom:25px;font-size:1.3rem}.form-group{margin-bottom:20px}.form-group input,.form-group textarea,.form-group select{width:100%;background:#1a1a1a;border:1px solid #333;padding:15px;color:#fff;border-radius:4px;font-family:inherit;font-size:.95rem;transition:.3s}.form-group input:focus,.form-group select:focus{border-color:var(--color-primary);outline:none;background:#202020}.footer-bottom{background:#000;padding:25px 0;font-size:.9rem;border-top:1px solid rgba(255,255,255,.08)}.fb-inner{display:flex;justify-content:space-between;align-items:center}.footer-legal-links a{color:#777;transition:.3s;margin-left:20px}.footer-legal-links a:hover{color:var(--color-primary-bright)}.whatsapp-sticky{position:fixed;bottom:30px;left:30px;z-index:999;width:55px;height:55px;background:#25D366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 5px 15px rgba(37,211,102,.3);transition:transform .3s}.whatsapp-sticky:hover{transform:scale(1.05)}.back-to-top{position:fixed;bottom:30px;right:30px;z-index:999;width:45px;height:45px;background:#222;color:#fff;border:1px solid #333;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:.3s;opacity:0;pointer-events:none}.back-to-top.show{opacity:1;pointer-events:all}.back-to-top:hover{background:var(--color-primary);border-color:var(--color-primary)}.cookie-banner{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);background:#111;border:1px solid rgba(255,255,255,.1);border-left:4px solid var(--color-primary);padding:20px 30px;border-radius:8px;box-shadow:0 10px 40px rgba(0,0,0,0.6);z-index:10000;display:none;width:90%;max-width:600px;align-items:center;justify-content:space-between;gap:20px}.cookie-banner.show{display:flex;animation:slideUpFade .5s ease}@keyframes slideUpFade{from{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%,0)}}.cookie-text{color:#ccc;font-size:.9rem;line-height:1.5;flex:1}.cookie-text a{color:var(--color-primary-bright);text-decoration:underline}.cookie-btn{background:var(--color-primary);color:#fff;border:none;padding:10px 25px;border-radius:4px;font-weight:600;cursor:pointer;font-size:.85rem;white-space:nowrap;transition:.3s}.cookie-btn:hover{background:var(--color-primary-bright)}.cookie-icon-trigger{position:fixed;bottom:100px;left:35px;width:40px;height:40px;background:rgba(0,0,0,0.8);border:1px solid rgba(255,255,255,.2);border-radius:50%;display:none;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;cursor:pointer;z-index:998;transition:.3s}.cookie-icon-trigger:hover{background:var(--color-primary);border-color:var(--color-primary)}.mobile-nav-wrapper{display:none}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.9);z-index:11000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.modal-overlay.active{display:flex;opacity:1}.modal-content{background:#1a1a1a;border-radius:12px;border:1px solid #333;max-width:900px;width:90%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,0.5);transform:translateY(20px);transition:transform .3s ease;overflow:hidden}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-header{padding:20px 25px;background:#111;border-bottom:1px solid #2a2a2a;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.modal-header h3{margin:0;font-size:1.3rem;color:var(--color-primary-bright);line-height:1}.close-modal{font-size:2rem;color:#888;cursor:pointer;transition:.3s;line-height:.5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%}.close-modal:hover{color:#fff;background:rgba(255,255,255,.1)}.modal-body{padding:25px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex-grow:1;scrollbar-width:none;-ms-overflow-style:none}.modal-body::-webkit-scrollbar{display:none}.slider-container{position:relative;width:100%;height:450px;background:#000;border-radius:8px;overflow:hidden;margin-bottom:20px}.slide{display:none;width:100%;height:100%;animation:fadeEffect .5s ease}.slide.active{display:block}.slide img{width:100%;height:100%;object-fit:contain;background:#000}@keyframes fadeEffect{from{opacity:.6}to{opacity:1}}.slider-btn{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.4);color:#fff;border:none;width:45px;height:45px;border-radius:50%;cursor:pointer;font-size:1.2rem;z-index:10;transition:.3s;display:flex;align-items:center;justify-content:center}.slider-btn:hover{background:var(--color-primary)}.prev-btn{left:15px}.next-btn{right:15px}.slider-footer{border-top:1px solid #333;padding-top:15px}.project-detail-info h4{color:#fff;margin-bottom:5px;font-size:1.1rem}.project-detail-info p{color:#ccc;font-size:.95rem;margin-bottom:10px;line-height:1.5}.project-detail-info span{color:var(--color-primary-bright);font-size:.9rem;font-weight:700}.insulation-img{width:100%;border-radius:8px;margin-top:5px;border:1px solid #333}.captcha-row{display:flex;align-items:center;gap:15px;margin-bottom:20px;background:#1a1a1a;border:1px solid #333;padding:10px 15px;border-radius:6px}.captcha-label{color:var(--color-primary-bright);font-weight:700;font-size:1.1rem;white-space:nowrap;letter-spacing:1px}.captcha-input{width:90px!important;height:40px!important;text-align:center;font-size:1.1rem!important;font-weight:bold;color:#fff!important;background:#252525!important;border:1px solid #444!important;padding:0 10px!important;border-radius:4px;margin-bottom:0!important}.captcha-input:focus{border-color:var(--color-primary)!important;background:#1a1a1a!important;box-shadow:none}.captcha-input::-webkit-outer-spin-button,.captcha-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.captcha-input[type=number]{-moz-appearance:textfield}@media(max-width:1200px){.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-brand{grid-column:span 2;text-align:center}.footer-form-wrapper{grid-column:span 2}}@media(max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero{height:100vh;align-items:flex-start!important;padding-top:150px!important}.top-bar,.nav-menu,.nav-actions{display:none!important}.header{padding:12px 0;background:rgba(5,5,5,0.98);border-bottom:1px solid rgba(255,255,255,.08)}.nav-container{justify-content:center}.nav-logo-img{height:50px}body{padding-bottom:90px}.hero h1{font-size:2rem;line-height:1.3;margin-bottom:1rem}.hero p{font-size:1rem;padding:0 10px}.hero-buttons{flex-direction:column;width:100%;gap:15px}.btn{width:100%;justify-content:center;padding:16px}.header-desc{text-align:center!important}.features-grid{grid-template-columns:1fr;gap:20px}.service-item,.service-item.reverse{flex-direction:column;gap:25px}.s-image{height:220px;border-radius:8px}.gallery-grid{grid-template-columns:1fr;gap:20px}.gallery-item{height:280px}.footer-top{grid-template-columns:1fr;gap:0;padding:0}.footer-brand{grid-column:span 1;text-align:center;padding:50px 25px 40px;background:linear-gradient(180deg,#050505 0%,#0f0f0f 100%);border-bottom:1px solid rgba(255,255,255,.03)}.footer-brand p{font-size:.9rem;color:#888;margin-top:15px;line-height:1.6}.footer-links-col{padding:40px 30px;border-bottom:1px solid rgba(255,255,255,.03);background-color:#080808}.footer-links-col h4{font-size:1rem;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.footer-links-col h4::after{content:'';height:1px;flex:1;background:rgba(255,255,255,.1)}.footer-links-col ul li{margin-bottom:15px}.footer-links-col ul li a{justify-content:flex-start;font-size:1.05rem;color:#ccc;padding-left:0}.footer-links-col ul li a i{display:none}.footer-contact{padding:40px 30px;border-bottom:1px solid rgba(255,255,255,.03);background-color:#080808}.footer-contact h4{font-size:1rem;color:#fff;margin-bottom:20px;text-transform:uppercase;letter-spacing:2px}.footer-contact li{justify-content:flex-start;margin-bottom:25px;align-items:center}.footer-contact i{background:rgba(255,255,255,.05);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:15px;color:var(--color-primary-bright);font-size:1rem;margin-top:0}.footer-form-wrapper{grid-column:span 1;margin:30px 20px 40px;padding:30px 20px;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,0.3)}.footer-form-wrapper h4{text-align:center;margin-bottom:20px}.fb-inner{flex-direction:column-reverse;gap:20px;text-align:center;padding-bottom:30px;padding-top:20px}.footer-legal-links a{margin:0 10px;font-size:.8rem;color:#666;text-transform:uppercase}.insulation-grid{flex-direction:column;padding:0 20px}.ins-box{justify-content:center;width:100%;margin-bottom:10px}.mobile-nav-wrapper{display:flex;position:fixed;bottom:20px;left:15px;right:15px;height:65px;background:rgba(15,15,15,.92);border:1px solid rgba(255,255,255,.08);border-radius:20px;z-index:10000;justify-content:space-between;align-items:center;box-shadow:0 10px 30px rgba(0,0,0,0.5);padding:0 15px}.mn-item{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;transition:.3s;width:50px}.mn-item i{font-size:1.2rem;margin-bottom:4px;transition:.3s}.mn-item.active{color:#fff}.mn-item.active i{color:var(--color-primary-bright);transform:translateY(-3px)}.mn-item.center-btn{position:relative;top:-30px}.mn-item.center-btn .circle{width:55px;height:55px;background:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid var(--color-bg-body);box-shadow:0 8px 20px rgba(10,106,86,.4);transition:.3s}.mn-item.center-btn i{color:#fff;font-size:1.4rem;margin-bottom:0}.whatsapp-sticky{bottom:100px;left:20px;right:auto;width:50px;height:50px;font-size:26px}.back-to-top{bottom:100px;right:20px;left:auto;width:45px;height:45px}.cookie-icon-trigger{left:25px;bottom:160px}.cookie-banner{width:95%;bottom:95px;flex-direction:column;text-align:center}.cookie-btn{width:100%}.modal-content{width:95%;max-height:85vh}.modal-header{padding:15px 20px}.modal-body{padding:20px}.slider-container{height:220px}}.svg-icon{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em}
.tb-contact .svg-icon{color:var(--color-primary-bright);opacity:.9}
.ins-box .svg-icon{color:var(--color-primary-bright);opacity:.8}
.scroll-down .svg-icon{animation:bounce 2s infinite;color:var(--color-primary)}
/* --- BLOG VE MAKALE SAYFALARI İÇİN EKLEMELER --- */

/* --- MASTER ŞABLON CSS (GÜNCELLENDİ: 05.02.2026) --- */

/* Sayfa Genel Yapısı */
.page-wrapper {
    background-color: #f0f2f5; /* Göz yormayan kurumsal gri fon */
    padding-bottom: 80px;
    position: relative;
}

/* HERO ALANI (OKUNABİLİRLİK DÜZELTMESİ) */
.page-header {
    position: relative;
    background-size: cover;
    background-position: center;
    background-attachment: scroll;
    height: 500px; /* Mobilde ve PC'de heybetli durur */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-bottom: -80px; /* İçeriğin üzerine binmesi için pay */
    z-index: 1;
    padding-top: 60px;
}

/* Karanlık Perde (Yazıyı Okutmak İçin Şart) */
.page-header::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.6) 100%);
    z-index: -1;
}

.page-header h1 {
    color: #ffffff !important; /* Kesinlikle beyaz */
    font-family: var(--font-heading);
    font-size: 3.5rem;
    font-weight: 800;
    line-height: 1.1;
    max-width: 1000px;
    padding: 0 20px;
    text-shadow: 0 10px 30px rgba(0,0,0,0.8); /* Yazı gölgesi */
    margin-bottom: 20px;
    letter-spacing: -1px;
}

.breadcrumb {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: rgba(255,255,255,0.1);
    padding: 10px 25px;
    border-radius: 50px;
    border: 1px solid rgba(255,255,255,0.2);
    color: #ddd;
    font-size: 0.95rem;
    font-weight: 500;
}

.breadcrumb a {
    color: #fff;
    text-decoration: none;
    transition: 0.3s;
}

.breadcrumb a:hover {
    color: var(--color-primary-bright);
}

.breadcrumb span {
    color: var(--color-primary-bright);
    font-weight: 700;
}

/* İÇERİK DÜZENİ */
.blog-container {
    max-width: 1250px;
    margin: 0 auto;
    padding: 0 20px;
    display: grid;
    grid-template-columns: 3fr 1.1fr; /* Sol geniş, sağ dar */
    gap: 40px;
    position: relative;
    z-index: 10; /* Hero'nun üzerine çıkması için */
}

/* MAKALE KARTI (Premium Görünüm) */
.article-card {
    background: #fff;
    padding: 60px;
    border-radius: 16px;
    box-shadow: 0 20px 50px rgba(0,0,0,0.06);
    border: 1px solid rgba(0,0,0,0.02);
}

.article-content {
    font-size: 1.15rem;
    color: #444;
    line-height: 1.8;
    font-family: var(--font-body);
}

.article-content h2 {
    font-size: 2.2rem;
    color: var(--color-primary);
    margin: 40px 0 25px;
    font-weight: 800;
    letter-spacing: -0.5px;
    line-height: 1.2;
}

.article-content h3 {
    font-size: 1.6rem;
    color: #111;
    margin: 35px 0 20px;
    font-weight: 700;
}

.article-content p {
    margin-bottom: 25px;
}

/* Öne Çıkan Kutu (Highlight) */
.highlight-box {
    background: #f4fcf9;
    border-left: 6px solid var(--color-primary);
    padding: 30px;
    margin: 35px 0;
    border-radius: 0 12px 12px 0;
    box-shadow: 0 5px 15px rgba(0,0,0,0.03);
}

.highlight-box h4 {
    color: var(--color-primary);
    font-size: 1.3rem;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

/* İçindekiler Tablosu (SEO Canavarı) */
.toc-box {
    background: #fff;
    border: 1px solid #eaeaea;
    padding: 30px;
    border-radius: 12px;
    margin-bottom: 40px;
    background: linear-gradient(to right, #ffffff, #fbfbfb);
}

.toc-box h4 {
    margin-bottom: 15px;
    font-size: 1.2rem;
    color: #000;
    font-weight: 800;
    border-bottom: 2px solid var(--color-primary);
    display: inline-block;
    padding-bottom: 5px;
}

.toc-box ul li {
    margin-bottom: 12px;
    list-style: none;
}

.toc-box ul li a {
    color: #555;
    font-weight: 500;
    text-decoration: none;
    transition: 0.3s;
    display: flex;
    align-items: center;
    gap: 10px;
}

.toc-box ul li a::before {
    content: '\f105'; /* FontAwesome ok */
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    color: var(--color-primary);
}

.toc-box ul li a:hover {
    color: var(--color-primary);
    transform: translateX(5px);
}

/* Konum Listesi Tasarımı */
.location-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 15px;
    margin-top: 20px;
}

.loc-item {
    background: #f9f9f9;
    padding: 10px 15px;
    border-radius: 6px;
    font-size: 0.95rem;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #eee;
    transition: 0.3s;
}

.loc-item:hover {
    background: var(--color-primary);
    color: #fff;
    border-color: var(--color-primary);
}

.loc-item i {
    color: var(--color-primary);
}

.loc-item:hover i {
    color: #fff;
}

/* Sidebar */
.sidebar {
    position: sticky;
    top: 100px;
    height: fit-content;
    padding-top: 20px;
}

.widget {
    background: #fff;
    padding: 30px;
    border-radius: 12px;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 10px 30px rgba(0,0,0,0.04);
    margin-bottom: 30px;
}

.widget h4 {
    font-size: 1.2rem;
    font-weight: 700;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.widget-links li {
    margin-bottom: 10px;
}

.widget-links a {
    display: block;
    padding: 12px 15px;
    background: #f8f8f8;
    border-radius: 8px;
    color: #333;
    font-weight: 600;
    transition: 0.3s;
    font-size: 0.9rem;
}

.widget-links a:hover {
    background: var(--color-primary);
    color: #fff;
    transform: translateX(5px);
}

/* CTA Widget */
.cta-widget {
    background: linear-gradient(135deg, #0A6A56 0%, #064034 100%);
    color: #fff;
    text-align: center;
    border: none;
}

.cta-widget h4 {
    border-color: rgba(255,255,255,0.2);
    color: #fff;
}

.cta-widget p {
    color: rgba(255,255,255,0.9);
    font-size: 0.95rem;
    margin-bottom: 25px;
}

/* Mobil Uyumluluk */
@media (max-width: 900px) {
    .page-header {
        height: 350px;
        padding-top: 80px;
    }
    .page-header h1 {
        font-size: 2rem;
    }
    .blog-container {
        grid-template-columns: 1fr; /* Mobilde tek sütun */
        padding: 0 15px;
    }
    .article-card {
        padding: 25px;
    }
    .sidebar {
        order: 2;
    }
}