/* Greek editorial parity. The published regional header and its controller are shared. */
html[lang=el] body.regional-site :is(#main,#pf-site-footer) {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}
html[lang=el] body.regional-site #pf-home[data-home-layout] { font-family: inherit; }
html[lang=el] body.regional-site #pf-home[data-home-layout] .hp-hero-copy > h1 {
  font-size: clamp(43px, 4.6vw, 65px);
  line-height: 1.05;
  letter-spacing: -.036em;
}
html[lang=el] #pf-home .hp-lead { max-inline-size: 62ch; }
html[lang=el] #pf-home .hp-search button { min-block-size: 44px; }
html[lang=el] #pf-home .hp-search input::placeholder { color: #657990; }
html[lang=el]:is(*,#pfa-a) body.regional-site:is(*,#pfa-b) #pf-home[data-home-layout] section.hp-hero .hp-quick > a.regional-quick-0 {
  --pfq-art:url(/gr/assets/f4a1f07ab1b31de2f92bc1476e155d6eb743626649cacd654586688f03ef3267/tr-whole-klima.webp) 16% 62%/auto 34% no-repeat,
    url(/gr/assets/f4a1f07ab1b31de2f92bc1476e155d6eb743626649cacd654586688f03ef3267/tr-whole-beyaz-esya.webp) 86% 86%/auto 62% no-repeat,
    url(/gr/assets/f4a1f07ab1b31de2f92bc1476e155d6eb743626649cacd654586688f03ef3267/tr-whole-kombi.webp) 50% 88%/auto 74% no-repeat;
}
html[lang=el] #pf-home .hp-quick-label { text-wrap: balance; }

