/* Kaufkompass purchase-guidance pages 2026-11-03 */
.kk-guide-strip{padding:42px 0 62px}.kk-guide-strip .sectionhead{align-items:flex-end}.kk-guide-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.kk-guide-strip-link{border:1px solid #dbe6f1;border-radius:17px;display:flex;flex-direction:column;background:#fff;box-shadow:0 12px 30px #12375d13;color:#14304c!important;text-decoration:none!important;overflow:hidden}.kk-guide-strip-thumb{height:130px;display:block;overflow:hidden;background:#d5e6f5}.kk-guide-strip-thumb img{object-fit:cover;width:100%;height:100%;transition:transform .35s}.kk-guide-strip-link:hover img{transform:scale(1.06)}.kk-guide-strip-link>span:last-child{display:flex;flex-direction:column;gap:9px;padding:17px;flex:1}.kk-guide-strip-link small,.kk-buying-copy small{font-size:10px;letter-spacing:1.3px;color:#5077ad;font-weight:850}.kk-guide-strip-link strong{font-size:16px;line-height:1.4;flex:1}.kk-guide-strip-link em{font-size:12px;font-style:normal;font-weight:800;color:#1b5e9b}
.kk-shopping-guides{border-radius:17px;background:linear-gradient(110deg,#ecf5ff,#fff8ea);border:1px solid #d4e5f3;padding:24px 28px;margin:22px 0 30px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.kk-shopping-guides strong{color:#133350;font-size:19px}.kk-shopping-guides p{margin:0;max-width:650px;font-size:13px;color:#4f6882;flex:1}.kk-shopping-guides .btn{white-space:nowrap}
.kk-buying-index,.kk-buying-detail{padding-top:36px;padding-bottom:74px}.kk-buying-index-head{background:linear-gradient(94deg,#072945ed,#173955d9),url('/assets/visual/work-desk.webp') center/cover;border-radius:23px;padding:52px 48px 57px;color:#fff;margin-bottom:28px}.kk-buying-index-head .eyebrow,.kk-buying-hero .eyebrow{color:#ffcc69;font-size:11px}.kk-buying-index-head h1{color:#fff;font-size:clamp(29px,4vw,48px);line-height:1.15;letter-spacing:-.045em;margin:15px 0}.kk-buying-index-head p{color:#e8f3ff;font-size:16px;line-height:1.7;max-width:720px}.kk-buying-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}.kk-buying-tile{display:flex;min-width:0;background:#fff;border:1px solid #d9e4ef;border-radius:19px;box-shadow:0 12px 30px #1a344d0d;overflow:hidden;color:#183655!important;text-decoration:none!important}.kk-buying-picture{width:36%;min-height:190px;overflow:hidden;flex-shrink:0}.kk-buying-picture img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.kk-buying-tile:hover img{transform:scale(1.06)}.kk-buying-copy{padding:20px;display:flex;flex:1;flex-direction:column;gap:10px}.kk-buying-copy strong{font-size:18px;line-height:1.3}.kk-buying-copy>span{font-size:12px;color:#61728a;line-height:1.55}.kk-buying-copy b{font-size:13px;color:#1f5d99;margin-top:auto}
.kk-crumbs{color:#637791;font-size:12px;margin-bottom:23px}.kk-crumbs a{color:#345c88;text-decoration:underline}.kk-buying-hero{border-radius:24px;min-height:330px;background:#0c3355;display:grid;grid-template-columns:1.3fr .9fr;gap:24px;overflow:hidden;color:#fff;align-items:center}.kk-buying-hero>div{padding:43px 0 43px 43px}.kk-buying-hero h1{color:#fff;font-size:clamp(29px,3vw,45px);line-height:1.13;letter-spacing:-.045em;margin:15px 0}.kk-buying-hero p{font-size:15px;color:#e2eef8;line-height:1.75}.kk-buying-hero>img{width:100%;height:100%;max-height:440px;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 16%)}.kk-buying-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}.kk-buying-hero-actions .btn{border-radius:10px;padding:11px 14px;font-size:13px}
.kk-buying-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:40px;align-items:start;margin:40px 0 45px}.kk-buying-prose{min-width:0}.kk-buying-prose h2{color:#113655;font-size:clamp(22px,2.2vw,30px);margin:32px 0 15px}.kk-buying-prose>h2:first-child{margin-top:0}.kk-buying-prose h3{font-size:18px;line-height:1.4;color:#193c5d;margin:0 0 10px}.kk-buying-prose h3 span{color:#1e7ba9}.kk-buying-prose section{padding:21px 24px;background:#fff;border:1px solid #e1eaf3;border-radius:14px;margin:13px 0}.kk-buying-prose section p,.kk-buying-prose>p{font-size:15px;line-height:1.8;color:#4c6178;margin:0}.kk-buying-prose ul{padding-left:22px;font-size:15px;line-height:1.85;color:#486077}.kk-buying-prose li{margin-bottom:9px}.kk-buying-checklist{list-style:none!important;padding:18px 23px!important;background:#eaf7f1;border:1px solid #cdeadc;border-radius:14px}.kk-buying-checklist li{font-weight:650;color:#235942}.kk-faq details{background:#fff;border:1px solid #dae5f0;border-radius:12px;padding:18px 22px;margin:11px 0}.kk-faq summary{font-weight:800;cursor:pointer;color:#244565}.kk-faq details p{font-size:14px;color:#4b6177;margin:13px 0 0;line-height:1.75}
.kk-buying-aside{position:sticky;top:26px;border:1px solid #d8e7f4;border-radius:16px;padding:24px;background:#eef6ff}.kk-buying-aside h3{font-size:22px;color:#143a5a;margin:12px 0}.kk-buying-aside p{font-size:14px;line-height:1.7;color:#4e657d}.kk-buying-aside .btn{width:100%;text-align:center;font-size:12px}.kk-buying-aside .kk-aside-note{font-size:11px;margin-top:14px}.kk-buying-products{scroll-margin-top:100px;padding-top:10px}.kk-buying-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kk-buying-product{background:#fff;border:1px solid #dce6f2;padding:22px;border-radius:16px;display:flex;flex-direction:column;min-height:245px}.kk-buying-product .eyebrow{font-size:9px;color:#466da0}.kk-buying-product h3{font-size:17px;line-height:1.35;overflow-wrap:anywhere;margin:12px 0;color:#193953}.kk-buying-product p{font-size:12px;color:#64748b;line-height:1.7;margin:0 0 17px}.kk-buying-product .btn{margin-top:auto;font-size:12px;text-align:center;padding:10px}.kk-buying-products .disclosure{font-size:12px;margin:20px 0 12px}.kk-buying-next{display:flex;gap:20px;justify-content:space-between;border-top:1px solid #dce6f3;padding-top:24px;margin-top:45px}.kk-buying-next a{color:#1b5b9a;font-weight:800;font-size:13px}
@media(max-width:1100px){.kk-guide-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kk-buying-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.kk-buying-grid{grid-template-columns:1fr}.kk-buying-hero{grid-template-columns:1fr;min-height:0}.kk-buying-hero>div{padding:35px}.kk-buying-hero>img{display:none}.kk-buying-layout{grid-template-columns:1fr;gap:18px}.kk-buying-aside{position:static}.kk-buying-index-head{padding:35px 28px}.kk-buying-detail{padding-top:23px}}
@media(max-width:520px){.kk-guide-strip-grid{grid-template-columns:1fr}.kk-guide-strip-link{flex-direction:row;min-height:135px}.kk-guide-strip-thumb{width:38%;height:auto}.kk-guide-strip-link>span:last-child{padding:16px}.kk-guide-strip-link strong{font-size:14px}.kk-guide-strip .sectionhead{align-items:flex-start;flex-direction:column}.kk-buying-tile{flex-direction:column}.kk-buying-picture{width:100%;height:155px;min-height:155px}.kk-buying-copy{padding:19px}.kk-buying-hero h1{font-size:31px}.kk-buying-hero>div{padding:29px 22px}.kk-buying-hero p{font-size:14px}.kk-buying-hero-actions{flex-direction:column}.kk-buying-hero-actions .btn{width:100%}.kk-buying-product-grid{grid-template-columns:1fr}.kk-buying-product{min-height:0}.kk-shopping-guides{padding:20px}.kk-shopping-guides .btn{width:100%}}
