:root{
  --kr-primary:#0b628f;
  --kr-primary-dark:#063a55;
  --kr-primary-deep:#03283c;
  --kr-green:#16824b;
  --kr-green-dark:#0f6538;
  --kr-accent:#e6a21a;
  --kr-ink:#172438;
  --kr-muted:#5c6b7d;
  --kr-surface:#ffffff;
  --kr-soft:#f3f8fb;
  --kr-soft-2:#eaf4f8;
  --kr-border:#d7e6ee;
  --kr-radius:22px;
  --kr-shadow:0 18px 48px rgba(12,55,78,.10);
  --kr-shadow-hover:0 24px 58px rgba(12,55,78,.16);
}

html{scroll-behavior:smooth}
body.page-id-57{background:#f5f8fa;color:var(--kr-ink)}
body.page-id-57 .ct-container-full{width:100%}
body.page-id-57 .entry-content.is-layout-constrained{max-width:none!important;width:100%!important}
body.page-id-57 .entry-content.is-layout-constrained>.kr-fridge-page{
  width:min(1240px,calc(100% - 48px))!important;
  max-width:1240px!important;
  margin-inline:auto!important;
}
body.page-id-57 .ct-container-full[data-vertical-spacing*="top"]{padding-top:24px}
body.page-id-57 .ct-container-full[data-vertical-spacing*="bottom"]{padding-bottom:70px}

/* Desktop header */
@media(min-width:1000px){
  #header [data-device="desktop"] [data-row="middle"]{
    min-height:86px;
    background:#fff;
    border-bottom:1px solid rgba(11,98,143,.10);
    box-shadow:0 8px 28px rgba(13,50,70,.06);
  }
  #header [data-device="desktop"] .ct-container{width:min(1280px,calc(100% - 48px));max-width:1280px}
  #header .site-logo-container img{width:auto;max-width:235px;height:auto}
  #header-menu-1 .menu{display:flex;align-items:center;gap:3px}
  #header-menu-1 .ct-menu-link{
    padding:11px 13px;
    border-radius:10px;
    color:#253548;
    font-weight:750;
    transition:background .2s ease,color .2s ease;
  }
  #header-menu-1 .ct-menu-link:hover{background:#eef7fb;color:var(--kr-primary)}
  #header-menu-1 .current-menu-item>.ct-menu-link{background:#e5f3f9;color:var(--kr-primary-dark)}
  .kr-header-call{
    display:inline-flex;
    align-items:center;
    gap:9px;
    min-height:44px;
    padding:8px 15px;
    border-radius:12px;
    background:linear-gradient(135deg,var(--kr-primary-dark),var(--kr-primary));
    color:#fff!important;
    text-decoration:none!important;
    box-shadow:0 10px 22px rgba(11,98,143,.20);
  }
  .kr-header-call span{font-size:13px;opacity:.85}
  .kr-header-call strong{font-size:16px;letter-spacing:.02em}
}