html[lang=el] .gr-catalogue .pf-hub-hero {
  padding: 30px 0 44px;
  color: #fff;
  background: linear-gradient(120deg,#061d3b,#093c78);
}
.gr-catalogue .pf-hub-crumb { display:flex; flex-wrap:wrap; gap:12px; margin-bottom:28px; color:#bfd5ef; font-size:13px; }
.gr-catalogue .pf-hub-crumb a { color:inherit; }
.gr-catalogue .pf-hub-eyebrow { color:#a1caff; font-size:11px; font-weight:800; letter-spacing:.16em; margin:0 0 12px; }
html[lang=el] .gr-catalogue .pf-hub-hero h1 {
  color: #fff;
  font-size: clamp(32px,4.5vw,54px);
  font-weight: 850;
  letter-spacing: -.026em;
  line-height: 1.15;
  margin: 0 0 20px;
}
.gr-catalogue .pf-hub-hero h1 span { color:#a6ccff; }
.gr-catalogue .pf-hub-intro { max-inline-size: 65ch; color:#dceafa; font-size:17px; line-height:1.85; }
.gr-catalogue .pf-hub-search { max-inline-size:800px; margin:24px 0 0; }
.gr-catalogue .pf-hub-search label { display:block; margin-block-end:9px; color:#dceafa; font-size:13px; font-weight:700; }
.gr-catalogue .pf-hub-search > div { display:flex; gap:8px; padding:7px; border-radius:13px; background:#fff; }
.gr-catalogue .pf-hub-search input { flex:1; inline-size:0; min-block-size:44px; padding:12px; border:0; border-radius:9px; color:#102e56; font-size:16px; }
.gr-catalogue .pf-hub-search button {
  flex:none; min-block-size:44px; padding-inline:18px; color:#fff; background:#075be1; border:0; border-radius:9px; font:inherit; font-weight:750;
}
.gr-catalogue .regional-hub-guide {
  padding: clamp(22px,4vw,46px);
  border: 1px solid #dce6f3;
  border-radius: 22px;
  background: linear-gradient(135deg,#f1f6ff,#fff);
}
.gr-catalogue .regional-hub-guide-grid { margin-block: 20px; }
.gr-catalogue .regional-hub-faq { margin-block-end: 48px; }

html[lang=el] .regional-about section:has(> #regional-about-tools) {
  padding: clamp(20px,3vw,36px);
  border:1px solid #dce6f3;
  border-radius:20px;
  background:linear-gradient(135deg,#f2f7ff,#fff);
}
html[lang=el] .regional-about .about-grid { gap:16px; }
html[lang=el] .regional-contact :is(.support-topics a,.support-channels a,.button) {
  display:inline-flex; align-items:center; min-block-size:44px;
}
html[lang=el] .regional-contact .support-topics { padding: 10px 12px; }
html[lang=el] .regional-contact .support-channels { display:flex; flex-wrap:wrap; gap:8px 14px; }
html[lang=el] .regional-contact .grid { gap:16px; }
html[lang=el] .regional-app .gr-app-illustration {
  display:block; grid-column:1 / -1; inline-size:min(200px,100%); block-size:160px; margin:auto; object-fit:contain;
}
html[lang=el] .regional-app :is(#regional-first-use,#regional-compatibility) {
  margin-block: 24px;
  padding: clamp(20px,3vw,36px);
  border: 1px solid #dce6f3;
  border-radius: 20px;
  background: linear-gradient(135deg,#f2f7ff,#fff);
}
html[lang=el] body.regional-site #pf-site-footer { --pff-bg:#030f22; background-color:var(--pff-bg); }
html[lang=el] #pf-site-footer .pff-cta { margin-block-start:clamp(32px,4vw,56px); }
html[lang=el] #pf-site-footer .pff-stores { flex-wrap:wrap; }

html[lang=el] #pf-whatsapp-support {
  position:fixed;
  z-index:30;
  inset-inline-end:max(12px,env(safe-area-inset-right));
  inset-block-end:max(12px,env(safe-area-inset-bottom));
  display:grid;
  place-items:center;
  inline-size:48px;
  block-size:48px;
  color:#008a48;
  background:#fff;
  border:1px solid #d8e6f4;
  border-radius:14px;
  box-shadow:0 6px 20px #102a4e24;
}
html[lang=el] #pf-whatsapp-support svg { inline-size:24px; block-size:24px; }
html[lang=el] body.pfn-lock #pf-whatsapp-support,
html[lang=el] body:has(#pf-regional-country[open]) #pf-whatsapp-support { visibility:hidden; }
@media(max-width:760px) {
  html[lang=el] body.regional-site #pf-home[data-home-layout] .hp-hero-copy > h1 { font-size:clamp(32px,9.8vw,43px); }
  html[lang=el] #pf-home .gr-search-suffix { display:none; }
  html[lang=el] #pf-whatsapp-support { inline-size:44px; block-size:44px; }
}
@media(max-width:390px) {
  .gr-catalogue .pf-hub-search button { padding-inline:10px; font-size:13px; }
}

/* Matched against the current Turkish catalogue, support and search pages. */
html[lang=el] .gr-catalogue .pf-hub-hero { padding-block:38px 48px; }
.gr-catalogue .pf-hub-hero > .hp-wrap { width:min(1232px,calc(100% - 32px)); }
.gr-catalogue-grid { display:grid; grid-template-columns:minmax(0,1.5fr) minmax(0,1fr); gap:64px; align-items:start; }
.gr-catalogue-stats {
  display:flex; align-items:center; gap:18px; max-width:580px; margin-block:24px;
  padding:14px 18px; color:#e3efff; background:#ffffff1d; border:1px solid #ffffff3d; border-radius:14px;
}
.gr-catalogue-stats > div { flex:none; padding-inline-end:18px; border-inline-end:1px solid #b9d4f4; }
.gr-catalogue-stats strong { display:block; color:white; font-size:30px; line-height:1.05; }
.gr-catalogue-stats span { font-size:12px; }
.gr-catalogue-stats p { margin:0; font-size:13px; }
.gr-catalogue-steps { margin-top:20px; padding:30px; background:#082c52db; border:1px solid #4775a6; border-radius:22px; }
.gr-catalogue-steps h2 { margin:0 0 24px; color:#fff; font-size:clamp(24px,2vw,30px); }
.gr-catalogue-steps ol { margin:0; padding:0; list-style:none; }
.gr-catalogue-steps li { display:flex; align-items:start; gap:14px; margin-block:0 16px; }
.gr-catalogue-steps li > span {
  display:grid; place-items:center; flex:none; inline-size:36px; block-size:36px; border:1px solid #4775a6; border-radius:10px;
  color:#a6ccff; font-size:12px; font-weight:700;
}
.gr-catalogue-steps li p { color:#c4dbf9; font-size:13px; margin:3px 0 0; }
.gr-catalogue-steps > a { display:flex; align-items:center; min-height:44px; color:#dceeff; border-block-start:1px solid #4775a6; }

html[lang=el] .regional-contact .support-hero { background:linear-gradient(120deg,#081d3b,#0c3664); }
html[lang=el] .regional-contact .support-hero > div,
html[lang=el] .regional-contact .support-wrap { max-width:1232px; }
html[lang=el] .regional-contact .support-wrap { width:calc(100% - 32px); padding-inline:0; }
html[lang=el] .regional-contact .support-topics a { padding:8px 14px; border-radius:10px; background:#eef3fb; }
html[lang=el] .regional-contact .contact { padding:32px; border-radius:24px; }
html[lang=el] .regional-contact .contact .button { min-height:52px; justify-content:center; }
html[lang=el] .regional-contact .support-channels a { text-decoration:underline; text-underline-offset:3px; }
html[lang=el] .regional-app .gr-app-open { margin-block:12px; }
html[lang=el] .regional-app .gr-app-open a { display:inline-flex; min-height:44px; align-items:center; }
html[lang=el] .regional-app .gr-app-device-example { cursor:default; }

.gr-search-page { background:#f2f5fa; padding-bottom:64px; color:#0a2347; }
.gr-search-hero { min-height:399px; padding:118px 20px 72px; background:radial-gradient(ellipse at 90% 0,#12477e,#081c35 70%); }
.gr-search-hero > div { max-width:1280px; margin-inline:auto; }
.gr-search-hero > div > p:first-child { margin:0; color:#a6ccff; font-size:13px; font-weight:800; letter-spacing:.1em; }
html[lang=el] .gr-search-hero h1 {
  font-size:clamp(28px,7.4vw,48.96px); line-height:1.14; color:#fff; margin:14px 0 18px; letter-spacing:-.026em;
}
.gr-search-hero > div > p:last-child { max-width:720px; color:#dceafa; margin:0; font-size:16px; line-height:1.75; }
.gr-search-wrap { width:min(980px,calc(100% - 40px)); margin:36px auto 0; }
.gr-search-form {
  display:grid; grid-template-columns:minmax(0,1fr) 170px auto; gap:12px; align-items:end;
  padding:16px; background:#fff; border:1px solid #d6e2f2; border-radius:18px;
}
.gr-search-form label { display:block; font-size:13px; font-weight:700; color:#405a77; margin-block-end:6px; }
.gr-search-form :is(input,select,button) { display:block; width:100%; min-height:48px; font:inherit; font-weight:700; border-radius:11px; }
.gr-search-form :is(input,select) { background:#f4f7fb; color:#10294d; border:1px solid #d6e2f2; padding:0 12px; }
.gr-search-form select:disabled { opacity:1; color:#526780; }
.gr-search-form button { color:#fff; background:#095be2; border:0; padding-inline:20px; cursor:pointer; }
.gr-search-status { margin:22px 0 14px; color:#405a77; font-weight:650; }
.gr-search-results { display:grid; gap:12px; }
.gr-search-results > a { display:flex; justify-content:space-between; gap:16px; color:#0a2347; padding:22px; background:white; border:1px solid #d6e2f2; border-radius:18px; }
.gr-search-empty { padding:22px; border:1px dashed #9bb9e2; border-radius:18px; background:#fff; }
.gr-search-empty h2 { margin-top:0; font-size:18px; color:#0a2347; }
.gr-search-empty a { display:inline-flex; align-items:center; min-height:44px; }
@media(min-width:901px) {
  html[lang=el] body.regional-site #main .regional-about .about-hero.pfh-hero { padding-block:108px 136px; }
  html[lang=el] .regional-app > .pfa-wrap:first-child { padding-block:10px; }
}
@media(max-width:900px) {
  .gr-catalogue-grid { grid-template-columns:minmax(0,1fr); gap:0; }
  .gr-catalogue-steps { display:none; }
}
@media(max-width:760px) {
  html[lang=el] .gr-catalogue .pf-hub-hero { padding-block:28px 32px; }
  .gr-catalogue-stats { gap:12px; padding:13px; }
  .gr-catalogue-stats > div { padding-inline-end:12px; }
  html[lang=el] .regional-contact .support-hero { padding-block:30px 78px; }
  html[lang=el] .regional-contact .contact { padding:22px; }
  html[lang=el] .regional-contact .contact .button { width:100%; }
  html[lang=el] .regional-contact .support-channels { flex-direction:column; align-items:flex-start; gap:0; }
  html[lang=el] .regional-app .gr-app-store-actions { display:grid; grid-template-columns:1fr; }
  .gr-search-page { padding-bottom:40px; }
  .gr-search-hero { min-height:264px; padding:34px 20px 30px; }
  .gr-search-wrap { margin-top:24px; }
  .gr-search-form { grid-template-columns:minmax(0,1fr) auto; }
  .gr-search-query { grid-column:1 / -1; }
}
