/* Pixelica block-specific styles (loaded on every page + editor) */
.pxl-hero{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:#0d3f6f center/cover no-repeat}
.pxl-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,49,89,.5),rgba(10,49,89,.78))}
.pxl-hero__in{position:relative;z-index:1;max-width:840px;padding:90px 24px;margin:0 auto}
.pxl-hero .eyebrow{color:#8fc0ff;font-weight:700;text-transform:uppercase;letter-spacing:.12em;font-size:13px;display:block}
.pxl-hero h1{font-family:var(--disp,"Urbanist",sans-serif);font-weight:800;font-size:clamp(34px,5vw,58px);line-height:1.05;letter-spacing:-.03em;margin:14px 0 0;color:#fff}
.pxl-hero p{font-size:clamp(16px,2vw,20px);opacity:.92;margin:18px auto 0;max-width:640px}
.pxl-hero__btn{display:inline-block;margin-top:28px;background:#fff;color:var(--navy,#0d3f6f);font-weight:700;padding:15px 32px;border-radius:40px;transition:transform .2s,filter .25s}
.pxl-hero__btn:hover{transform:translateY(-2px);filter:brightness(.97)}
/* editor: neutralise autop margins inside RichText */
.pxl-hero-edit .pxl-hero__in > *{margin-left:auto;margin-right:auto}

/* Landing navbar (nav overlaid on the first hero block) */
.pxl-navbar{position:absolute;top:0;left:0;right:0;z-index:40}
.pxl-navbar>.wrap{padding-top:18px}
.page-template-template-landing .pxl-hero{min-height:600px}

/* SSS blok: grup başlığı (H3) — h2 başlığın altında, alt başlığın (caption) üstünde */
.sec-head .faq__grp{font-family:var(--disp,"Urbanist",sans-serif);font-weight:700;font-size:clamp(18px,2.1vw,22px);color:var(--accent,#2374c7);letter-spacing:-.01em;line-height:1.2;margin:14px 0 0}
