.hero.hero-only-preview{background:linear-gradient(115deg,#fafcfc,#eef2f2)!important;isolation:isolate;height:auto!important;min-height:0!important;padding:0!important;max-width:none!important;width:100%;border-radius:0!important;overflow:hidden}.hero-only-preview:before,.hero-only-preview:after{display:none!important}.hero-only-preview .hero-grid{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;min-height:385px;padding:36px 0}.hero-only-preview .hero-copy{position:static!important;padding:0!important;max-width:none!important;text-align:left!important;background:none!important}.hero-only-preview .hero-copy:after{display:none!important}.hero-only-preview .kicker{display:block;font:700 11px/1.5 Arial;color:#6c7b61;letter-spacing:.07em}.hero-only-preview h1{font:750 44px/1.12 Arial,sans-serif!important;letter-spacing:-1.3px!important;margin:14px 0 18px!important;color:#102936!important;max-width:520px}.hero-only-preview .hero-word-accent{color:#5f7d36}.hero-only-preview .hero-copy>p{font:16px/1.65 Arial,sans-serif;color:#586870!important;margin:0;max-width:490px}.hero-only-preview .hero-image{position:static!important;width:100%;height:330px;object-fit:contain;object-position:right center;transform:translateX(10px);filter:none!important}.hero-only-preview .actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;max-width:500px}.hero-only-preview .actions a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #b5ca91;border-radius:5px;background:#fff;color:#263c45;font:600 13px/1.4 Arial;text-decoration:none}.hero-only-preview .actions a:first-child{background:#aed43b;border-color:#aed43b;color:#102936}@media(max-width:800px){.hero-only-preview .hero-grid{width:calc(100% - 40px);grid-template-columns:1fr;gap:24px;padding:32px 0 24px;min-height:0}.hero-only-preview h1{font-size:34px!important;letter-spacing:-1px!important}.hero-only-preview .hero-copy>p{font-size:15px}.hero-only-preview .hero-image{height:245px;object-position:center;transform:none}.hero-only-preview .actions{gap:8px}.hero-only-preview .actions a{font-size:12px;padding:10px 6px}}@media(max-width:350px){.hero-only-preview h1{font-size:30px!important}.hero-only-preview .hero-image{height:210px}}
.hero.hero-only-preview{padding-bottom:64px!important}.hero-only-preview .actions a:first-child{background:#aed43b!important;border-color:#aed43b!important;color:#102936!important}@media(max-width:800px){.hero.hero-only-preview{padding-bottom:32px!important}}

@media(max-width:800px){.hero{padding-bottom:76px!important;}}

@media(max-width:800px){.hero.hero-only-preview{padding-bottom:76px!important;}}

.hero.hero-only-preview{background:linear-gradient(to bottom,rgba(255,255,255,0) 62%,#f6f9fa 100%),linear-gradient(115deg,#fafcfc,#eef2f2)!important;}

.hero.hero-only-preview{background:transparent!important;}

body>main:has(>.hero-only-preview){background:#e5ebef!important;}

body>main:has(>.hero-only-preview){background:#f8fafb!important;}.hero.hero-only-preview{background:#e5ebef!important;border-bottom:1px solid #d8e1e6;padding-bottom:12px!important;}.lookup-wrap{margin-top:24px!important;}

.hero.hero-only-preview{background:#eef2f2!important;border-bottom-color:#dfe5e6;}

:is(#isolated-hero-preview,html) body :is(.menu-action,.registration-actions,.registration-actions a,.content-primary,.content-secondary){border-style:solid!important;}

html body main .content-hero,html body main .portfolio-hero,html body main .repair-story-hero,html body main .content-intro,html body main .offer-hero{background:#eef2f2!important;color:#102936!important;border:1px solid #dfe5e6!important;box-shadow:none!important;overflow:hidden}html body main .content-hero:before,html body main .content-hero:after,html body main .portfolio-hero:before,html body main .portfolio-hero:after{display:none!important}html body main .content-hero h1,html body main .portfolio-hero h1,html body main .repair-story-hero h1,html body main .content-intro h1,html body main .offer-hero h1{color:#102936!important;text-shadow:none!important}html body main .content-hero p,html body main .portfolio-hero p,html body main .repair-story-hero p,html body main .content-intro p{color:#56656e!important}html body main .content-hero .section-kicker{color:#5f7d36!important}html body main .content-hero .content-primary{background:#aed43b!important;color:#102936!important;border-color:#aed43b!important}html body main .content-hero .content-secondary{background:#fff!important;color:#102936!important;border-color:#b5ca91!important}
html body main .content-hero .registration-actions a{color:#102936!important;background:#fff!important;border:1px solid #b5ca91!important;clip-path:none!important;text-shadow:none!important}html body main .content-hero .registration-actions a:first-child{background:#aed43b!important}html body main .content-hero .registration-actions a:before,html body main .content-hero .registration-actions a:after{display:none!important}
:is(#isolated-hero-preview,html) body main .content-hero{background:#eef2f2!important;color:#102936!important} :is(#isolated-hero-preview,html) body main .content-hero h1{color:#102936!important}:is(#isolated-hero-preview,html) body main .content-hero p{color:#56656e!important}:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a{color:#102936!important;background:#fff!important;border:1px solid #b5ca91!important;clip-path:none!important;text-shadow:none!important}:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a:first-child{background:#aed43b!important}:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a:before,:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a:after{display:none!important}
:is(#isolated-hero-preview,html) body main :is(.content-hero,.portfolio-hero,.repair-story-hero,.content-intro) .section-kicker{color:#5f7d36!important;}

:is(#isolated-hero-preview,html) body main .content-hero>.registration-actions{gap:10px!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none!important;margin:20px 0 0!important;width:min(560px,100%)!important;max-width:100%!important;padding-bottom:20px!important;}:is(#isolated-hero-preview,html) body main .content-hero .registration-actions::before,:is(#isolated-hero-preview,html) body main .content-hero .registration-actions::after{content:none!important;display:none!important;}:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a{border-radius:5px!important;transform:none!important;}:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a:hover,:is(#isolated-hero-preview,html) body main .content-hero .registration-actions a:focus-visible{color:#102936!important;}

:is(#isolated-hero-preview,html) body :is(.menu-action,.registration-actions,.registration-actions a,.content-primary,.content-secondary){border-style:solid!important;}

/* Homepage repair examples: full cards on desktop, compact rows on mobile. */
@media(min-width:621px){html body main .home-work-section:not(.related-work-section) .home-work-grid article>a>img{width:100%!important;height:200px!important;min-height:0!important;max-height:200px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center;background:#eef2f2;}}
@media(max-width:620px){html body main .home-work-section:not(.related-work-section) .home-work-grid article>a{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;height:110px!important;min-height:110px!important;overflow:hidden!important;}html body main .home-work-section:not(.related-work-section) .home-work-grid article>a>img{width:82px!important;height:110px!important;min-height:0!important;max-height:110px!important;object-fit:cover!important;}html body main .home-work-section:not(.related-work-section) .home-work-grid article>a>div{height:110px!important;box-sizing:border-box;padding:8px 10px!important;min-height:0!important;min-width:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}html body main .home-work-section:not(.related-work-section) .home-work-grid small{font-size:8px!important;line-height:1.2!important;}html body main .home-work-section:not(.related-work-section) .home-work-grid h3{min-height:0!important;font-size:13px!important;line-height:1.2!important;margin:3px 0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important;}html body main .home-work-section:not(.related-work-section) .home-work-grid p{min-height:0!important;font-size:11px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden!important;}html body main .home-work-section:not(.related-work-section) .home-work-grid article>a>div>b{padding:0!important;margin-top:4px!important;font-size:10px!important;line-height:1.2!important;min-height:0!important;}

html body main .home-work-section:not(.related-work-section) .home-work-grid article>a>img{object-fit:contain!important;object-position:center!important;background:#eef2f2!important;}

}

:is(#ru-hero-sizing,html[lang="ru"]) body main .content-hero h1,:is(#ru-hero-sizing,html[lang="ru"]) body main .hero-only-preview h1{font-size:44px!important;line-height:1.14!important;}:is(#ru-hero-sizing,html[lang="ru"]) body main .content-hero p:not(.section-kicker),:is(#ru-hero-sizing,html[lang="ru"]) body main .hero-only-preview .hero-copy>p{font-size:17px!important;line-height:1.55!important;}@media(max-width:620px){:is(#ru-hero-sizing,html[lang="ru"]) body main .content-hero{height:auto!important;min-height:0!important;grid-template-rows:auto auto auto!important;}:is(#ru-hero-sizing,html[lang="ru"]) body main .content-hero h1,:is(#ru-hero-sizing,html[lang="ru"]) body main .hero-only-preview h1{font-size:32px!important;line-height:1.15!important;}:is(#ru-hero-sizing,html[lang="ru"]) body main .content-hero p:not(.section-kicker),:is(#ru-hero-sizing,html[lang="ru"]) body main .hero-only-preview .hero-copy>p{font-size:16px!important;line-height:1.55!important;}}@media(max-width:350px){:is(#ru-hero-sizing,html[lang="ru"]) body main .content-hero h1,:is(#ru-hero-sizing,html[lang="ru"]) body main .hero-only-preview h1{font-size:30px!important;}}

html[lang="lt"] body main .hero-only-preview h1{color:#102936!important;}html[lang="lt"] body main .hero-only-preview .hero-word-accent{color:#b9e43b!important;}

:is(#hero-title-color,html) body main .hero-only-preview .hero-word-accent,:is(#hero-title-color,html) body main .hero-only-preview h1 em{color:#aed43b!important;}

@media(max-width:800px){.hero.hero-only-preview .hero-copy{display:contents!important;}.hero-only-preview .hero-grid{gap:16px;}.hero-only-preview .hero-copy>.kicker{grid-row:1;margin:0;}.hero-only-preview .hero-copy>h1{grid-row:2;margin:0!important;}.hero-only-preview .hero-copy>p{grid-row:3;margin:0;}.hero-only-preview .hero-image{grid-row:4;margin-top:8px;}.hero-only-preview .hero-copy>.actions{grid-row:5;margin-top:4px;width:100%;max-width:none;}.hero.hero-only-preview{padding-bottom:20px!important;}}

/* Approved clean hero separation: homepage and problem pages, LT/RU. */
html body main .hero.hero-only-preview,html body main .content-hero.problem-topic-hero{background:linear-gradient(115deg,#e5e9ec 0%,#edf0f2 65%,#e8edef 100%)!important;border:0!important;border-radius:0 0 22px 22px!important;box-shadow:0 9px 19px -12px rgba(34,51,63,.28)!important;margin-bottom:28px!important;overflow:hidden!important}
html body main .hero.hero-only-preview::before,html body main .hero.hero-only-preview::after,html body main .content-hero.problem-topic-hero::before,html body main .content-hero.problem-topic-hero::after{display:none!important}
@media(max-width:620px){html body main .hero.hero-only-preview,html body main .content-hero.problem-topic-hero{border-radius:0 0 16px 16px!important;margin-bottom:22px!important;box-shadow:0 8px 16px -11px rgba(34,51,63,.25)!important}}

/* Homepage title accent matches active LT language background. */
html body main #pradzia.hero.hero-only-preview .hero-word-accent,html body main #pradzia.hero.hero-only-preview h1 em{color:#99bd28!important;}

/* Match approved hero separation on repair portfolio and repair details. */
html body main .portfolio-hero,html body main .content-intro,html body main .repair-story-hero{background:linear-gradient(115deg,#e5e9ec 0%,#edf0f2 65%,#e8edef 100%)!important;border:0!important;border-radius:0 0 22px 22px!important;box-shadow:0 9px 19px -12px rgba(34,51,63,.28)!important;margin-bottom:28px!important;overflow:hidden!important}
html body main .portfolio-hero::before,html body main .portfolio-hero::after,html body main .content-intro::before,html body main .content-intro::after,html body main .repair-story-hero::before,html body main .repair-story-hero::after{display:none!important}
@media(max-width:620px){html body main .portfolio-hero,html body main .content-intro,html body main .repair-story-hero{border-radius:0 0 16px 16px!important;margin-bottom:22px!important;box-shadow:0 8px 16px -11px rgba(34,51,63,.25)!important}}

/* Runtime-created repair detail hero: match the approved light hero. */
html body main .repair-story-head{background:linear-gradient(115deg,#e5e9ec 0%,#edf0f2 65%,#e8edef 100%)!important;color:#102936!important;border:0!important;border-radius:0 0 22px 22px!important;box-shadow:0 9px 19px -12px rgba(34,51,63,.28)!important;margin-bottom:28px!important;overflow:hidden!important}
html body main .repair-story-head h1{color:#102936!important;text-shadow:none!important}
html body main .repair-story-head>a{color:#526d28!important;text-shadow:none!important}
html body main .repair-story-head>div>span{color:#42545e!important;background:rgba(255,255,255,.55)!important;border-color:#cbd5db!important}
html body main .repair-story-head::before,html body main .repair-story-head::after{display:none!important}
html body main .repair-story-head .repair-category-art{opacity:.2!important}
@media(max-width:620px){html body main .repair-story-head{border-radius:0 0 16px 16px!important;margin-bottom:22px!important;box-shadow:0 8px 16px -11px rgba(34,51,63,.25)!important}}
