/* Zopswiq v5.6: clean, calm homepage below the existing three-choice hero.
   Deliberately does not override .hero or the top navigation. */
#bilkoll{border-radius:22px;border:1px solid #dce8df;box-shadow:0 8px 34px #163c2e0b;padding:clamp(19px,3.3vw,30px);background:#fff}
#bilkoll .block-title{align-items:start;gap:9px;margin-bottom:21px}
#bilkoll .block-title h2{font-size:clamp(24px,4vw,31px);letter-spacing:-.7px;line-height:1.2}
#bilkoll .block-title p{font-size:13px;line-height:1.6;color:#567468;margin-top:6px;max-width:500px}
#bilkoll .trustpill,#bilkoll .selector-title,#bilkoll .quick-field-header{display:none}
#bilkoll .quick-input-grid{gap:13px}
#bilkoll .quick-input-grid label{font-size:13px;font-weight:770;color:#234b3f}
#bilkoll .quick-input-grid select{min-height:49px;border-radius:11px}
#bilkoll .advanced-options{margin:16px 0 14px}
#bilkoll .evidence-preview{margin:12px 0;padding:11px 15px;background:#f5faf7;border:1px solid #e2ebe4;box-shadow:none}
#bilkoll .evidence-preview-top{font-size:12px}
#bilkoll .evidence-preview p{font-size:12px;line-height:1.6;margin-top:5px}
#bilkoll .builder-bottom{gap:14px;margin-top:13px}
#bilkoll .builder-bottom .small-explainer{color:#637a6e;font-size:11.5px;line-height:1.55}
#bilkoll .primary{min-height:50px;border-radius:12px}
.home-illustration-details,.home-recent-details{border:1px solid #e0ece3;background:#fafcfb;border-radius:12px;margin:13px 0;min-width:0}
.home-illustration-details>summary,.home-recent-details>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;padding:13px 16px;color:#315e4d;font-size:13px;font-weight:750}
.home-illustration-details>summary:focus-visible,.home-recent-details>summary:focus-visible,.home-sample-more>summary:focus-visible,.home-about-more>summary:focus-visible{outline:3px solid #29956e;outline-offset:2px}
.home-illustration-details[open]>summary,.home-recent-details[open]>summary{border-bottom:1px solid #e0ebe4}
.home-illustration-details .vehicle-preview{margin:0!important;border:0!important;border-radius:0 0 12px 12px}
.home-recent-details .recent-preference{margin:0!important;padding:14px 16px}
.home-recent-details .recent-strip{margin:0!important;padding:14px 16px}
.home-recent-details .recent-preference p{font-size:12px}
.home-simple-heading{margin:0 0 14px;font-size:clamp(22px,3.1vw,27px);color:#183e33;letter-spacing:-.45px}
#exempel.sample-strip{margin:29px 0 0;padding:23px;border:1px solid #dfeae2;border-radius:19px;background:#fff;box-shadow:none}
#exempel .sample-intro{margin-bottom:15px}
#exempel .sample-intro h2{font-size:clamp(21px,3vw,27px);line-height:1.25;letter-spacing:-.55px}
#exempel .sample-intro p{font-size:12px;color:#63796c;line-height:1.55}
#exempel .sample-row{gap:10px}
#exempel .sample-chip{min-width:0}
.home-sample-more{margin:12px 0 0;border-top:1px solid #e3ece5}
.home-sample-more>summary{padding:14px 3px 8px;cursor:pointer;color:#237054;font-size:13px;font-weight:800}
.home-sample-more .sample-row{padding-top:9px}
#kopguider.seo-guides{margin:27px 0 18px;padding:25px;border:1px solid #dce9e1;border-radius:19px;background:#f7faf8}
#kopguider .seo-guides-lead{font-size:13px;line-height:1.6;margin-bottom:18px}
#kopguider .seo-guides-grid{gap:10px}
#kopguider .seo-guide-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:17px 18px;border:1px solid #e0eae3;border-radius:12px;box-shadow:none}
#kopguider .seo-guide-card h3{margin:0;font-size:16px;letter-spacing:-.3px;line-height:1.35}
#kopguider .seo-guide-card p{margin:0 0 5px;font-size:12px;line-height:1.6;color:#5c7668}
#kopguider .seo-guide-card a{margin-top:auto;font-size:12px}
.home-about-more{margin:19px 0 22px;border:1px solid #dce9e1;background:#fff;border-radius:16px;overflow:hidden}
.home-about-more>summary{display:block;cursor:pointer;padding:20px 23px;list-style-position:inside;color:#285945;font-weight:800;font-size:17px}
.home-about-more>summary span{display:block;font-size:12px;font-weight:480;color:#657d70;margin:5px 0 0 21px;line-height:1.6}
.home-about-content{border-top:1px solid #e4eee6;padding:5px 20px 20px}
.home-about-content .steps-section,.home-about-content .why-section,.home-about-content .compare-teaser,.home-about-content .beta-invite{margin:17px 0!important}
.home-about-content .steps-section{padding:20px}
.home-about-content .why-section{padding:20px}
.home-about-content .compare-teaser{padding:20px}
.home-about-content .beta-invite{padding:20px}
.home-about-content .why-grid,.home-about-content .beta-invite-grid{gap:10px}
.home-about-content .teaser-visual{display:none}
.home-about-content .compare-teaser-copy{max-width:none}
.home-about-content .why-section h2{font-size:22px}
.faq-link-card{margin-top:18px}
@media(max-width:650px){
 #bilkoll{padding:18px 16px;border-radius:16px}
 #bilkoll .block-title{margin-bottom:16px}
 #bilkoll .block-title h2{font-size:25px}
 #bilkoll .builder-bottom{display:flex;flex-direction:column-reverse;align-items:stretch}
 #bilkoll .builder-bottom .primary{width:100%}
 #bilkoll .builder-bottom .small-explainer{font-size:11px}
 .home-illustration-details>summary,.home-recent-details>summary{font-size:12px}
 #exempel.sample-strip{margin-top:17px;padding:17px 15px;border-radius:15px}
 #exempel .sample-row{gap:8px}
 #exempel .sample-chip{border-radius:12px}
 #kopguider.seo-guides{margin:18px 0 12px;padding:18px 15px;border-radius:15px}
 #kopguider .seo-guides-grid{grid-template-columns:minmax(0,1fr);gap:8px}
 #kopguider .seo-guide-card{padding:14px 15px;gap:5px}
 #kopguider .seo-guide-card h3{font-size:16px}
 #kopguider .seo-guide-card p{font-size:12px;margin:0}
 #kopguider .seo-guide-card a{font-size:12px}
 .home-about-more>summary{padding:16px;font-size:15px}
 .home-about-more>summary span{margin-left:18px}
 .home-about-content{padding:4px 12px 14px}
 .home-about-content .steps-section,.home-about-content .why-section,.home-about-content .compare-teaser,.home-about-content .beta-invite{padding:15px}
 .home-about-content .step-item{min-width:0}
}
@media print{.home-illustration-details,.home-recent-details,.home-sample-more,.home-about-more{display:none!important}}
