/* EcoKing service landing pages, 2026-10-08. Scoped additions preserve existing navigation and fixed contact bar. */
.lp-hero{padding:24px 0 54px;background:linear-gradient(115deg,#e8f5ff 0%,#f7fbff 65%,#fff7dc 100%)}.lp-hero-layout{max-width:1000px}.lp-hero-layout.with-image{max-width:none;display:grid;grid-template-columns:1.25fr 1fr;gap:36px;align-items:center}.lp-hero h1{font-size:clamp(29px,3.6vw,48px);line-height:1.55;margin:14px 0 20px;color:#123e68}.lp-hero h1 span{color:#0867ad}.lp-hero h1 .lp-appliance{display:inline-block;color:inherit}.lp-hero .eyebrow{margin-bottom:8px}.lp-lead{font-size:18px;max-width:830px;line-height:1.95}.lp-actions{margin-top:24px;flex-wrap:wrap;gap:12px}.lp-phone{margin-top:20px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.lp-phone a{font-size:26px;font-weight:800;color:#07548f}.lp-phone span{font-size:13px}.lp-hero-image{margin:0}.lp-hero-image img{width:100%;height:auto;border-radius:20px;aspect-ratio:3/2;object-fit:cover}.lp-hero-image figcaption{font-size:12px;color:#526d80;text-align:right;padding-top:7px}.lp-section .section-heading{margin-bottom:30px}.lp-section h2{font-size:clamp(24px,2.6vw,35px);line-height:1.6}.lp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.lp-cards article{padding:27px;background:#fff;border:1px solid #cddfeb;border-radius:15px;border-top:4px solid #1b77ba}.lp-cards h3{margin-bottom:14px;font-size:20px}.lp-cards p{font-size:15px;line-height:1.95}.lp-intro{max-width:900px;margin-bottom:28px;font-size:17px}.lp-note{font-size:14px;line-height:1.9;color:#526d80;margin-top:24px}.lp-checklist{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;counter-reset:photo}.lp-checklist li{padding:24px;background:#fff;border:1px solid #d4e8f5;border-radius:12px;font-size:15px;counter-increment:photo}.lp-checklist strong{display:block;margin-bottom:7px;font-size:18px}.lp-checklist strong:before{content:counter(photo,decimal-leading-zero) ' ';color:#1269b0;margin-right:6px}.lp-quote{padding:32px;border:2px solid #5d9bc9;background:#fff;border-radius:18px}.lp-quote h3{font-size:24px;margin-bottom:16px}.lp-quote ul{padding-left:24px}.lp-quote li{margin:9px 0}.lp-service-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}.lp-service-links a{border:1px solid #b9d5e8;border-radius:10px;background:#f2f8ff;padding:18px;font-size:15px;font-weight:700}.lp-related{margin-top:26px;text-align:center}.lp-form-help{display:block;background:#eef7ff;border-left:3px solid #1269b0;border-radius:5px;padding:12px 15px;margin:10px 0;font-size:14px;font-weight:400;line-height:1.8}#quote-form select{max-width:100%}.lp-section .route-grid a{min-width:0}.lp-section .steps li{min-width:0}.lp-section .faq-list p{line-height:1.95}.lp-section .text-link{white-space:normal}.lp-section .lp-note a{text-decoration:underline}
@media(max-width:760px){.lp-hero{padding:18px 0 34px}.lp-hero-layout.with-image{grid-template-columns:1fr;gap:22px}.lp-hero h1{font-size:29px;line-height:1.55}.lp-lead{font-size:16px}.lp-hero-image{max-width:420px}.lp-actions{display:grid;grid-template-columns:1fr}.lp-actions .button{width:100%;padding:14px 16px;min-height:52px}.lp-phone{display:block}.lp-phone span{display:block}.lp-cards,.lp-checklist,.lp-service-links{grid-template-columns:1fr}.lp-cards article{padding:23px}.lp-quote{padding:22px}.lp-quote h3{font-size:21px}.lp-intro{font-size:16px}.lp-section .section-heading{margin-bottom:22px}.lp-section .route-grid{grid-template-columns:1fr}.lp-section .steps{grid-template-columns:1fr}.lp-section .steps li{padding-bottom:18px}.lp-note{font-size:14px}.ihin-hero h1{font-size:28px}.lp-checklist li{padding:21px}}
@media(prefers-reduced-motion:reduce){.lp-actions .button{transition:none}}

/* Short entry route and real evidence, scoped to updated entry pages. */
.lp-entry-hero{padding:30px 0 25px;background:linear-gradient(120deg,#edf6ff,#fff)}.lp-entry-hero h1{font-size:clamp(28px,3.6vw,44px);line-height:1.5;color:#123e68;margin:12px 0}.lp-entry-lead{max-width:900px;font-size:17px;line-height:1.85;margin:12px 0}.lp-entry-price{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;margin:17px 0}.lp-entry-price strong{font-size:27px;color:#12629d}.lp-entry-price small{font-size:13px}.lp-entry-phone{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:14px 0}.lp-entry-phone a{font-weight:800;color:#145d96;font-size:21px}.lp-entry-phone span,.lp-entry-small{font-size:13px;line-height:1.8;color:#405b6d}.lp-entry-small a,.lp-entry-jumps a{text-decoration:underline;text-underline-offset:3px}.lp-entry-hero .lp-actions{margin-top:17px}.lp-intent-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:23px 0 15px}.lp-intent-nav a{display:flex;align-items:center;justify-content:center;padding:14px 12px;border:1px solid #b9d5e8;background:#fff;border-radius:9px;font-size:14px;font-weight:700;line-height:1.6;text-align:center;min-height:58px}.lp-entry-jumps{display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.lp-price-summary,.lp-evidence{padding:36px 0}.lp-price-summary{background:#f5f9fc}.lp-price-summary h2,.lp-evidence h2{font-size:26px;line-height:1.6;margin:0 0 17px}.lp-price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px}.lp-price-grid>a{padding:17px;background:white;border:1px solid #d4e3ed;border-radius:10px}.lp-price-grid span,.lp-price-grid strong,.lp-price-grid small{display:block}.lp-price-grid strong{font-size:22px;color:#135b92;margin:6px 0}.lp-price-grid span,.lp-price-grid small{font-size:13px}.lp-real-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:22px}.lp-real-case{display:block;border:1px solid #cddfeb;border-radius:12px;overflow:hidden;padding-bottom:18px;background:white}.lp-case-pictures{display:grid;grid-template-columns:1fr 1fr;gap:3px}.lp-case-pictures figure{margin:0}.lp-case-pictures img{width:100%;height:140px;object-fit:contain;background:#f0f2f3}.lp-case-pictures figcaption{font-size:11px;text-align:center;background:#f2f6f9}.lp-real-case h3,.lp-real-case p,.lp-real-case>small{margin:12px 17px;display:block}.lp-real-case h3{font-size:16px}.lp-real-case p{font-size:12px}.lp-real-case p strong{display:block;color:#12629d;font-size:24px}.lp-real-case>small{font-size:12px}.eco-test-notice{position:relative;z-index:10000;padding:10px 16px;background:#fff1be;color:#57410a;text-align:center;font-size:13px}.lp-actions a:focus-visible,.lp-intent-nav a:focus-visible,.lp-real-case:focus-visible,.lp-price-grid a:focus-visible{outline:3px solid #146bb0;outline-offset:3px}
@media(max-width:760px){.lp-entry-hero{padding:21px 0}.lp-entry-hero h1{font-size:27px;line-height:1.55}.lp-entry-lead{font-size:15px}.lp-entry-price{display:block;margin:14px 0}.lp-entry-price span,.lp-entry-price small{display:block}.lp-entry-price strong{display:block;font-size:27px;margin:3px 0}.lp-entry-phone{display:block}.lp-entry-phone span{display:block;font-size:12px}.lp-intent-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.lp-intent-nav a{font-size:12px;padding:10px 7px}.lp-entry-jumps{gap:18px;font-size:13px}.lp-price-summary,.lp-evidence{padding:26px 0}.lp-price-summary h2,.lp-evidence h2{font-size:22px}.lp-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lp-price-grid>a{padding:13px 10px}.lp-price-grid strong{font-size:20px}.lp-price-grid span,.lp-price-grid small{font-size:11px}.lp-real-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding:0 0 10px}.lp-real-case{flex:0 0 87%;scroll-snap-align:start}.lp-case-pictures img{height:133px}.lp-real-case h3,.lp-real-case p,.lp-real-case>small{margin:9px 14px}.lp-evidence .lp-related{text-align:left;font-size:14px}}

.lp-entry-hero .lp-actions a[href^="https://lin.ee/"]{background:#087f49;border-color:#087f49;color:#fff}@media(max-width:760px){.lp-price-grid strong{font-size:18px}}