/* Demo tasarımı ve mevcut Spring paneli arasında uyumluluk katmanı. */
body{font-family:Arial,Helvetica,sans-serif}#mainNav .navbar-nav{list-style:none;gap:4px}#mainNav .nav-item{position:relative}#mainNav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;max-width:90vw;padding:12px;background:#fff;box-shadow:0 12px 32px #0002;border-radius:12px;list-style:none;z-index:1100}#mainNav .has-submenu:hover>.sub-menu,#mainNav .has-submenu:focus-within>.sub-menu,#mainNav .has-submenu.open>.sub-menu{display:block}#mainNav .sub-menu .nav-link{white-space:normal!important}#mainNav .has-submenu>button{background:none;border:0;text-align:left}.skip-link{position:fixed;top:-100px;left:20px;z-index:1200;background:#fff;padding:12px}.skip-link:focus{top:10px}.panel-slide-image{width:100%;height:100%;object-fit:cover}.panel-slide-shade{position:absolute;inset:0;background:linear-gradient(90deg,#102010c9,transparent)}.panel-slide-copy{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:7%;color:#fff}.panel-slide-copy h1{max-width:820px;color:#fff;font-size:clamp(2.5rem,5vw,5rem);line-height:1.08;margin-bottom:28px;text-shadow:0 2px 12px #0006}.slide-pause{position:absolute;right:24px;bottom:20px;z-index:8;border:1px solid #fff8;background:#193421;color:#fff;border-radius:24px;padding:8px 16px}.panel-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.panel-products .feature-card{min-height:350px;background:#526322}.panel-products .feature-card:first-child{grid-row:span 2;min-height:640px}.panel-products{grid-template-columns:1.2fr 1fr}.panel-products .feature-card img{position:absolute;inset:0}.panel-products .card-copy h3{font-size:2.2rem}.panel-products .feature-card:first-child h3{font-size:3.3rem}.dz-bnr-inr,.banner-header{position:relative;isolation:isolate;min-height:260px;padding:75px 0;background-color:#526322;background-size:cover;background-position:center}.dz-bnr-inr:before,.banner-header:before{content:'';position:absolute;inset:0;z-index:-1;background:#142518b3}.dz-bnr-inr h1,.banner-header h1{color:#fff;font-size:clamp(2.5rem,5vw,4.5rem)}.breadcrumb,.breadcrumb a{color:#fff}.content-inner,.content-inner-2,.section-padding{padding:70px 0}.pricingtable-wrapper,.content-box2,.dz-card,.widget{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #1a2a1b12;margin-bottom:24px}.pricingtable-media img,.dz-media img{width:100%;height:280px;object-fit:cover}.pricingtable-head,.pricingtable-footer,.dz-info,.widget{padding:24px}.pricingtable-title{font-size:1.75rem}.btn-primary,.btn-secondary{background:#526322;border-color:#526322}.dz-info img,.section-padding img{max-width:100%;height:auto}.dz-info{line-height:1.85}.widget ul{list-style:none;padding:0}.widget li{padding:10px 0;border-bottom:1px solid #e9e4da}.widget a{color:#526322}.blog-single .dz-info{padding:30px}.main .card{display:inline-block;width:calc(50% - 14px);margin:6px;overflow:hidden;border-radius:14px}.main .card img{width:100%;height:220px;object-fit:cover}footer{margin-top:40px}footer .footer-logo{max-width:100%}.form-control{border-radius:12px;padding:14px}.section-padding iframe{max-width:100%}
@media(max-width:991px){#mainNav #panelMenu.show{display:block!important}#mainNav .navbar-nav{align-items:stretch!important}#mainNav .sub-menu{position:static;box-shadow:none;min-width:0}#mainNav .has-submenu:hover>.sub-menu{display:none}#mainNav .has-submenu.open>.sub-menu,#mainNav .has-submenu:focus-within>.sub-menu{display:block}.panel-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-products .feature-card:first-child{min-height:520px}}
@media(max-width:575px){.panel-card-grid{grid-template-columns:1fr}.panel-products .feature-card:first-child{grid-row:auto;min-height:430px}.panel-products .feature-card{min-height:330px}.panel-products .feature-card:first-child h3{font-size:2.5rem}.main .card{width:100%;margin:6px 0}.panel-slide-copy{padding:25px}.panel-slide-copy h1{font-size:2.45rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.panel-editor-content{font-size:1.08rem;line-height:1.85}.panel-editor-content img{max-width:100%;height:auto;border-radius:20px}.about h2,.about h3,.about a{color:#fff}.panel-editor-content iframe{max-width:100%}
