/* WestDevice 1.2.1 — compact editorial service scope (ONLY article #62).
   No new artificial case gallery or boxed tiles. */
.wd-krasnogorsk-id-62 .wd-pc-focus {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,.92fr);
  column-gap:clamp(22px,4vw,64px);
  row-gap:20px;
  align-items:start;
  margin:28px 0 34px;
  padding:25px 0 19px;
  border-top:2px solid #f26b00;
  border-bottom:1px solid rgba(30,34,38,.26);
  max-width:100%;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__lead,
.wd-krasnogorsk-id-62 .wd-pc-focus__scope {min-width:0}
.wd-krasnogorsk-id-62 .wd-pc-focus__eyebrow {
  display:block;color:#b34900;font:700 11px/1.4 Arial,sans-serif;
  text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__lead h2 {
  font:600 clamp(25px,2.8vw,34px)/1.18 'Oswald','Arial Narrow',Arial,sans-serif;
  margin:0 0 12px;color:#16191d;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__lead p,
.wd-krasnogorsk-id-62 .wd-pc-focus__scope p {
  margin:0;color:#3f454b;font-size:15px;line-height:1.65;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__scope h3 {
  font:700 18px/1.35 Arial,sans-serif;margin:0 0 7px;color:#1c2024;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__scope h3:not(:first-child) {
  border-top:1px solid rgba(30,34,38,.2);padding-top:15px;margin-top:16px;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__actions {
  display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:20px 0 0;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__actions a {
  display:inline-flex;align-items:center;justify-content:center;
  min-height:44px;font:700 13px/1.35 Arial,sans-serif;text-decoration:none;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__call {
  padding:11px 18px;background:#f76b00;color:#fff!important;border-radius:5px;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__call:hover {background:#d85500}
.wd-krasnogorsk-id-62 .wd-pc-focus__estimate {
  color:#a44000!important;border-bottom:1px solid #a44000;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__estimate[hidden] {display:none!important}
.wd-krasnogorsk-id-62 .wd-pc-focus__actions a:focus-visible {
  outline:3px solid #ee7600;outline-offset:3px;
}
.wd-krasnogorsk-id-62 .wd-pc-focus__terms {
  grid-column:1/-1;border-top:1px solid rgba(30,34,38,.16);
  margin:0;padding:15px 0 0;color:#51575e;font-size:13px;line-height:1.6;
}
.wd-krasnogorsk-id-62 .wd-pc-scroll-target {scroll-margin-top:100px}
@media(max-width:760px) {
  .wd-krasnogorsk-id-62 .wd-pc-focus {grid-template-columns:1fr;row-gap:24px}
}
@media(max-width:480px) {
  .wd-krasnogorsk-id-62 .wd-pc-focus {margin:22px 0 28px;padding:20px 0 16px;row-gap:20px}
  .wd-krasnogorsk-id-62 .wd-pc-focus__lead p,
  .wd-krasnogorsk-id-62 .wd-pc-focus__scope p {font-size:14px}
  .wd-krasnogorsk-id-62 .wd-pc-focus__actions {align-items:stretch;flex-direction:column}
  .wd-krasnogorsk-id-62 .wd-pc-focus__actions a {width:100%;min-height:46px}
  .wd-krasnogorsk-id-62 .wd-pc-focus__terms {font-size:12px}
}

/* WestDevice 1.2.3: path back to the already existing Krasnogorsk hub. */
.wd-krasnogorsk-id-62 .wd-pc-area-link{margin:20px 0 22px;padding:12px 0;border-top:1px solid #e2e2e2;line-height:1.5;font-size:14px}
.wd-krasnogorsk-id-62 .wd-pc-area-link a{color:#9e3f00!important;text-decoration:underline;text-underline-offset:3px;font-weight:700}
.wd-krasnogorsk-id-62 .wd-pc-area-link a:focus-visible{outline:3px solid #f26b00;outline-offset:3px}
.wd-krasnogorsk-id-62 .wd-pc-focus__terms a{color:#9e3f00;text-decoration:underline;text-underline-offset:2px}
/* The primary mobile click-to-call link is direct tel: and >=48px tall.
   No modification of the shared callback/reveal widget or its handlers. */
@media(max-width:600px){
  .wd-krasnogorsk-id-62 .wd-pc-focus__call{min-height:48px!important;font-size:15px!important;touch-action:manipulation}
  .wd-krasnogorsk-id-62 .wd-pc-area-link{font-size:14px}
}
