/* Ana sayfa sektör bannerı — genişliği temanın .container'ı belirler; Satoshi fontu site.min.css'ten gelir. */
.pz-sectors-home{margin:28px 0;font-family:"Satoshi",Arial,sans-serif}
.pz-sectors-home *{box-sizing:border-box}
.pz-sectors-home__banner{position:relative;width:100%;height:187px;overflow:hidden;border:1px solid #e1ece6;border-radius:24px;background:radial-gradient(circle at 17% 35%,rgba(78,205,137,.13),transparent 29%),linear-gradient(105deg,#f4faf7 0%,#fff 55%,#edf8f2 100%);display:block;color:#24342b;text-decoration:none;box-shadow:0 15px 34px rgba(28,91,59,.11)}
.pz-sectors-home__banner:hover{color:#24342b;text-decoration:none}
.pz-sectors-home__banner::after{content:"";position:absolute;left:43%;top:-115px;width:290px;height:290px;border:32px solid rgba(35,163,99,.035);border-radius:50%;pointer-events:none}
.pz-sectors-home__copy{position:absolute;z-index:2;left:0;top:50%;width:48%;padding:0 42px;transform:translateY(-50%)}
.pz-sectors-home h2{max-width:580px;margin:0;color:#22332a;font-size:29px;line-height:1.04;letter-spacing:-.04em;font-weight:500}
.pz-sectors-home h2 em{display:block;color:#1e985e;font-style:normal;font-weight:700}
.pz-sectors-home p{max-width:560px;margin:9px 0 11px;color:#65756c;font-size:13px;line-height:1.35}
.pz-sectors-home__cta{width:172px;height:36px;padding:0 7px 0 15px;border-radius:999px;background:#1f9059;color:#fff;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;box-shadow:0 8px 18px rgba(31,144,89,.21)}
.pz-sectors-home__cta i{width:25px;height:25px;border-radius:50%;background:rgba(255,255,255,.18);display:grid;place-items:center;font-style:normal;font-size:14px;transition:.2s ease}
.pz-sectors-home__gallery{position:absolute;z-index:2;inset:7px 7px 7px auto;width:52%;display:grid;grid-template-columns:1.12fr .88fr 1.22fr;grid-template-rows:1fr 1fr;gap:6px}
.pz-sectors-home__gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;border-radius:13px;background:#dcebe2;box-shadow:0 7px 16px rgba(20,63,40,.13)}
.pz-sectors-home__gallery figure.pz-sectors-is-large{grid-column:1;grid-row:1/3}
.pz-sectors-home__gallery figure:nth-child(2){grid-column:2;grid-row:1}
.pz-sectors-home__gallery figure:nth-child(3){grid-column:2;grid-row:2}
.pz-sectors-home__gallery figure.pz-sectors-is-tall{grid-column:3;grid-row:1/3}
.pz-sectors-home__gallery img{width:100%;height:100%;display:block;object-fit:cover;transition:.38s ease}
.pz-sectors-home__gallery figure::after{content:"";position:absolute;inset:38% 0 0;background:linear-gradient(transparent,rgba(11,40,24,.72))}
.pz-sectors-home__gallery figcaption{position:absolute;z-index:1;left:10px;right:8px;bottom:8px;color:#fff;font-size:12px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.35)}
.pz-sectors-home__banner:hover .pz-sectors-home__gallery img{transform:scale(1.045);filter:saturate(1.08)}
.pz-sectors-home__banner:hover .pz-sectors-home__cta i{transform:translateX(2px)}
.pz-sectors-home__banner:focus-visible{outline:3px solid rgba(31,144,89,.32);outline-offset:4px}
@media(max-width:900px){.pz-sectors-home__banner{height:170px}.pz-sectors-home__copy{width:52%;padding:0 25px}.pz-sectors-home h2{font-size:24px}.pz-sectors-home p{max-width:400px;font-size:10px}.pz-sectors-home__gallery{width:48%}}
@media(max-width:620px){.pz-sectors-home{margin:18px 0}.pz-sectors-home__banner{height:auto;min-height:390px;border-radius:20px}.pz-sectors-home__copy{position:relative;top:auto;width:100%;padding:27px 23px 22px;transform:none}.pz-sectors-home h2{max-width:340px;font-size:28px}.pz-sectors-home p{max-width:330px;margin:10px 0 15px;font-size:12px}.pz-sectors-home__cta{width:100%;height:42px}.pz-sectors-home__gallery{position:relative;inset:auto;width:auto;height:205px;margin:0 9px 9px;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr}.pz-sectors-home__gallery figure.pz-sectors-is-tall{display:none}}
@media(prefers-reduced-motion:reduce){.pz-sectors-home *{transition:none!important}}
