/* BudPlus — оновлений дизайн блогу (легкий, повітряний). Підключається лише на /blog/ та статтях. */
body.budplus-blog{--bp-ink:#0b2530;--bp-text:#3b4b55;--bp-muted:#566872;--bp-accent:#1f7c92;--bp-accent-dark:#1a6b7d;--bp-soft:#eef7f9;--bp-bg:#f6f9fa;--bp-line:#e6eef1;--bp-radius:20px;--bp-shadow:0 1px 2px rgba(4,32,44,.04),0 10px 30px rgba(4,32,44,.05);background:var(--bp-bg)!important}
body.budplus-blog .site-content,body.budplus-blog .ast-container,body.budplus-blog #primary,body.budplus-blog .ast-article-single,body.budplus-blog article.page{background:transparent!important}

/* Колонка для читання */
body.budplus-blog .bp-article-wrapper .bp-container{max-width:860px!important;margin:0 auto!important;padding:24px 0 72px!important}
body.budplus-blog .bp-blog-wrapper .bp-container{max-width:1140px!important;margin:0 auto!important;padding:24px 0 72px!important}

/* Шапка статті */
body.budplus-blog .bp-header-group{border:0!important;margin:8px 0 36px!important;padding:0!important;text-align:left}
body.budplus-blog .bp-label-small{display:inline-block!important;background:var(--bp-soft)!important;color:var(--bp-accent-dark)!important;font-size:12px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important;padding:7px 14px!important;border-radius:999px!important;margin:0 0 18px!important}
body.budplus-blog .bp-page-title{font-family:'Lexend',sans-serif!important;font-size:clamp(28px,4.2vw,44px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--bp-ink)!important;border:0!important;padding:0!important;margin:0!important}
body.budplus-blog .bp-page-title span{color:var(--bp-accent)!important}

/* Текст */
body.budplus-blog .bp-article-wrapper{color:var(--bp-text)}
body.budplus-blog .bp-article-wrapper p,body.budplus-blog .bp-article-wrapper li{font-size:17px!important;line-height:1.75!important;color:var(--bp-text)!important}
body.budplus-blog .bp-article-wrapper ul{margin:0 0 18px 0!important;padding-left:22px!important}
body.budplus-blog .bp-article-wrapper li{margin-bottom:10px!important}
body.budplus-blog .bp-article-wrapper li::marker{color:var(--bp-accent)}
body.budplus-blog .bp-article-wrapper b,body.budplus-blog .bp-article-wrapper strong{color:var(--bp-ink)!important;font-weight:600!important}
body.budplus-blog .bp-inner-link,body.budplus-blog .bp-text-link,body.budplus-blog .bp-article-wrapper p a:not([class*="btn"]){color:var(--bp-accent)!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:3px!important;background:none!important;transition:color .2s}
body.budplus-blog .bp-inner-link:hover,body.budplus-blog .bp-article-wrapper p a:not([class*="btn"]):hover{color:var(--bp-accent-dark)!important;text-decoration-thickness:2px!important}

/* Картки та блоки */
body.budplus-blog .bp-content-card,body.budplus-blog .bp-intro-card,body.budplus-blog .bp-benefits-section,body.budplus-blog .bp-additional-content{background:#fff!important;border:0!important;border-radius:var(--bp-radius)!important;box-shadow:var(--bp-shadow)!important;padding:40px 44px!important;margin:0 0 28px!important}
body.budplus-blog .bp-myth-block{background:#fff!important;border:0!important;border-radius:var(--bp-radius)!important;box-shadow:var(--bp-shadow)!important;padding:36px 44px!important;margin:0 0 28px!important;position:relative}
body.budplus-blog .bp-myth-block::before{content:"";position:absolute;left:0;top:36px;width:4px;height:32px;border-radius:0 4px 4px 0;background:var(--bp-accent)}
body.budplus-blog .bp-lead-text{font-size:19px!important;line-height:1.7!important;color:var(--bp-ink)!important}

/* Підзаголовки — єдиний стиль */
body.budplus-blog .bp-section-title,body.budplus-blog .bp-myth-block h2,body.budplus-blog .bp-myth-title,body.budplus-blog .bp-content-card h2,body.budplus-blog .bp-step-title{font-family:'Lexend',sans-serif!important;font-size:clamp(21px,2.4vw,26px)!important;line-height:1.3!important;font-weight:600!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--bp-ink)!important;margin:0 0 16px!important;padding:0!important;border:0!important}
body.budplus-blog .bp-content-card h3,body.budplus-blog .bp-myth-block h3{font-size:19px!important;font-weight:600!important;text-transform:none!important;color:var(--bp-ink)!important;margin:24px 0 10px!important}
body.budplus-blog .bp-mobile-hint{display:none}

/* Таблиці */
body.budplus-blog .bp-table-wrapper{border:1px solid var(--bp-line)!important;border-radius:16px!important;overflow-x:auto!important;box-shadow:none!important;margin:20px 0 4px!important}
body.budplus-blog .bp-comparison-table{width:100%!important;border-collapse:collapse!important;border:0!important;margin:0!important;font-size:15px!important}
body.budplus-blog .bp-comparison-table th{background:var(--bp-soft)!important;color:var(--bp-ink)!important;font-weight:600!important;text-transform:none!important;text-align:left!important;padding:14px 18px!important;border:0!important;font-size:14px!important}
body.budplus-blog .bp-comparison-table td{padding:14px 18px!important;border:0!important;border-top:1px solid var(--bp-line)!important;color:var(--bp-text)!important;font-size:15px!important;line-height:1.55!important;vertical-align:top}
body.budplus-blog .bp-comparison-table tbody tr:hover td{background:#fafcfd!important}

/* Поради експерта */
body.budplus-blog .bp-expert-secrets{background:var(--bp-soft)!important;border:0!important;border-radius:var(--bp-radius)!important;box-shadow:none!important;padding:52px 44px 28px!important;margin:44px 0 28px!important;position:relative!important}
body.budplus-blog .bp-expert-secrets::before{top:22px!important;left:44px!important;background:#fff!important;color:var(--bp-accent-dark)!important;border-radius:999px!important;padding:6px 14px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;box-shadow:0 1px 2px rgba(4,32,44,.06)}
body.budplus-blog .bp-secret-item{background:transparent!important;border:0!important;border-bottom:1px solid rgba(36,136,158,.15)!important;padding:20px 0!important;margin:0!important;font-size:17px!important;line-height:1.75!important;color:var(--bp-text)!important;box-shadow:none!important}
body.budplus-blog .bp-secret-item:last-child{border-bottom:0!important}

/* FAQ */
body.budplus-blog .bp-article-wrapper details{border-bottom:1px solid var(--bp-line);padding:18px 0}
body.budplus-blog .bp-article-wrapper details:last-child{border-bottom:0}
body.budplus-blog .bp-article-wrapper summary{cursor:pointer;font-weight:600;color:var(--bp-ink);font-size:17px;list-style:none;position:relative;padding-right:32px}
body.budplus-blog .bp-article-wrapper summary::-webkit-details-marker{display:none}
body.budplus-blog .bp-article-wrapper summary::after{content:"+";position:absolute;right:0;top:-2px;font-size:24px;font-weight:300;color:var(--bp-accent);transition:transform .2s}
body.budplus-blog .bp-article-wrapper details[open] summary::after{transform:rotate(45deg)}
body.budplus-blog .bp-article-wrapper details p{margin:12px 0 0!important}
body.budplus-blog .bp-faq-card{background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:var(--bp-shadow)!important;margin-bottom:12px!important}

/* Кроки / бренди (наявні статті) */
body.budplus-blog .bp-step-card,body.budplus-blog .bp-brand-card{background:#fff!important;border:0!important;border-radius:var(--bp-radius)!important;box-shadow:var(--bp-shadow)!important}
body.budplus-blog .bp-steps-grid{gap:20px!important}

/* Заклик до дії */
body.budplus-blog .bp-notice-section{background:linear-gradient(135deg,var(--bp-accent) 0%,var(--bp-accent-dark) 100%)!important;border:0!important;border-radius:24px!important;box-shadow:0 20px 40px rgba(26,107,125,.18)!important;padding:48px 44px!important;margin:44px 0 0!important;text-align:center!important}
body.budplus-blog .bp-notice-section h2{font-family:'Lexend',sans-serif!important;color:#fff!important;font-size:clamp(22px,2.6vw,28px)!important;font-weight:600!important;text-transform:none!important;margin:0 0 20px!important}
body.budplus-blog .bp-notice-list{list-style:none!important;padding:0!important;margin:0 auto 28px!important;display:inline-block;text-align:left}
body.budplus-blog .bp-notice-list li{color:rgba(255,255,255,.92)!important;font-size:16px!important;margin:0 0 8px!important}
body.budplus-blog .bp-btn-action,body.budplus-blog .bp-cta-btn,body.budplus-blog .bp-btn-main{display:inline-flex!important;align-items:center;gap:8px;background:#fff!important;color:var(--bp-accent-dark)!important;font-weight:600!important;font-size:16px!important;text-transform:none!important;letter-spacing:0!important;padding:16px 32px!important;border-radius:10px!important;border:0!important;box-shadow:0 6px 18px rgba(4,32,44,.15)!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important}
body.budplus-blog .bp-btn-action:hover,body.budplus-blog .bp-cta-btn:hover{transform:translateY(-2px)!important;box-shadow:0 10px 24px rgba(4,32,44,.2)!important}
body.budplus-blog .bp-btn-action *,body.budplus-blog .bp-cta-btn *,body.budplus-blog .bp-btn-main *{color:inherit!important;background:transparent!important}
body.budplus-blog .bp-content-card .bp-btn-action,body.budplus-blog .bp-myth-block .bp-btn-action,body.budplus-blog .bp-content-card .bp-cta-btn{background:var(--bp-accent)!important;color:#fff!important}
body.budplus-blog .bp-secret-item br+br{display:none}

/* Сторінка /blog/: картки статей */
body.budplus-blog .bp-blog-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:24px!important}
body.budplus-blog .bp-blog-card{background:#fff!important;border:0!important;border-top:0!important;border-radius:var(--bp-radius)!important;box-shadow:var(--bp-shadow)!important;padding:32px 30px 28px!important;position:relative;overflow:hidden}
body.budplus-blog .bp-blog-card::before{content:"";position:absolute;left:30px;top:0;width:40px;height:4px;border-radius:0 0 4px 4px;background:var(--bp-accent)}
body.budplus-blog .bp-blog-card:hover{transform:translateY(-4px)!important;box-shadow:0 2px 4px rgba(4,32,44,.04),0 18px 40px rgba(4,32,44,.08)!important}
body.budplus-blog .bp-blog-card h3,body.budplus-blog .bp-blog-card-title{font-family:'Lexend',sans-serif!important;font-size:19px!important;line-height:1.35!important;font-weight:600!important;text-transform:none!important;color:var(--bp-ink)!important;margin:0 0 12px!important}
body.budplus-blog .bp-blog-card p{font-size:15px!important;line-height:1.65!important;color:var(--bp-muted)!important}
body.budplus-blog .bp-btn-link{color:var(--bp-accent)!important;font-weight:600!important;text-transform:none!important;text-decoration:none!important;font-size:15px!important;background:none!important;border:0!important;padding:0!important}
body.budplus-blog .bp-btn-link:hover{color:var(--bp-accent-dark)!important}

/* Мобільні */
@media (max-width:921px){
body.budplus-blog .bp-article-wrapper .bp-container,body.budplus-blog .bp-blog-wrapper .bp-container{padding:12px 16px 48px!important}
body.budplus-blog .bp-content-card,body.budplus-blog .bp-myth-block,body.budplus-blog .bp-intro-card,body.budplus-blog .bp-benefits-section,body.budplus-blog .bp-additional-content{padding:26px 22px!important;border-radius:16px!important}
body.budplus-blog .bp-myth-block::before{top:28px}
body.budplus-blog .bp-expert-secrets{padding:48px 22px 18px!important}
body.budplus-blog .bp-expert-secrets::before{left:22px!important}
body.budplus-blog .bp-notice-section{padding:36px 22px!important;border-radius:20px!important}
body.budplus-blog .bp-article-wrapper p,body.budplus-blog .bp-article-wrapper li,body.budplus-blog .bp-secret-item{font-size:16px!important}
body.budplus-blog .bp-lead-text{font-size:17px!important}
body.budplus-blog .bp-mobile-hint{display:inline;color:var(--bp-muted);font-size:13px}
body.budplus-blog .bp-blog-grid{grid-template-columns:1fr!important}
}
