/* BMW navigáció javítás blog – scoped readability and responsive layout (4.7.49) */
body.bmw-navigation-blog .inner-head{background:linear-gradient(125deg,#0b1b2b,#17436b);padding:42px 0 46px}
body.bmw-navigation-blog .inner-head h1{font-size:clamp(30px,4vw,43px);line-height:1.22;letter-spacing:-.4px;color:#fff}
body.bmw-navigation-blog .inner-content{background:#f2f6fa;color:#1a2b3d;padding:44px 0 72px}
body.bmw-navigation-blog .inner-content .container.narrow{max-width:1060px}
body.bmw-navigation-blog .inner-content article.content{background:#fff;color:#213447;border:1px solid #dbe5ee;border-radius:16px;box-shadow:0 12px 28px rgba(10,32,51,.07);padding:clamp(22px,4.5vw,52px);font-size:16px;line-height:1.8;overflow-wrap:anywhere}
body.bmw-navigation-blog .inner-content .content :is(p,li,span,div,td,th){color:inherit;line-height:inherit}
body.bmw-navigation-blog .inner-content .content :is(h2,h3,h4,h5,h6){color:#102d48;line-height:1.28;letter-spacing:-.3px;overflow-wrap:anywhere}
body.bmw-navigation-blog .inner-content .content h2{font-size:clamp(24px,3vw,31px);margin:38px 0 15px;border-bottom:1px solid #dce7ef;padding-bottom:10px}
body.bmw-navigation-blog .inner-content .content h3{font-size:clamp(20px,2.5vw,24px);margin:28px 0 12px}
body.bmw-navigation-blog .inner-content .content p{margin:0 0 18px}
body.bmw-navigation-blog .inner-content .content :is(ul,ol){padding-left:1.6em;margin:0 0 20px}
body.bmw-navigation-blog .inner-content .content li{margin:0 0 8px}
body.bmw-navigation-blog .inner-content .content a{color:#075796;text-decoration:underline;text-underline-offset:3px}
body.bmw-navigation-blog .inner-content .content a:hover{color:#034177}
body.bmw-navigation-blog .inner-content .content a:focus-visible{outline:3px solid #0a6fba;outline-offset:3px}
body.bmw-navigation-blog .inner-content .content :is(.vc_row,.vc_column_container,.vc_column-inner,.wpb_wrapper){min-width:0;max-width:100%;height:auto;box-sizing:border-box}
body.bmw-navigation-blog .inner-content .content :is(.vc_row,.vc_row_inner){margin-left:0;margin-right:0}
body.bmw-navigation-blog .inner-content .content .wpb_text_column{margin-bottom:20px}
body.bmw-navigation-blog .inner-content .content :is(.legacy-card,.wpb_content_element){color:#1b3045}
body.bmw-navigation-blog .inner-content .content .legacy-card{background:#eaf3fb;border:1px solid #ccdfed;color:#173754}
body.bmw-navigation-blog .inner-content .content :is(img,iframe,video){max-width:100%;height:auto}
body.bmw-navigation-blog .inner-content .content img{border-radius:8px}
body.bmw-navigation-blog .inner-content .content table{max-width:100%;display:block;overflow-x:auto;border-collapse:collapse}
body.bmw-navigation-blog .inner-content .content :is(th,td){border:1px solid #d5e1eb;padding:10px 12px;color:#1b3045}
body.bmw-navigation-blog .inner-content .content blockquote{border-left:4px solid #1376b9;padding:12px 20px;background:#f1f7fc;color:#223b51;margin:24px 0}
.bmw-blog-promo{background:#080d14;padding:0 0 70px}
.bmw-blog-promo .bmw-blog-promo-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;background:linear-gradient(110deg,#132d43,#163d5b);border:1px solid #366182;border-radius:14px;padding:29px 34px;color:#fff}
.bmw-blog-promo h2{color:#fff;font-size:clamp(24px,3vw,30px);line-height:1.25;margin:4px 0 10px}
.bmw-blog-promo p{color:#d8e7f5;font-size:15px;line-height:1.65;margin:0}
.bmw-blog-promo .bmw-blog-promo-kicker{font-size:11px;letter-spacing:1.3px;color:#b9ddfa;font-weight:800}
.bmw-blog-promo .bmw-blog-promo-button{display:inline-flex;align-items:center;justify-content:center;background:#075796;color:#fff;border-radius:8px;padding:14px 20px;font-weight:700;white-space:nowrap;text-decoration:none}
.bmw-blog-promo .bmw-blog-promo-button:hover{background:#044479;color:#fff}
.bmw-blog-promo .bmw-blog-promo-button:focus-visible{outline:3px solid #aad6fb;outline-offset:3px}
@media(max-width:750px){.bmw-blog-promo{padding-bottom:48px}.bmw-blog-promo .bmw-blog-promo-inner{flex-direction:column;align-items:stretch;padding:24px}.bmw-blog-promo .bmw-blog-promo-button{white-space:normal;text-align:center}}