/* Page typography and base */
.kr-fridge-page{
  direction:rtl;
  color:var(--kr-ink);
  font-size:17px;
  line-height:1.92;
}
.kr-fridge-page *{box-sizing:border-box}
.kr-fridge-page p{margin:0 0 17px}
.kr-fridge-page ul,.kr-fridge-page ol{margin:0 0 20px;padding-inline-start:25px}
.kr-fridge-page li{margin-bottom:8px}
.kr-fridge-page a{color:var(--kr-primary);text-underline-offset:3px}
.kr-fridge-page img{display:block;max-width:100%;height:auto}
.kr-fridge-page figure{margin:0;display: block;width: 100%;height: auto;margin: 0 auto;text-align: center;}
.kr-fridge-page figcaption{margin-top:10px;color: #ffffff;font-size: 1.0rem;text-align:center}
.kr-fridge-page section[id]{scroll-margin-top:100px}
.kr-fridge-page>section{margin-top:76px}
.kr-fridge-page>section:first-of-type{margin-top:0}
.kr-fridge-page h2{
  position:relative;
  margin:0 0 18px;
  padding-right:18px;
  color:var(--kr-primary-deep);
  font-size:clamp(1.65rem,2.45vw,2.35rem);
  line-height:1.4;
  letter-spacing:-.018em;
}
.kr-fridge-page h2:before{
  content:"";
  position:absolute;
  right:0;
  top:.18em;
  width:5px;
  height:1.15em;
  border-radius:99px;
  background:linear-gradient(180deg,var(--kr-primary),#55b3d6);
}
.kr-fridge-page h3{
  margin:0 0 10px;
  color:var(--kr-primary-dark);
  font-size:1.22rem;
  line-height:1.55;
}
.kr-fridge-page h4{line-height:1.55}
.kr-fridge-page>section>p:first-of-type{max-width:980px;/* color:#46566a; */}
.kr-breadcrumb{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 18px;
  color:#6c7b8b;
  font-size:.92rem;
}
.kr-breadcrumb a{text-decoration:none}

/* Hero */
.kr-service-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);
  min-height:610px;
  overflow:hidden;
  border-radius:30px;
  background:
    radial-gradient(circle at 14% 18%,rgba(61,173,213,.24),transparent 32%),
    linear-gradient(135deg,var(--kr-primary-deep) 0%,var(--kr-primary-dark) 54%,#0b6f91 100%);
  box-shadow:0 28px 70px rgba(5,46,68,.22);
}
.kr-service-hero:after{
  content:"";
  position:absolute;
  inset:auto -80px -140px auto;
  width:360px;
  height:360px;
  border:70px solid rgba(255,255,255,.045);
  border-radius:50%;
  pointer-events:none;
}
.kr-service-hero__content{
  position:relative;
  z-index:2;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:54px 48px;
  color:#edf9ff;
}
.kr-service-hero .kr-eyebrow{
  align-self:flex-start;
  margin:0 0 15px;
  padding:7px 13px;
  border:1px solid rgba(255,255,255,.20);
  border-radius:999px;
  background:rgba(255,255,255,.10);
  color:#d7f4ff;
  font-size:.86rem;
  font-weight:800;
  backdrop-filter:blur(8px);
}
.kr-hero-title{
  margin:0 0 14px;
  color:#fff;
  font-size:clamp(2.2rem,3.45vw,3.65rem);
  line-height:1.17;
  letter-spacing:-.035em;
  text-shadow:0 5px 24px rgba(0,0,0,.20);
}
.kr-hero-subtitle{
  margin:0 0 17px!important;
  color:#bfeaff;
  font-size:clamp(1.08rem,1.55vw,1.28rem);
  font-weight:800;
}
.kr-service-hero .kr-lead,
.kr-service-hero__content>p{color:#e6f3f8}
.kr-service-hero .kr-lead{font-size:1.04rem}
.kr-key-points{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px 18px;
  margin:18px 0 4px!important;
  padding:0!important;
  list-style:none;
}
.kr-key-points li{
  position:relative;
  margin:0;
  padding-right:25px;
  color:#f1fbff;
  font-size:.95rem;
}
.kr-key-points li:before{
  content:"✓";
  position:absolute;
  right:0;
  top:0;
  color:#7de5ae;
  font-weight:900;
}
.kr-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:20px;
}
.kr-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:1;
  min-width:190px;
  min-height:50px;
  padding:12px 19px;
  border-radius:13px;
  color:#fff!important;
  text-align:center;
  text-decoration:none!important;
  font-weight:850;
  box-shadow:0 12px 25px rgba(0,0,0,.16);
  transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;
}
.kr-actions a:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px rgba(0,0,0,.22)}
.kr-actions a:first-child{background:linear-gradient(135deg,#0a7aad,#0b628f)}
.kr-actions a:last-child{background:linear-gradient(135deg,#1b9c59,#13733f)}
.kr-hero-metrics{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:25px;
}
.kr-hero-metrics>div{
  padding:11px 10px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:13px;
  background:rgba(255,255,255,.075);
  text-align:center;
}
.kr-hero-metrics strong{display:block;color:#fff;font-size:1.04rem}
.kr-hero-metrics span{display:block;color:#cfe8f2;font-size:.78rem}
.kr-service-hero__media{
  position:relative;
  min-width:0;
  overflow:hidden;
}
.kr-service-hero__media:after{
  content:"فحص داخل المنزل";
  position:absolute;
  left:24px;
  bottom:24px;
  padding:9px 14px;
  border:1px solid rgba(255,255,255,.35);
  border-radius:999px;
  background:rgba(3,32,47,.72);
  color:#fff;
  font-size:.86rem;
  font-weight:800;
  backdrop-filter:blur(10px);
}
.kr-service-hero__media img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.kr-service-hero__media figcaption{display:none}

/* TOC */
.kr-box{
  margin:28px 0;
  padding:26px;
  border:1px solid var(--kr-border);
  border-radius:var(--kr-radius);
  background:#fff;
}
.kr-toc{
  display:flex;
  align-items:center;
  gap:22px;
  padding:18px 22px;
  box-shadow:0 12px 30px rgba(12,55,78,.06);
}
.kr-toc strong{flex:0 0 auto;color:var(--kr-primary-dark)}
.kr-area-links{display:flex;gap:9px;flex-wrap:wrap;margin:0}
.kr-area-links a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 13px;
  border:1px solid #cfe2eb;
  border-radius:999px;
  background:#f6fbfd;
  color:var(--kr-primary-dark);
  text-decoration:none!important;
  font-size:.91rem;
  font-weight:700;
}

/* Cards and grids */
.kr-grid{display:grid;gap:18px;margin:22px 0}
.kr-card{
  position:relative;
  padding:22px;
  border:1px solid var(--kr-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(12,55,78,.055);
}
.kr-card p:last-child{margin-bottom:0}
.kr-card h3{margin-top:0}
.kr-service-grid{
  counter-reset:service;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.kr-service-grid .kr-card{
  counter-increment:service;
  min-height:240px;
  padding:26px 24px 23px;
  overflow:hidden;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.kr-service-grid .kr-card:before{
  content:counter(service,decimal-leading-zero);
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  margin-bottom:17px;
  border-radius:14px;
  background:linear-gradient(145deg,#e9f6fb,#d8edf6);
  color:var(--kr-primary);
  font-weight:900;
}
.kr-service-grid .kr-card:hover,
.kr-local-grid .kr-card:hover,
.kr-value-grid .kr-card:hover{
  transform:translateY(-4px);
  border-color:#b8d8e7;
  box-shadow:var(--kr-shadow-hover);
}

/* Technician */
.kr-technician-intro{
  padding:40px!important;
  background:linear-gradient(145deg,#fff,#edf7fb);
  box-shadow:var(--kr-shadow);
}
.kr-profile-grid{
  grid-template-columns:minmax(0,1fr) 320px!important;
  align-items:center;
  gap:42px;
  margin:0;
}
.kr-nationality-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}
.kr-nationality-grid .kr-card{background:rgba(255,255,255,.82)}
.kr-media--profile{
  max-width:320px;
  padding:15px;
  border:1px solid #cee2eb;
  border-radius:24px;
  background:#fff;
  box-shadow:0 16px 38px rgba(12,55,78,.12);
}
.kr-media--profile img{width:100%;border-radius:17px}

/* Faults */
#fridge-faults{
  padding:42px;
  border:1px solid var(--kr-border);
  border-radius:28px;
  background:linear-gradient(180deg,#f7fbfd,#eef6f9);
}
.kr-fault-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:17px;
  margin:25px 0 28px;
}
.kr-fault-card{
  position:relative;
  padding:23px 24px 21px;
  border:1px solid #d7e7ee;
  border-radius:17px;
  background:#fff;
}
.kr-fault-card:before{
  content:"";
  position:absolute;
  right:0;
  top:23px;
  width:5px;
  height:34px;
  border-radius:8px 0 0 8px;
  background:linear-gradient(180deg,var(--kr-accent),#f1c45c);
}
.kr-fault-card p:last-child{margin-bottom:0}
.kr-table-wrap{
  overflow-x:auto;
  margin:24px 0;
  border:1px solid var(--kr-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 13px 30px rgba(12,55,78,.07);
}
.kr-fridge-page table{width:100%;min-width:680px;border-collapse:collapse}
.kr-fridge-page th,.kr-fridge-page td{padding:15px 16px;text-align:right;vertical-align:top;border-bottom:1px solid #e2edf2}
.kr-fridge-page th{background:linear-gradient(135deg,var(--kr-primary-dark),var(--kr-primary));color:#fff;font-weight:850}
.kr-fridge-page tbody tr:nth-child(even){background:#f7fbfd}
.kr-fridge-page tbody tr:last-child td{border-bottom:0}
.kr-gallery{display:grid;gap:18px;margin:26px 0}
.kr-gallery--diagnostic{grid-template-columns:repeat(2,minmax(0,1fr))}
.kr-gallery--diagnostic figure{
  overflow:hidden;
  padding:11px;
  border:1px solid var(--kr-border);
  border-radius:18px;
  background:#fff;
  box-shadow:0 12px 28px rgba(12,55,78,.06);
}
.kr-gallery--diagnostic img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:12px}

/* Diagnosis */
.kr-diagnosis-layout{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);
  gap:32px;
  align-items:start;
  margin-top:25px;
}
.kr-steps{
  counter-reset:kr-step;
  display:grid;
  gap:12px;
  padding:0!important;
  list-style:none;
}
.kr-steps li{
  counter-increment:kr-step;
  position:relative;
  margin:0;
  padding:17px 60px 17px 18px;
  border:1px solid var(--kr-border);
  border-radius:15px;
  background:#fff;
  box-shadow:0 8px 20px rgba(12,55,78,.045);
}
.kr-steps li:before{
  content:counter(kr-step);
  position:absolute;
  right:16px;
  top:16px;
  display:grid;
  place-items:center;
  width:31px;
  height:31px;
  border-radius:10px;
  background:var(--kr-primary);
  color:#fff;
  font-weight:900;
}
.kr-diagnosis-layout .kr-media{
  position:sticky;
  top:105px;
  overflow:hidden;
  padding:12px;
  border:1px solid var(--kr-border);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--kr-shadow);
}
.kr-diagnosis-layout .kr-media img{width:100%;border-radius:15px}
.kr-video-section{
  margin-top:30px;
  padding:30px;
  background:linear-gradient(145deg,#f7fbfd,#edf6fa);
}
.kr-video-section h3{font-size:1.45rem}
.kr-video{max-width:920px;margin:20px auto}
.kr-video iframe{display:block;width:100%;aspect-ratio:16/9;border:0;border-radius:18px;box-shadow:0 18px 40px rgba(12,55,78,.14)}

/* Price, inverter, brands */
#fridge-prices{
  padding:40px;
  border:1px solid var(--kr-border);
  border-radius:27px;
  background:#fff;
  box-shadow:var(--kr-shadow);
}
.kr-prices-table td:first-child{font-weight:800}
.kr-fridge-page blockquote{
  margin:24px 0 0;
  padding:18px 21px;
  border-right:5px solid var(--kr-accent);
  border-radius:14px;
  background:#fff8e9;
}
.kr-fridge-page blockquote p:last-child{margin-bottom:0}
#fridge-inverter{
  padding:40px;
  border-radius:27px;
  background:linear-gradient(145deg,#082f45,#0b638b);
  color:#eaf8fe;
}
#fridge-inverter h2{color:#fff}
#fridge-inverter h2:before{background:#7ed4f2}
#fridge-inverter>p{color:#d7edf7}
.kr-inverter-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(360px,.78fr);
  gap:28px;
  align-items:center;
}
.kr-inverter-grid{grid-template-columns:1fr;margin:0}
.kr-inverter-grid .kr-card{
  border-color:rgba(255,255,255,.13);
  background:rgba(255,255,255,.085);
  color:#eaf8fe;
  box-shadow:none;
}
.kr-inverter-grid .kr-card h3{color:#fff}
.kr-inverter-layout figure{
  overflow:hidden;
  padding:11px;
  border:1px solid rgba(255,255,255,.16);
  border-radius:22px;
  background:rgba(255,255,255,.08);
}
.kr-inverter-layout figure img{border-radius:15px}
.kr-inverter-layout figcaption{color:#c8e6f2}
.kr-brands-section{grid-template-columns:repeat(4,minmax(0,1fr))}
.kr-brands-section .kr-card{min-height:190px;padding:20px}
#fridge-brands>.kr-media{
  max-width:860px;
  margin:28px auto 0;
  overflow:hidden;
  padding:12px;
  border:1px solid var(--kr-border);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--kr-shadow);
}
#fridge-brands>.kr-media img{width:100%;border-radius:15px}

/* Local areas */
.kr-local-section{
  padding:44px;
  border:1px solid var(--kr-border);
  border-radius:30px;
  background:#eef6f9;
}
.kr-local-governorate{
  margin-top:32px;
  padding:25px;
  border:1px solid #d5e7ee;
  border-radius:22px;
  background:#fff;
}
.kr-local-governorate>h3{
  margin-bottom:17px;
  padding-bottom:11px;
  border-bottom:2px solid #dcecf2;
  font-size:1.35rem;
}
.kr-local-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
.kr-local-grid .kr-card{
  min-height:155px;
  padding:18px;
  background:#fbfdfe;
  box-shadow:none;
}
.kr-local-grid h4{margin:0 0 8px;color:var(--kr-primary-dark);font-size:1.01rem}
.kr-local-grid h4 a{text-decoration:none!important}
.kr-local-grid p{margin:0;color:#5b6a7b;font-size: 1.1rem;line-height:1.75}
.kr-local-section>.kr-media{
  max-width:760px;
  margin:35px auto 0;
  overflow:hidden;
  padding:11px;
  border:1px solid var(--kr-border);
  border-radius:22px;
  background:#fff;
  box-shadow:var(--kr-shadow);
}
.kr-local-section>.kr-media img{width:100%;border-radius:15px}

/* Value, cases, replace */
.kr-value-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.kr-value-grid .kr-card{min-height:180px}
.kr-case-studies{
  padding:40px;
  background:linear-gradient(145deg,#fff,#f0f7fa);
  box-shadow:var(--kr-shadow);
}
.kr-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.kr-case-studies>.kr-media{
  margin-top:28px;
  overflow:hidden;
  border-radius:20px;
}
.kr-case-studies>.kr-media img{width:100%}
#repair-or-replace{
  padding:38px 40px;
  border:1px solid #ead9aa;
  border-radius:25px;
  background:linear-gradient(145deg,#fffbf1,#fff7df);
}
#repair-or-replace ul{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px 26px;
  margin-top:22px;
  padding:0;
  list-style:none;
}
#repair-or-replace li{
  position:relative;
  margin:0;
  padding:14px 42px 14px 15px;
  border:1px solid #efdfb8;
  border-radius:14px;
  background:rgba(255,255,255,.72);
}
#repair-or-replace li:before{content:"✓";position:absolute;right:16px;color:#a06c00;font-weight:900}

/* FAQ and CTA */
.faq-section{
  padding:36px;
  border:1px solid var(--kr-border);
  border-radius:28px;
  background:linear-gradient(180deg,#fff,#f4f9fb);
  box-shadow:var(--kr-shadow);
}
.faq-section details{
  margin:0 0 12px;
  overflow:hidden;
  border:1px solid var(--kr-border);
  border-radius:14px;
  background:#fff;
}
.faq-section details[open]{border-color:#a7cddd;box-shadow:0 10px 25px rgba(12,55,78,.07)}
.faq-section summary{
  position:relative;
  padding:17px 50px 17px 18px;
  color:var(--kr-primary-deep);
  font-weight:850;
  cursor:pointer;
  list-style:none;
}
.faq-section summary::-webkit-details-marker{display:none}
.faq-section summary:before{
  content:"+";
  position:absolute;
  right:16px;
  top:50%;
  display:grid;
  place-items:center;
  width:26px;
  height:26px;
  border-radius:8px;
  background:#e7f3f8;
  color:var(--kr-primary);
  font-size:19px;
  transform:translateY(-50%);
}
.faq-section details[open] summary:before{content:"−"}
.faq-answer{padding:0 18px 17px;color:#536274}
.kr-final-cta{
  padding:48px;
  border-radius:30px;
  background:
    radial-gradient(circle at 20% 0,rgba(79,188,225,.23),transparent 30%),
    linear-gradient(135deg,var(--kr-primary-deep),var(--kr-primary));
  color:#fff;
  text-align:center;
  box-shadow:0 24px 60px rgba(5,46,68,.25);
}
.kr-final-cta h2{color:#fff}
.kr-final-cta h2:before{display:none}
.kr-final-cta p{max-width:780px;margin-inline:auto;color:#e4f3f9}
.kr-final-cta .kr-actions{max-width:760px;margin-inline:auto}
.kr-final-cta .kr-actions a:first-child{background:#fff;color:var(--kr-primary-dark)!important}

/* Footer */
#footer{margin-top:0;background:#062f45;color:#d9ecf4}
#footer a{color:#e8f7fd}
#footer [data-row="middle"]{background:#073a54}
#footer [data-row="middle"] .ct-container{width:min(1240px,calc(100% - 48px));max-width:1240px}
#footer .widget-title{color:#fff}
#footer [data-row="bottom"]{background:#05283a}
#footer [data-row="bottom"] .ct-container{width:min(1240px,calc(100% - 48px));max-width:1240px}

/* Responsive */
@media(max-width:1180px){
  .kr-service-hero{grid-template-columns:minmax(0,1fr) 390px}
  .kr-service-hero__content{padding:44px 36px}
  .kr-brands-section{grid-template-columns:repeat(3,minmax(0,1fr))}
  .kr-local-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kr-value-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  body.page-id-57 .entry-content.is-layout-constrained>.kr-fridge-page{width:min(100% - 28px,820px)!important}
  .kr-service-hero{grid-template-columns:1fr;min-height:auto}
  .kr-service-hero__content{padding:40px 34px}
  .kr-service-hero__media{height:480px}
  .kr-toc{display:block}
  .kr-toc strong{display:block;margin-bottom:12px}
  .kr-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kr-profile-grid,.kr-diagnosis-layout,.kr-inverter-layout{grid-template-columns:1fr!important}
  .kr-media--profile{max-width: 300px;}
  .kr-diagnosis-layout .kr-media{position:static;max-width:650px;margin-inline:auto}
  .kr-brands-section{grid-template-columns:repeat(2,minmax(0,1fr))}
  .kr-case-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
  body.page-id-57 .ct-container-full[data-vertical-spacing*="top"]{padding-top:12px}
  body.page-id-57 .entry-content.is-layout-constrained>.kr-fridge-page{width:calc(100% - 18px)!important}
  .kr-fridge-page{font-size:16px;line-height:1.86}
  .kr-fridge-page>section{margin-top:54px}
  .kr-fridge-page h2{font-size:1.55rem;padding-right:14px}
  .kr-service-hero{border-radius:22px}
  .kr-service-hero__content{padding:28px 21px}
  .kr-hero-title{font-size:2.05rem}
  .kr-service-hero__media{height:330px}
  .kr-service-hero__media:after{left:14px;bottom:14px}
  .kr-key-points,.kr-hero-metrics,.kr-service-grid,.kr-fault-grid,.kr-nationality-grid,.kr-gallery--diagnostic,.kr-brands-section,.kr-local-grid,.kr-value-grid,#repair-or-replace ul{grid-template-columns:1fr}
  .kr-actions a{min-width:100%}
  .kr-toc{padding:17px}
  .kr-area-links a{flex:1;justify-content:center}
  .kr-technician-intro,#fridge-faults,#fridge-prices,#fridge-inverter,.kr-local-section,.kr-case-studies,#repair-or-replace,.faq-section,.kr-final-cta{padding:22px 17px!important;border-radius:21px}
  .kr-service-grid .kr-card{min-height:auto}
  .kr-local-governorate{padding:18px 14px}
  .kr-local-grid .kr-card{min-height:auto}

  /* Mobile tables: turn each row into a readable card instead of forcing 600px width */
  .kr-table-wrap{
    overflow:visible;
    margin:22px 0;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
  }
  .kr-fridge-page table[aria-label]{
    display:block;
    width:100%;
    min-width:0;
    border:0;
  }
  .kr-fridge-page table[aria-label] thead{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .kr-fridge-page table[aria-label] tbody{
    display:grid;
    gap:14px;
  }
  .kr-fridge-page table[aria-label] tr{
    display:block;
    overflow:hidden;
    border:1px solid var(--kr-border);
    border-radius:16px;
    background:#fff;
    box-shadow:0 8px 22px rgba(12,55,78,.07);
  }
  .kr-fridge-page table[aria-label] td{
    display:grid;
    grid-template-columns:minmax(104px,36%) minmax(0,1fr);
    gap:12px;
    width:100%;
    padding:13px 14px;
    border:0;
    border-bottom:1px solid #e2edf2;
    background:#fff;
    color:var(--kr-text);
    text-align:right;
    white-space:normal;
    overflow-wrap:anywhere;
  }
  .kr-fridge-page table[aria-label] td:last-child{border-bottom:0}
  .kr-fridge-page table[aria-label] td::before{
    align-self:start;
    color:var(--kr-primary-dark);
    font-weight:850;
    line-height:1.6;
  }

  .kr-fridge-page table[aria-label="دليل أولي لأعراض أعطال الثلاجات"] td:nth-child(1)::before{content:"العرض الظاهر"}
  .kr-fridge-page table[aria-label="دليل أولي لأعراض أعطال الثلاجات"] td:nth-child(2)::before{content:"أسباب محتملة"}
  .kr-fridge-page table[aria-label="دليل أولي لأعراض أعطال الثلاجات"] td:nth-child(3)::before{content:"ما الذي يتم فحصه؟"}

  .kr-fridge-page table[aria-label="أسعار تقديرية لخدمات تصليح الثلاجات"] td:nth-child(1)::before{content:"الخدمة"}
  .kr-fridge-page table[aria-label="أسعار تقديرية لخدمات تصليح الثلاجات"] td:nth-child(2)::before{content:"السعر التقريبي"}
  .kr-fridge-page table[aria-label="أسعار تقديرية لخدمات تصليح الثلاجات"] td:nth-child(3)::before{content:"ملاحظة"}

  /* Leave enough space so the fixed call/WhatsApp bar never covers the last content */
  body.page-id-57{padding-bottom:88px}
  #footer [data-row="middle"] .ct-container,#footer [data-row="bottom"] .ct-container{width:calc(100% - 28px)}
}

@media(max-width:390px){
  .kr-fridge-page table[aria-label] td{
    grid-template-columns:1fr;
    gap:4px;
  }
  .kr-fridge-page table[aria-label] td::before{
    padding-bottom:3px;
    border-bottom:1px dashed #d8e8ef;
  }
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  .kr-fridge-page *{transition:none!important}
}