/*
Theme Name: BKS Burak Kabin
Author: BKS
Description: Özel panel, yerel demo aktarımı ve ürün yönetimi bulunan kurumsal tema.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: burak-kabin
*/
:root{--blue:#007bff;--dark:#0b141d;--muted:#b6c1ca}*{box-sizing:border-box}body{margin:0;font:16px/1.65 Arial,Helvetica,sans-serif;color:#14202c;background:#f3f5f8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit}.wrap{width:min(1240px,90%);margin:auto}.site-header{background:var(--dark);color:white;border-bottom:1px solid #39424b}.header-inner{display:flex;align-items:center;gap:32px;min-height:90px}.brand{line-height:1;min-width:160px;color:white}.brand strong{font-size:49px;font-weight:900;letter-spacing:-3px}.brand span{display:block;letter-spacing:3px;font-size:13px}.custom-logo{max-height:68px;width:auto}.navigation{margin-left:auto}.navigation ul{display:flex;gap:25px;list-style:none;padding:0}.navigation li{position:relative}.navigation ul ul{display:none;position:absolute;top:100%;left:0;background:var(--dark);min-width:230px;padding:15px;z-index:5}.navigation li:hover>ul,.navigation li:focus-within>ul{display:block}.navigation a{font-size:14px;font-weight:700}.contact-icons{display:flex;gap:8px}.contact-icons a{border:1px solid #394959;border-radius:5px;padding:5px 9px}.button{display:inline-flex;align-items:center;gap:20px;background:var(--blue);color:#fff;padding:15px 28px;border-radius:5px;font-weight:700;font-size:14px;border:1px solid transparent}.button.outline{background:transparent;border-color:#8696a4}.hero{background:var(--dark);color:white;min-height:610px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:75% 48%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,13,20,.98),rgba(5,13,20,.75) 36%,rgba(5,13,20,.05) 78%)}.hero-content{position:relative;z-index:1;padding:75px 0 30px}.eyebrow{font-size:11px;letter-spacing:5px;text-transform:uppercase;color:#c9d5df}.hero h1{font-size:clamp(36px,5vw,68px);line-height:1.05;max-width:650px;margin:25px 0 20px;letter-spacing:-2px}.accent{color:var(--blue)}.hero p{max-width:510px;color:#dce4e9;font-size:17px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0 45px}.features{display:flex;gap:30px;max-width:720px}.feature{display:flex;gap:14px;align-items:center;font-size:13px;font-weight:bold;line-height:1.4}.icon{color:#00bcff;font-size:31px;min-width:36px}.categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:26px 0}.category{color:white;background:var(--dark);position:relative;overflow:hidden;border-radius:5px;border-bottom:3px solid var(--blue);transition:transform .2s}.category:hover{transform:translateY(-5px)}.category img{width:100%;height:225px;object-fit:cover}.category .copy{padding:22px}.category h2{font-size:20px;line-height:1.2;margin:5px 0 12px}.category p{font-size:14px;color:#d8e0e8;margin:0}.category .icon{display:block;line-height:1;background:var(--blue);width:50px;padding:7px;color:white;border-radius:4px;margin-top:-45px;position:relative}.production{background:var(--dark);color:white;display:grid;grid-template-columns:1fr 1fr;margin-top:0}.production-copy{padding:65px max(35px,7vw)}h2{font-size:36px;line-height:1.15;letter-spacing:-1px}.production-photo{width:100%;height:100%;object-fit:cover;min-height:490px;border-left:4px solid #00baff}.production p{color:#d5dde5}.production .features{margin-top:35px}.products{padding:60px 0}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.section-top h2{margin-top:12px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product img{width:100%;height:230px;object-fit:cover;border-radius:6px}.product h3{font-size:17px;margin:12px 0}.cta{padding:45px 0;background:linear-gradient(100deg,#003b87,#0068db);color:#fff}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}.cta h2{max-width:780px;font-size:32px}.cta .button{background:white;color:#005cc4;white-space:nowrap}.site-footer{background:var(--dark);color:#b7c2ce;padding:42px 0 20px;font-size:14px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.3fr 1.4fr;gap:35px}.site-footer h3{color:white;font-size:15px}.site-footer ul{list-style:none;padding:0}.copyright{border-top:1px solid #27323d;margin-top:30px;padding-top:20px;font-size:12px}.mobile-toggle,.mobile-bar{display:none}.page-hero{background:var(--dark);color:white;padding:50px 0}.content{padding:50px 0;min-height:350px}.content article{max-width:900px}.content a{color:var(--blue)}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery img{width:100%}.breadcrumbs{font-size:13px;color:#b6c4d2}.skip{position:absolute;top:-80px}.skip:focus{top:0;z-index:999;background:white;padding:15px}details{border-bottom:1px solid #ccd5df;padding:15px 0}summary{cursor:pointer;font-weight:bold}@media(max-width:1000px){.contact-icons{display:none}.features{gap:15px}.production-copy{padding:40px 25px}.footer-grid{grid-template-columns:1fr 1fr}.categories,.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){body{padding-bottom:58px}.header-inner{min-height:78px;flex-wrap:wrap;gap:10px}.brand strong{font-size:39px}.mobile-toggle{display:block;margin-left:auto;background:transparent;color:white;border:1px solid #536372;border-radius:4px;padding:6px 12px}.navigation{display:none;width:100%;margin:0}.navigation.open{display:block}.navigation ul{display:block}.navigation li{padding:8px 0}.navigation ul ul{position:static;display:block;padding:0 15px}.hero{min-height:620px}.hero-content{padding-top:50px}.hero:after{background:linear-gradient(90deg,rgba(5,13,20,.95),rgba(5,13,20,.45))}.hero h1{font-size:43px;letter-spacing:-1px}.hero p{font-size:15px}.features{flex-wrap:wrap}.feature{font-size:12px}.categories{gap:10px}.category img{height:155px}.category .copy{padding:15px}.category h2{font-size:17px}.category p{font-size:12px}.production{grid-template-columns:1fr}.production-photo{min-height:300px;max-height:400px;border-left:0;border-top:3px solid #00baff}h2{font-size:29px}.products{padding:35px 0}.product img{height:155px}.section-top{align-items:flex-start}.section-top>a{font-size:12px;white-space:nowrap}.cta .wrap{display:block}.cta h2{font-size:27px}.footer-grid{grid-template-columns:1fr}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex}.mobile-bar a{width:50%;text-align:center;background:#087cef;color:white;padding:13px}.mobile-bar a:first-child{background:#128c50}.gallery{grid-template-columns:1fr 1fr}}

/* Reference design refinement */
.header-inner{gap:24px}.header-inner>.button{white-space:nowrap;flex-shrink:0}.navigation a{white-space:nowrap}.brand strong{font-family:Arial Black,Arial,sans-serif;font-style:italic;letter-spacing:-4px;font-size:54px}.brand{min-width:165px}.hero-photo{object-fit:cover;object-position:center}.hero h1{font-weight:800}.icon{font-size:0!important;display:inline-block;width:44px;height:44px;flex-shrink:0}.icon:before{content:'';display:block;width:100%;height:100%;background-position:center;background-size:contain;background-repeat:no-repeat}.hero .feature:nth-child(1) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'%2300baff'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20fill%3D%22%2300baff%22%20d%3D%22M24%203%2042%2010v13c0%2011-9%2018-18%2022C15%2041%206%2034%206%2023V10Z%22%2F%3E%3Cpath%20stroke%3D%22white%22%20stroke-width%3D%224%22%20d%3D%22m15%2023%206%206%2013-14%22%2F%3E%3C%2Fsvg%3E")}.feature:nth-child(2) .icon:before,.production .feature:nth-child(1) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'%2300baff'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22m20%204-1%206-5%202-5-3-5%208%205%204v6l-5%204%205%208%205-3%205%202%201%206h9l1-6%205-2%205%203%205-8-5-4v-6l5-4-5-8-5%203-5-2-1-6Z%22%2F%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2224%22%20r%3D%228%22%2F%3E%3C%2Fsvg%3E")}.feature:nth-child(3) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'%2300baff'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D%2224%22%20cy%3D%2213%22%20r%3D%227%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2216%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2239%22%20cy%3D%2216%22%20r%3D%225%22%2F%3E%3Cpath%20d%3D%22M13%2043V32c0-11%2022-11%2022%200v11ZM2%2040v-9q0-10%2010-8M46%2040v-9q0-10-10-8%22%2F%3E%3C%2Fsvg%3E")}.production .feature:nth-child(2) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'%2300baff'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M3%2016%2012%205h24l9%2011-21%2029ZM3%2016h42M12%205l6%2011%206%2029%206-29%206-11M18%2016l6-11%206%2011%22%2F%3E%3C%2Fsvg%3E")}.category .icon{height:54px;width:62px;padding:10px;transform:skew(-8deg);box-shadow:0 5px 15px #0004}.category:nth-child(1) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D%2214%22%20cy%3D%2233%22%20r%3D%229%22%2F%3E%3Ccircle%20cx%3D%2237%22%20cy%3D%2236%22%20r%3D%226%22%2F%3E%3Cpath%20d%3D%22M5%2023h20l9%207h9V20H27L24%207H12L9%2021m9-14v13m9%200v13M35%2019V8m-5%200h10%22%2F%3E%3C%2Fsvg%3E")}.category:nth-child(2) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M5%2036h30v7H5zM9%2033V16h13l5%2017M13%2016V8h9v8M27%2019l8-12%209%2019-7%204-6-13M35%207l-7-3-8%206%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2239%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2239%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}.category:nth-child(3) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M14%2028V8q0-5%206-5h8q5%200%205%205v21M12%2028h24v10H12zM17%2039v6m15-6v6M8%2021v13m32-13v13M18%2010h10v11H18z%22%2F%3E%3C%2Fsvg%3E")}.category:nth-child(4) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M4%2010h37v23H4zM4%2018h37M13%2010v22m14-22v22M2%2038h42M13%2033v6m18-6v6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2241%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2241%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")}.category{border-bottom:0;border-radius:5px;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.category .copy{padding-left:30px;padding-right:28px}.category .copy>.accent{display:block;text-align:right;font-size:24px;line-height:1.3}.products{background:repeating-linear-gradient(130deg,#e9eef4 0px,#e9eef4 2px,#edf1f6 2px,#edf1f6 5px)}.products .product img{clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}.section-top>a{color:var(--blue);font-size:13px}.cta{background:linear-gradient(90deg,#003775ed,#0066d8d9),url('assets/hero.jpg') center 58%/cover}.cta h2{max-width:670px;margin:12px 0;font-size:35px}.site-footer{padding-top:30px}.copyright{margin-top:24px}.navigation a:hover{color:#00baff}@media(min-width:1001px){.header-inner{min-height:94px}.navigation ul{gap:30px}.hero{min-height:660px}.hero-content{padding:100px 0 35px}.hero h1{font-size:70px;max-width:700px}.hero p{max-width:520px;font-size:18px;line-height:1.45}.hero .features{margin-top:65px}.categories{width:98%;max-width:1450px;gap:12px;padding:28px 0}.category img{height:250px}.category .copy{min-height:170px}.category h2{font-size:22px}.production{position:relative;min-height:540px;grid-template-columns:53% 47%;overflow:hidden}.production-copy{padding:45px 80px;position:relative;z-index:1;background:linear-gradient(110deg,#080f17,#111d29);clip-path:polygon(0 0,100% 0,78% 100%,0 100%);margin-right:-110px;padding-right:165px}.production h2{font-size:44px;max-width:590px;margin:18px 0 28px}.production p{font-size:17px;line-height:1.5;max-width:580px}.production-photo{min-height:540px;max-height:590px;object-position:center;border:0}.production .features{gap:24px;margin-top:35px}.production .icon{width:34px;height:34px;min-width:34px}.products{width:100%;padding:32px max(5%,calc((100vw - 1240px)/2)) 30px}.products h2{font-size:40px}.products .product img{height:245px}.products .product h3{font-size:14px}.footer-grid{grid-template-columns:2fr .8fr 1.4fr 1.2fr}.cta{padding:32px 0}}@media(max-width:700px){.category{clip-path:none}.category .copy{padding:16px}.category .icon{width:47px;height:44px;padding:7px}.hero h1{font-size:42px}.hero .features{gap:15px}.feature .icon{width:31px;height:31px;min-width:31px}.brand{min-width:135px}.header-inner>.button{padding:10px;font-size:11px}.cta h2{font-size:27px}.production-copy{clip-path:none}.products .product img{clip-path:none}}

/* Five service cards */
.categories .category:nth-child(2) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M7%2029V10h14v19M10%2013h8v10h-8M21%2016h17l5%2013H21M2%2031h44v6H2zM5%2040h38M7%2037v6m8-6v6m8-6v6m8-6v6m8-6v6M32%2016V9h10%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2231%22%20r%3D%225%22%2F%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%2231%22%20r%3D%225%22%2F%3E%3C%2Fsvg%3E")}.categories .category:nth-child(3) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M5%2036h30v7H5zM9%2033V16h13l5%2017M13%2016V8h9v8M27%2019l8-12%209%2019-7%204-6-13M35%207l-7-3-8%206%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2239%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2228%22%20cy%3D%2239%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E")}.categories .category:nth-child(4) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M14%2028V8q0-5%206-5h8q5%200%205%205v21M12%2028h24v10H12zM17%2039v6m15-6v6M8%2021v13m32-13v13M18%2010h10v11H18z%22%2F%3E%3C%2Fsvg%3E")}.categories .category:nth-child(5) .icon:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2048%2048'%20fill%3D'none'%20stroke%3D'white'%20stroke-width%3D'2.4'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D%22M4%2010h37v23H4zM4%2018h37M13%2010v22m14-22v22M2%2038h42M13%2033v6m18-6v6%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2241%22%20r%3D%224%22%2F%3E%3Ccircle%20cx%3D%2233%22%20cy%3D%2241%22%20r%3D%224%22%2F%3E%3C%2Fsvg%3E")}@media(min-width:1001px){.categories{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.categories .category img{height:215px}.categories .category .copy{padding-left:24px;padding-right:23px;min-height:200px}.categories .category h2{font-size:20px;overflow-wrap:break-word}.categories .category p{font-size:14px}}@media(min-width:701px) and (max-width:1000px){.categories{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.categories .category:last-child{grid-column:1/-1}.categories .category:last-child img{height:190px}}
