/* iDoktoren: compact SEO overview preview for Samsung (72760), MacBook (72759), iPad/tablets (1887).
   Presentation only: preserve all prices, content, model links, booking forms and plugin cards. */
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"]{
  box-sizing:border-box; max-width:1000px!important; padding:31px 20px 52px!important;
  line-height:1.62!important; font:15px/1.62 Poppins,sans-serif; color:#244445;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] *{box-sizing:border-box}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type{
  padding-bottom:13px!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:first-child{
  font-size:12px!important;letter-spacing:.45px;margin:0 0 9px!important;
  font-weight:700;color:#26835a!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h1 {
  font-size:clamp(29px,3.4vw,38px)!important;line-height:1.19!important;
  font-weight:780!important;letter-spacing:-1.1px;margin:0 0 12px!important;color:#113c3e!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:nth-of-type(2){
  font-size:16px!important;line-height:1.65!important;color:#536c64;margin:0 0 17px!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child {
  display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin:0!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child br{display:none!important}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child > a {
  display:inline-flex!important;justify-content:center;align-items:center;min-height:43px;
  padding:10px 16px!important;border-radius:10px!important;font-size:13px!important;
  font-weight:750!important;line-height:1.3!important;margin:0!important;text-decoration:none!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h2{
  font-size:clamp(20px,2.35vw,26px)!important;line-height:1.28!important;
  font-weight:770!important;letter-spacing:-.5px;color:#123c3f!important;margin:0 0 14px!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h3{
  font-size:17px!important;line-height:1.4!important;letter-spacing:-.15px;color:#154247!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:not(:first-of-type):not(#idok-samsung-family-preview):not(.idok-service-methods) {
  padding:20px 22px!important;border-radius:15px!important;margin-bottom:16px!important;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section p{
  font-size:15px;line-height:1.65;margin-bottom:13px;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section > p:last-child{margin-bottom:0!important}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] ul{
  padding-left:21px;margin-top:9px;margin-bottom:9px;
}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] li{margin-bottom:5px;line-height:1.62}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] table {font-size:13px!important}
:is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] table :is(th,td){padding:8px 9px!important}

/* Samsung Galaxy families; selectors stay outside RepairPlugin to protect booking. */
body.page-id-72760 #idok-samsung-family-preview{padding:13px 0 5px!important}
body.page-id-72760 #idok-samsung-family-preview h2{font-size:22px!important;margin:0 0 8px!important}
body.page-id-72760 #idok-samsung-family-preview h3{font-size:17px!important;margin:6px 0!important}
body.page-id-72760 #idok-samsung-family-preview .sam-family{padding:15px!important;border-radius:14px!important}
body.page-id-72760 #idok-samsung-family-preview .sam-family-grid{gap:11px!important}
body.page-id-72760 #idok-samsung-family-preview .sam-family-intro{margin-bottom:13px!important}
body.page-id-72760 #idok-samsung-family-preview .sam-models{gap:6px!important;margin-top:9px!important}
body.page-id-72760 #idok-samsung-family-preview .sam-models a{
  padding:6px 9px!important;border-radius:8px!important;font-size:12px!important;
}
body.page-id-72760 #idok-samsung-family-preview .sam-family-meta{margin-bottom:10px!important}

/* MacBook repair categories/family cards: reduce their footprint, do not change target URLs. */
body.page-id-72759 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] a[style*="display:block"][style*="border:1px solid #DCE8E2"]{
  padding:13px!important;border-radius:12px!important;font-size:14px!important;line-height:1.5!important;
}
body.page-id-72759 #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] a[style*="display:block"][style*="border:1px solid #DCE8E2"] small{
  font-size:12px;line-height:1.5;
}
body.page-id-72759 #zak-content .idok-service-methods{
  padding:19px!important;margin:21px 0!important;border-radius:15px!important;
}

/* iPad / tablet SEO + intro are Elementor-based; do not style RepairPlugin internals. */
body.page-id-1887 .elementor-1887 .main-repair-sec{padding-top:23px!important;padding-bottom:25px!important}
body.page-id-1887 .elementor-1887 .main-repair-sec > .elementor-container{max-width:1000px!important}
body.page-id-1887 .elementor-1887 .elementor-element-a1b2c3d4 h1{
  font:780 clamp(29px,3.4vw,38px)/1.2 Poppins,sans-serif!important;
  letter-spacing:-.8px!important;color:#123c3f!important;margin:0 0 14px!important;
}
body.page-id-1887 .elementor-1887 .elementor-element-b2c3d4e5 p{
  font:400 15px/1.62 Poppins,sans-serif!important;color:#536c64!important;
  margin:0 0 13px!important;
}
body.page-id-1887 .elementor-1887 .idok-ipad-booking{
  max-width:1000px!important;font-size:13px!important;line-height:1.54!important;
}
body.page-id-1887 .elementor-1887 .idok-ipad-booking h1{
  font-size:clamp(28px,3.5vw,33px)!important;letter-spacing:-.5px;line-height:1.22!important;
}
body.page-id-1887 .elementor-1887 .idok-ipad-booking h2{
  font-size:clamp(19px,2.8vw,22px)!important;line-height:1.29!important;
}
body.page-id-1887 .elementor-1887 .idok-ipad-booking .mint{
  padding:17px!important;border-radius:13px!important;margin:9px 0!important;
}
body.page-id-1887 .elementor-1887 .idok-ipad-booking article{
  padding:12px!important;border-radius:10px!important;
}
body.page-id-1887 .elementor-1887 .idok-ipad-booking .steps>div{
  padding:10px!important;border-radius:10px!important;
}
@media(max-width:768px) {
  :is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"]{
    width:100%!important;max-width:100%!important;padding:24px 14px 37px!important;font-size:14.5px!important;
  }
  :is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h1{
    font-size:29px!important;line-height:1.23!important;
  }
  :is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] h2{
    font-size:21px!important;line-height:1.31!important;margin-bottom:12px!important;
  }
  :is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:not(:first-of-type):not(#idok-samsung-family-preview):not(.idok-service-methods){
    padding:17px 15px!important;margin-bottom:13px!important;border-radius:13px!important;
  }
  :is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:nth-of-type(2){
    font-size:15px!important;
  }
  :is(body.page-id-72760, body.page-id-72759) #zak-content > .zak-container > .zak-row > div[style*="max-width:1040px"] > section:first-of-type > p:last-child > a{
    flex:1 1 44%;min-width:0;padding:11px 9px!important;font-size:12.5px!important;
    white-space:normal;text-align:center;
  }
  body.page-id-72760 #idok-samsung-family-preview .sam-family-grid{grid-template-columns:1fr!important;gap:9px!important}
  body.page-id-72760 #idok-samsung-family-preview .sam-family{padding:13px!important}
  body.page-id-72760 #idok-samsung-family-preview h2{font-size:21px!important}
  body.page-id-72759 #zak-content .idok-service-methods{padding:15px!important;margin:17px 0!important}
  body.page-id-1887 .elementor-1887 .main-repair-sec{padding-top:16px!important}
  body.page-id-1887 .elementor-1887 .elementor-element-a1b2c3d4 h1{font-size:29px!important;line-height:1.25!important}
  body.page-id-1887 .elementor-1887 .elementor-element-b2c3d4e5 p{font-size:14.5px!important}
  body.page-id-1887 .elementor-1887 .idok-ipad-booking{padding:8px!important}
  body.page-id-1887 .elementor-1887 .idok-ipad-booking .mint{padding:14px!important}
}
