/* Tabela Kurumsal 1.1.0 - SEO-friendly interior templates; scoped to inner pages. */
.tk-inner-modern{background:#f8fafc;color:#102338}
.tk-inner-modern .tk-inner-hero,.tk-inner-hero{position:relative;overflow:hidden;padding:48px 0 52px;background:linear-gradient(115deg,#0d1e2f 0%,#142f45 62%,#1b3d54 100%);color:#fff}
.tk-inner-hero::after{content:"";position:absolute;right:-70px;top:-160px;width:475px;height:475px;border:1px solid rgba(255,255,255,.09);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.024),0 0 0 145px rgba(255,255,255,.018);pointer-events:none}
.tk-inner-hero-deco{position:absolute;inset:0;opacity:.38;background:linear-gradient(132deg,transparent 67%,rgba(245,110,38,.16) 67.1%,transparent 67.5%);pointer-events:none}
.tk-inner-hero-content{position:relative;z-index:1;max-width:1380px}
.tk-inner-crumb{margin:0 0 25px}.tk-inner-crumb ol{display:flex;align-items:center;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:8px;font-size:12px;line-height:1.6;color:#c8d7e4}.tk-inner-crumb li{display:inline-flex;align-items:center;gap:8px;min-width:0}.tk-inner-crumb li+li::before{content:'›';font-size:17px;opacity:.65}.tk-inner-crumb a{color:#d8e3ea;text-decoration:none;transition:color .2s}.tk-inner-crumb a:hover{color:#fff;text-decoration:underline}.tk-inner-crumb li:last-child span{color:#fff;font-weight:650}
.tk-inner-eyebrow{display:inline-flex;align-items:center;gap:12px;color:#ff995d;font-weight:750;letter-spacing:.115em;font-size:11px;text-transform:uppercase}.tk-inner-eyebrow::before{content:"";display:inline-block;width:27px;height:3px;background:var(--tk-orange);border-radius:3px}
.tk-inner-hero h1,.tk-inner-display-title{max-width:960px;font-size:clamp(28px,3.15vw,43px);line-height:1.19;letter-spacing:-.036em;font-weight:760;color:#fff;margin:11px 0 0}
.tk-inner-hero .tk-inner-intro{font-size:clamp(13px,1.15vw,16px);line-height:1.7;color:#c8d6e0;max-width:850px;margin:14px 0 0}
.tk-inner-content-wrap{padding-top:39px;padding-bottom:57px;min-height:310px}
.tk-inner-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.tk-inner-layout.tk-inner-no-sidebar{grid-template-columns:minmax(0,1fr)}
.tk-inner-article{background:#fff;border:1px solid #e5eaf0;border-radius:17px;box-shadow:0 10px 36px rgba(15,35,54,.05);padding:clamp(22px,3vw,45px);overflow:hidden;min-width:0}
.tk-inner-copy,.tk-inner-modern .tk-article-content{color:#405269;font-size:15px;line-height:1.88;overflow-wrap:anywhere}
.tk-inner-modern .tk-article-content h2{font-size:clamp(20px,2vw,27px);font-weight:750;letter-spacing:-.02em;color:#11253c;line-height:1.35;margin:29px 0 12px}
.tk-inner-modern .tk-article-content h3{font-size:clamp(18px,1.65vw,22px);line-height:1.4;font-weight:730;color:#142b41;margin:25px 0 11px}
.tk-inner-modern .tk-article-content h4{font-size:17px;color:#152e46;line-height:1.45}
.tk-inner-article .tk-inner-featured-wrap{border-radius:12px;overflow:hidden;margin-bottom:27px;background:#e9eef2}
.tk-inner-article .tk-inner-featured{display:block;width:100%;height:auto;max-height:510px;object-fit:cover;margin:0}
.tk-inner-modern .tk-article-content p{margin:0 0 17px}
.tk-inner-modern .tk-article-content a{color:#d95e15;text-underline-offset:3px}.tk-inner-modern .tk-article-content img{max-width:100%;height:auto}
.tk-inner-modern .tk-article-content ul,.tk-inner-modern .tk-article-content ol{padding-left:25px;margin-bottom:23px}
.tk-inner-modern .tk-article-content li{padding:3px 0}
.tk-inner-modern .tk-article-content table{width:100%;display:block;overflow-x:auto;max-width:100%;border-spacing:0}
.tk-inner-modern .tk-article-content th{background:#edf2f6;color:#18354c}
.tk-inner-modern .tk-article-content blockquote{border-radius:0 9px 9px 0;padding:17px 24px;background:#f5f8fa;border-left:4px solid var(--tk-orange);color:#405268}
.tk-inner-modern .wp-block-image{margin-bottom:24px}
.tk-inner-modern .tk-inner-post-meta{margin-bottom:21px;font-size:12px;color:#7c8a98;display:flex;gap:10px;align-items:center}.tk-inner-post-meta a{color:#d95e15}
.tk-inner-sidebar{display:grid;gap:17px;align-content:start}
.tk-inner-sidebar-card{padding:24px;background:#fff;border-radius:15px;border:1px solid #e4ebf0;box-shadow:0 9px 23px rgba(15,35,54,.05)}
.tk-inner-sidebar-card:first-child{background:linear-gradient(148deg,#132a3d,#0e2133);color:#fff;border-color:#2d4659}
.tk-inner-sidebar-label{display:block;letter-spacing:.12em;font-size:10px;font-weight:800;color:#ff9e5c;margin-bottom:13px}
.tk-inner-sidebar-card h2{margin:0 0 11px;font-size:20px;line-height:1.3;font-weight:780;letter-spacing:-.018em;color:inherit}
.tk-inner-sidebar-card p{font-size:13px;line-height:1.75;color:#c8d4df;margin:0 0 18px}
.tk-inner-full-btn{width:100%;white-space:normal}
.tk-inner-links h2{color:#15293e;font-size:17px}.tk-inner-links ul{list-style:none;margin:15px 0 0;padding:0}
.tk-inner-links li{border-bottom:1px solid #edf0f3}.tk-inner-links li:last-child{border:0}.tk-inner-links li a{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:12px 0;color:#41556b;font-size:13px;font-weight:650;line-height:1.45}.tk-inner-links li a:hover{color:#d85c11}.tk-inner-links li a span{color:var(--tk-orange)}
.tk-inner-sidebar-foot{padding:0 4px;font-size:12px;color:#6c7b88}
.tk-inner-cta{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:28px 34px;margin-top:37px;border-radius:15px;color:#fff;background:linear-gradient(110deg,#102637 0%,#1d3b51 100%);border-left:5px solid var(--tk-orange);box-shadow:0 12px 26px rgba(14,37,53,.1)}
.tk-inner-cta span{color:#ffb487;font-size:10px;letter-spacing:.1em;font-weight:750}.tk-inner-cta h2{font-weight:760;font-size:clamp(19px,2.1vw,25px);letter-spacing:-.03em;line-height:1.26;margin:8px 0 7px}.tk-inner-cta p{color:#d2dce4;font-size:13px;line-height:1.6;margin:0}.tk-inner-cta .tk-btn{flex:none}
.tk-inner-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.tk-inner-post-card{min-width:0;background:#fff;border:1px solid #e5ebf0;border-radius:15px;overflow:hidden;box-shadow:0 9px 27px rgba(15,35,54,.07);transition:transform .2s,box-shadow .2s}
.tk-inner-post-card:hover{transform:translateY(-4px);box-shadow:0 18px 32px rgba(15,35,54,.12)}
.tk-inner-post-link{display:flex;flex-direction:column;height:100%;color:#162c40!important}
.tk-inner-post-img{width:100%;aspect-ratio:1.27;background:#e9eef2;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}
.tk-inner-post-img img{width:100%;height:100%!important;object-fit:cover;transition:transform .3s;display:block}.tk-inner-post-card:hover img{transform:scale(1.045)}
.tk-inner-post-placeholder{font-size:30px;color:#b4bdc7;font-weight:850;letter-spacing:.13em}
.tk-inner-post-copy{padding:21px 22px 22px;display:flex;flex-direction:column;flex:1}
.tk-inner-card-kicker{color:#e7681a;font-weight:800;letter-spacing:.095em;font-size:10px;text-transform:uppercase}
.tk-inner-post-copy h2{font-size:clamp(16px,1.45vw,20px);font-weight:750;line-height:1.37;letter-spacing:-.025em;color:#14263b;margin:8px 0 10px}
.tk-inner-post-copy p{color:#607084;font-size:13px;line-height:1.7;margin:0 0 20px}
.tk-inner-card-link{display:inline-flex;align-items:center;gap:8px;color:#e56718;font-weight:800;font-size:12px;margin-top:auto}
.tk-inner-section-heading>span{color:#e56b20;font-size:11px;letter-spacing:.12em;font-weight:800}.tk-inner-section-heading h2{margin:7px 0 19px;color:#152b42;font-weight:770;letter-spacing:-.028em;font-size:clamp(22px,2.15vw,29px)}
.tk-inner-related{margin-top:37px}.tk-inner-tags{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-top:34px;padding-top:18px;border-top:1px solid #e7ecf1;font-size:12px}.tk-inner-tags a{border-radius:99px;border:1px solid #f7d6c2;color:#d56728;padding:6px 10px;background:#fff9f5}
.tk-inner-modern .tk-pagination{margin-top:33px}.tk-inner-modern .tk-pagination .nav-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.tk-inner-modern .tk-pagination .page-numbers{display:inline-flex;min-width:37px;min-height:37px;justify-content:center;align-items:center;border-radius:9px;background:#fff;padding:6px 11px;border:1px solid #dbe4eb;color:#314962;font-size:13px}.tk-inner-modern .tk-pagination .page-numbers.current,.tk-inner-modern .tk-pagination .page-numbers:hover{background:var(--tk-orange);color:white;border-color:var(--tk-orange)}
.tk-inner-tax-description{max-width:1040px;margin:38px auto 0;background:#fff;border:1px solid #e6ebf0;padding:clamp(22px,3vw,42px);border-radius:15px;box-shadow:0 9px 28px rgba(15,35,54,.04)}
.tk-inner-tax-description>h2{font-size:clamp(20px,2.15vw,28px);color:#172c41;margin:0 0 18px;font-weight:760;letter-spacing:-.03em}
.tk-inner-empty{padding:50px 25px;background:#fff;border:1px solid #e5ebef;border-radius:15px;text-align:center;color:#5c7184}.tk-inner-empty h2{font-size:23px;color:#192f43;margin:0 0 10px}.tk-inner-404 strong{display:block;color:var(--tk-orange);font-size:clamp(48px,8vw,95px);line-height:1.1}.tk-inner-404 .tk-btn-outline-dark{background:#fff;color:#19334a;border-color:#bbcbd5;margin-top:18px}
.tk-inner-search{background:#fff;border-radius:14px;border:1px solid #e6ecf1;padding:20px;margin-bottom:30px;max-width:780px}.tk-inner-search label{display:block;font-weight:700;color:#2e455b;font-size:13px;margin-bottom:8px}.tk-inner-search>div{display:flex;gap:10px}.tk-inner-search input{min-width:0;flex:1;border:1px solid #d7e2e9;border-radius:7px;padding:12px 14px;color:#192c3d;background:#fff}.tk-inner-search-result{font-size:14px;color:#52677a;margin:0 0 22px}
/* WooCommerce archives: 4 columns by default, configurable without overwriting the Woo data. */
.tk-shop .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px;margin:10px 0 28px;padding:0;clear:both}
.tk-shop.tk-shop--cols-2 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
.tk-shop.tk-shop--cols-3 .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
.tk-shop.tk-shop--cols-4 .woocommerce ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}
.tk-shop .woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;padding:9px 9px 17px!important;border:1px solid #e3eaf0;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,35,54,.07);min-width:0;transition:transform .2s,box-shadow .2s}
.tk-shop .woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 16px 29px rgba(15,35,54,.1)}
.tk-shop .woocommerce ul.products li.product img{width:100%;height:auto!important;aspect-ratio:1/1;object-fit:contain;border-radius:9px;background:#eef2f5;margin-bottom:12px}
.tk-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.43!important;color:#183047;font-weight:750;padding:0 8px!important;margin:0 0 9px}
.tk-shop .woocommerce ul.products li.product .price{font-size:15px!important;padding:0 8px;color:#2b526e}.tk-shop .woocommerce ul.products li.product .button{margin-left:8px;margin-top:8px;font-size:12px}
.tk-shop .woocommerce-result-count,.tk-shop .woocommerce-ordering{margin-bottom:24px!important;font-size:13px;color:#617286}
.tk-shop .woocommerce-ordering select{font:inherit;padding:9px 13px;border-radius:8px;border:1px solid #d8e2e9;background:white;color:#1f3d54}
.tk-wc-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:24px;color:#768496;font-size:11px;font-weight:750;letter-spacing:.075em}.tk-wc-topline a{color:#e4671a;letter-spacing:0;font-size:13px}
.tk-inner-category-links{margin-top:38px}.tk-inner-chip-list{display:flex;flex-wrap:wrap;gap:10px}.tk-inner-chip-list a{display:inline-flex;gap:10px;align-items:center;background:#fff;border:1px solid #dee7ee;border-radius:9px;padding:11px 15px;font-size:13px;color:#40566b;font-weight:700}.tk-inner-chip-list a:hover{border-color:#efb68f;color:#d96117}.tk-inner-chip-list a span{color:#f4792d}
.tk-shop .woocommerce div.product{background:#fff;border:1px solid #e6ebef;border-radius:16px;padding:clamp(16px,2.4vw,36px);box-shadow:0 10px 35px rgba(15,35,54,.05)}
.tk-shop .woocommerce div.product div.images img{width:100%;height:auto;max-height:750px;object-fit:contain;border-radius:11px;background:#f3f6f8}
.tk-shop .woocommerce div.product .product_title{font-size:clamp(24px,2.3vw,34px)!important;line-height:1.23;color:#132a42;letter-spacing:-.026em;margin:0 0 18px}
.tk-shop .woocommerce div.product .summary p,.tk-shop .woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.82;color:#536879}
.tk-shop .woocommerce div.product .woocommerce-tabs{clear:both;padding-top:29px}.tk-shop .woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.tk-shop .woocommerce div.product .woocommerce-tabs ul.tabs::before{border-color:#dde5eb}
.tk-shop .woocommerce div.product .woocommerce-tabs .panel{font-size:15px;line-height:1.85;color:#4c6277}.tk-shop .woocommerce div.product .woocommerce-tabs .panel h2{color:#172f44;font-size:22px}
.tk-shop .woocommerce .woocommerce-pagination{margin:24px 0 30px}.tk-shop .woocommerce .woocommerce-pagination ul.page-numbers{border:0;display:flex;gap:8px;justify-content:center}.tk-shop .woocommerce .woocommerce-pagination ul.page-numbers li{border:0;overflow:hidden;border-radius:7px}.tk-shop .woocommerce .woocommerce-pagination ul.page-numbers span,.tk-shop .woocommerce .woocommerce-pagination ul.page-numbers a{padding:12px 15px;border-radius:7px}
.tk-shop .woocommerce .quantity input.qty{min-height:40px;border-radius:7px;border:1px solid #d5e0e9}
/* Contact cards keep user-entered address/phone/maps from existing admin. */
.tk-inner-modern .tk-contact-cards{gap:18px}.tk-inner-modern .tk-contact-card{background:#fff;border-radius:14px;padding:28px;border-color:#e5ebf0;box-shadow:0 10px 30px rgba(15,35,54,.06);transition:transform .2s,border-color .2s}.tk-inner-modern .tk-contact-card:hover{border-color:#f0c5a9;transform:translateY(-2px)}.tk-inner-modern .tk-contact-card h2{font-size:18px;font-weight:750;color:#183147}.tk-inner-modern .tk-contact-card .tk-contact-icon{width:53px;height:53px;border-radius:14px}.tk-inner-modern .tk-map{height:440px;margin-top:25px;border:1px solid #e4ebef;box-shadow:0 10px 32px rgba(15,35,54,.08)}.tk-inner-modern .tk-contact-extra{max-width:950px;padding:30px;margin-top:27px;background:#fff;border:1px solid #e6edf2;border-radius:14px}
@media(max-width:1100px){.tk-inner-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.tk-inner-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tk-shop .woocommerce ul.products,.tk-shop.tk-shop--cols-3 .woocommerce ul.products,.tk-shop.tk-shop--cols-4 .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.tk-inner-modern .tk-inner-hero{padding:34px 0 39px}.tk-inner-layout{grid-template-columns:minmax(0,1fr)}.tk-inner-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1px}.tk-inner-sidebar-foot{grid-column:1/-1}.tk-inner-cta{align-items:flex-start;flex-direction:column}.tk-shop .woocommerce ul.products,.tk-shop.tk-shop--cols-4 .woocommerce ul.products,.tk-shop.tk-shop--cols-3 .woocommerce ul.products,.tk-shop.tk-shop--cols-2 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.tk-inner-modern .tk-inner-hero{padding:29px 0 34px}.tk-inner-crumb{margin-bottom:19px}.tk-inner-crumb ol{font-size:11px}.tk-inner-hero h1,.tk-inner-display-title{font-size:clamp(26px,7vw,34px)}.tk-inner-content-wrap{padding-top:24px;padding-bottom:35px}.tk-inner-article{padding:21px 18px}.tk-inner-modern .tk-article-content{font-size:14px;line-height:1.82}.tk-inner-sidebar{grid-template-columns:1fr}.tk-inner-post-grid{grid-template-columns:1fr;gap:15px}.tk-inner-post-img{aspect-ratio:1.45}.tk-inner-cta{padding:24px 21px}.tk-inner-cta h2{font-size:21px}.tk-inner-tax-description{padding:21px 18px}.tk-inner-search{padding:15px}.tk-inner-search>div{flex-wrap:wrap}.tk-inner-search button{width:100%}.tk-inner-search input{width:100%;flex-basis:100%}.tk-shop .woocommerce ul.products,.tk-shop.tk-shop--cols-4 .woocommerce ul.products,.tk-shop.tk-shop--cols-3 .woocommerce ul.products,.tk-shop.tk-shop--cols-2 .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tk-shop .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px!important}.tk-shop .woocommerce ul.products li.product{padding:7px 7px 14px!important}.tk-shop .woocommerce ul.products li.product .button{font-size:11px;padding:10px}.tk-shop .woocommerce div.product{padding:15px}.tk-shop .woocommerce div.product .product_title{font-size:24px!important}.tk-inner-modern .tk-map{height:320px}.tk-inner-modern .tk-contact-card{padding:23px}}
@media(max-width:360px){.tk-shop .woocommerce ul.products,.tk-shop.tk-shop--cols-4 .woocommerce ul.products,.tk-shop.tk-shop--cols-3 .woocommerce ul.products,.tk-shop.tk-shop--cols-2 .woocommerce ul.products{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.tk-inner-modern .tk-inner-post-card,.tk-inner-modern .tk-inner-post-img img,.tk-inner-modern .tk-inner-cta,.tk-inner-modern .tk-contact-card{transition:none!important}}
