@font-face {font-family:"Lexend";font-style:normal;font-weight:100 900;font-display:swap;src:url("fonts/wlpwgwvFAVdoq2_v-6QU82RHaA.woff2") format("woff2");}
/* Local candidate. Palette matches Laravel primary-70 / primary-100 / secondary-100. */
.bp-blog-restyle {
    --bp-editorial-blue: #2963d4;
    --bp-editorial-button-hover: #4277dc;
    --bp-category-hover: #d5e2fa;
    --bp-editorial-dark: #000032;
    --bp-editorial-muted: #536078;
    --bp-editorial-paper: #f5f7fc;
    --bp-editorial-line: #dfe5f0;
    background: #fff;
}
.bp-blog-restyle :is(.bp-native-header,.bp-native-footer,.bp-native-single,.bp-native-archive-page) {
    --bp-color-primary: #2963d4;
    --bp-color-primary-soft: #002f8b;
    --bp-color-secondary: #f0f4fc;
    --bp-color-text: #000032;
    --bp-color-accent: #2963d4;
}
.bp-blog-restyle :is(.bp-native-archive-page,.bp-native-single) {color: var(--bp-editorial-dark);}
.bp-blog-restyle .bp-native-archive-page .bp-native-archive__shell {padding-block:48px 72px;}
.bp-blog-restyle .bp-native-archive-page .bp-native-archive__content-wrap {padding-inline-end:0;gap:32px;}
.bp-blog-restyle .bp-native-archive__posts-grid {gap:32px 24px;}
.bp-blog-restyle .bp-native-archive__card {border:1px solid var(--bp-editorial-line);border-radius:16px;overflow:hidden;background:#fff;}
.bp-blog-restyle .bp-native-archive__card .bp-native-archive__thumb {border-radius:0;aspect-ratio:16/10;}
.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-body {padding:24px;}
.bp-blog-restyle .bp-native-archive__card :is(.bp-native-archive__card-title,.bp-native-archive__card-title a) {color:var(--bp-editorial-dark);font-size:22px;line-height:1.35;font-weight:650;letter-spacing:-.02em;}
.bp-blog-restyle .bp-native-archive__card .bp-native-archive__excerpt {color:var(--bp-editorial-muted);font-size:15px;line-height:1.7;}
.bp-blog-restyle .bp-native-archive__card .bp-native-archive__read-more {display:inline-flex;color:#002f8b;font-size:14px;font-weight:600;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px;}
.bp-blog-restyle .bp-native-archive__card a:hover {color:var(--bp-editorial-blue);}
.bp-blog-restyle .bp-native-archive__posts-grid .bp-editorial-featured {grid-column:1/-1;display:grid;grid-template-columns:1.08fr 1fr;background:var(--bp-editorial-paper);}
.bp-blog-restyle .bp-editorial-featured .bp-native-archive__thumb-link {height:100%;margin:0;}
.bp-blog-restyle .bp-editorial-featured .bp-native-archive__thumb {height:100%;min-height:310px;aspect-ratio:auto;}
.bp-blog-restyle .bp-editorial-featured .bp-native-archive__card-body {display:flex;flex-direction:column;justify-content:center;padding:30px;}
.bp-blog-restyle .bp-editorial-featured .bp-native-archive__card-title a {font-size:27px;}
.bp-blog-restyle .bp-editorial-intro {padding:0 0 12px;}
.bp-blog-restyle .bp-editorial-kicker {display:block;color:#002f8b;font-size:12px;line-height:1.5;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-block-end:14px;}
.bp-blog-restyle .bp-editorial-intro h1 {font-size:clamp(38px,4.3vw,60px);line-height:1.08;letter-spacing:-.045em;font-weight:700;color:var(--bp-editorial-dark);margin:0 0 20px;max-width:14ch;}
.bp-blog-restyle .bp-editorial-intro p {font-size:18px;line-height:1.7;color:var(--bp-editorial-muted);max-width:48ch;margin:0 0 24px;}
.bp-blog-restyle .bp-editorial-intro__actions {display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;}
.bp-blog-restyle .bp-editorial-intro__actions > a:not(.bp-editorial-button) {color:#002f8b;font-size:14px;min-height:44px;display:inline-flex;align-items:center;gap:10px;}
.bp-blog-restyle a.bp-editorial-button {display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:13px 22px;background:var(--bp-editorial-blue);border:1px solid var(--bp-editorial-blue);border-radius:8px;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;}

.bp-blog-restyle :is(.bp-native-header,.bp-native-footer,.bp-native-single,.bp-native-archive-page) :is(a,button,input):focus-visible {outline:3px solid #2963d4;outline-offset:4px;}
.bp-blog-restyle .bp-editorial-commerce {margin-block:36px;padding:30px;border:1px solid #d5e0f5;border-radius:16px;background:#f0f4fc;clear:both;}
.bp-blog-restyle .bp-editorial-commerce h2 {font-family:"Lexend",sans-serif;font-size:26px!important;line-height:1.25;letter-spacing:-.02em;margin:0 0 12px!important;color:var(--bp-editorial-dark)!important;}
.bp-blog-restyle .bp-editorial-commerce p {color:var(--bp-editorial-muted);font-size:15px;line-height:1.7;margin:0 0 20px;}
.bp-blog-restyle .bp-editorial-commerce__links {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.bp-blog-restyle a.bp-editorial-category {background:#fff;color:#002f8b;border:1px solid #c7d5ee;border-radius:8px;padding:12px 16px;min-height:46px;display:inline-flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px;font-weight:500;text-decoration:none;}
.bp-blog-restyle a.bp-editorial-category:hover {border-color:#2963d4;background:#e6edfb;}
.bp-blog-restyle .bp-editorial-back {display:inline-flex;align-items:center;min-height:44px;color:#002f8b;font-size:13px;margin-block-end:12px;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-title h1 {font-family:"Lexend",sans-serif;font-size:clamp(32px,3.2vw,48px);line-height:1.16;letter-spacing:-.035em;color:var(--bp-editorial-dark);}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-featured-image img {border-radius:16px;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content {font-family:"Lexend",sans-serif;font-size:17px;line-height:1.85;color:#303c50;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content :is(h2,h3) {color:var(--bp-editorial-dark);line-height:1.3;letter-spacing:-.02em;scroll-margin-top:32px;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content h2 {font-size:30px;margin-block:40px 20px;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content a:not([class]) {color:#002f8b;text-decoration:underline;text-underline-offset:3px;}
.bp-blog-restyle .bp-native-archive__popular-divider .elementor-divider__element {color:#002f8b;font-size:20px;}
.bp-blog-restyle .bp-native-archive__popular-thumb {border-radius:8px;}
.bp-blog-restyle .bp-native-archive__popular-divider .elementor-divider-separator {border-color:var(--bp-editorial-line);}
.bp-blog-restyle .bp-native-archive__cta-card {padding:24px;border-color:var(--bp-editorial-line);border-radius:16px;background:var(--bp-editorial-paper);}
.bp-blog-restyle .bp-native-archive__cta-heading .elementor-heading-title {font-family:"Lexend",sans-serif;font-size:25px;color:var(--bp-editorial-dark);}
.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon {color:var(--bp-editorial-blue);}
.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon-box-title span {font-size:13px;}
.bp-blog-restyle :is(.bp-native-archive-page,.bp-native-single) .bp-native-archive__search .search-submit {background:#2963d4;border-color:#2963d4;border-radius:8px;}
.bp-blog-restyle :is(.bp-native-archive-page,.bp-native-single) .bp-native-archive__search .search-field {border-color:var(--bp-editorial-line);border-radius:8px;}
.bp-blog-restyle .bp-native-archive__pagination .page-numbers.current {background:#2963d4;color:#fff;}
.bp-blog-restyle .bp-native-footer {background:#f0f4fc;}
@media(max-width:1024px){
 .bp-blog-restyle .bp-native-archive-page .bp-native-archive__shell {padding-block:32px 48px;}
 .bp-blog-restyle .bp-editorial-intro h1 {max-width:none;}
}
@media(max-width:767px){
 .bp-blog-restyle .bp-native-archive__posts-grid .bp-editorial-featured {display:block;}
 .bp-blog-restyle .bp-editorial-featured .bp-native-archive__thumb {height:auto;min-height:0;aspect-ratio:16/10;}
 .bp-blog-restyle .bp-editorial-featured .bp-native-archive__card-body,.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-body {padding:22px;}
 .bp-blog-restyle .bp-editorial-featured .bp-native-archive__card-title a {font-size:24px;}
 .bp-blog-restyle .bp-editorial-intro p {font-size:16px;}
 .bp-blog-restyle .bp-editorial-commerce {padding:22px;margin-block:28px;}
 .bp-blog-restyle .bp-editorial-commerce h2 {font-size:23px!important;}
 .bp-blog-restyle .bp-editorial-commerce__links {display:grid;grid-template-columns:1fr;width:100%;}
 .bp-blog-restyle .bp-editorial-commerce__links a {width:100%;}
 .bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content {font-size:16px;line-height:1.8;}
}
@media(prefers-reduced-motion:reduce){.bp-blog-restyle * {scroll-behavior:auto!important;}}
.bp-blog-restyle .bp-native-header .elementor-element.elementor-element-8fb901b {background:#002f8b;}
.bp-blog-restyle .bp-native-header .elementor-element.elementor-element-d798993 {padding:24px 20px;}
.bp-blog-restyle .bp-native-header__brand-logo a {display:inline-flex;align-items:center;gap:20px;}
.bp-blog-restyle .bp-native-header__brand-logo img {width:164px;height:30px;}
.bp-blog-restyle .bp-editorial-logo-label {border-inline-start:1px solid #dfe5f0;padding-inline-start:20px;color:#2963d4;font-size:22px;font-weight:500;}
.bp-blog-restyle .bp-native-header :is(.elementor-element-0e0ac48,.elementor-element-fcd3ed1) {display:none;}
.bp-blog-restyle .bp-native-header .elementor-element.elementor-element-38754953 {background:#f0f4fc;border-block:1px solid #e1e8f4;}
.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu a,.bp-blog-restyle .bp-native-footer__menu .elementor-nav-menu a {color:#002f8b;}
.bp-blog-restyle .bp-native-header .elementor-button {background:#2963d4;background-image:none;border-radius:8px;}
.bp-blog-restyle .bp-native-footer > .elementor-section {background:#f0f4fc;}
.bp-blog-restyle .bp-native-archive__banner .bp-native-archive__banner-link {border-radius:12px;}
.bp-blog-restyle .bp-native-archive__card {content-visibility:visible;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content table {display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content :is(th,td) {padding:12px;border:1px solid #dfe5f0;text-align:start;}
.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content th {background:#f0f4fc;color:#000032;}
@media(max-width:767px){.bp-blog-restyle .bp-editorial-featured .bp-native-archive__thumb-link {height:auto;}}
/* The editorial header gives priority to reading and the contextual catalogue route. */
.bp-blog-restyle .bp-native-header .elementor-element.elementor-element-8fb901b {display:none;}
.bp-blog-restyle .site-navigation-toggle svg {fill:#2963d4;}
.bp-blog-restyle .bp-native-header .elementor-button {box-shadow:none;letter-spacing:normal;text-transform:none;font-size:14px;}
.bp-blog-restyle .bp-native-footer__menu .elementor-nav-menu--main .elementor-nav-menu {flex-wrap:wrap;gap:12px 24px;}
.bp-blog-restyle :is(.bp-editorial-intro,.bp-editorial-commerce,.bp-native-archive__card) {overflow-wrap:anywhere;}
/* Review: category navigation, compact sidebar, no introductory hero. */
.bp-blog-restyle .bp-native-header .bp-native-header__nav-column {width:auto;max-width:none;flex:1;min-width:0;}
.bp-blog-restyle .bp-native-header .bp-native-header__cta-column {width:150px;max-width:150px;flex:0 0 150px;}
.bp-blog-restyle .bp-editorial-menu {display:flex;width:100%;gap:4px;flex-wrap:wrap;}
.bp-blog-restyle .bp-editorial-menu>li {flex:1;min-width:0;}
.bp-blog-restyle .bp-editorial-menu>li>a.elementor-item {display:flex;justify-content:center;gap:8px;padding:16px 8px;font-size:13px;line-height:1.4;letter-spacing:0;text-transform:none;color:#000032;white-space:normal;}
.bp-blog-restyle .bp-editorial-menu svg {width:22px;height:22px;flex:0 0 22px;fill:none;}
.bp-blog-restyle .bp-native-footer .bp-native-footer__menu-column {width:100%;max-width:100%;flex:1 1 100%;}
.bp-blog-restyle .bp-native-footer__top-layout {flex-wrap:wrap;gap:20px;}
.bp-blog-restyle .bp-native-footer .bp-native-footer__social-column {width:100%;max-width:100%;flex:1 1 100%;}
.bp-blog-restyle .bp-native-footer__socials {text-align:center;}
.bp-blog-restyle .bp-native-archive__search {padding:20px;background:#f5f7fc;border:1px solid #dfe5f0;border-radius:12px;}
.bp-blog-restyle .bp-native-archive__search h5 {font-size:20px;margin:0 0 14px;color:#000032;}
.bp-blog-restyle .bp-native-archive__popular-list {gap:12px;}
.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item {display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #dfe5f0;border-radius:12px;background:#fff;}
.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-thumb-link {width:84px;flex:0 0 84px;margin:0;}
.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-thumb {height:84px;padding:0;border-radius:8px;}
.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-title {font-size:13px;line-height:1.6;margin:0;}
.bp-blog-restyle .bp-native-archive__popular-divider .elementor-divider-separator {border:0;}
.bp-blog-restyle .bp-native-archive__cta-card {padding:20px;}
.bp-blog-restyle .bp-native-archive__cta-card .elementor-widget-wrap {gap:12px;}
.bp-blog-restyle .bp-native-archive__cta-card .elementor-widget {margin-bottom:0;}
.bp-blog-restyle .bp-native-archive__cta-heading .elementor-heading-title {font-size:21px;}
.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon-box-icon {display:flex;margin:0;flex:0 0 20px;}
.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon-box-title {margin:0;line-height:1.5;}
.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon-box-title span {font-size:13px;font-weight:400;}
.bp-blog-restyle .bp-native-archive__cta-button a {width:100%;background:#2963d4;border-radius:8px;}
@media(max-width:1024px){
 .bp-blog-restyle .site-navigation-dropdown .bp-editorial-menu {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
 .bp-blog-restyle .site-navigation-dropdown .bp-editorial-menu a {justify-content:flex-start;}
 .bp-blog-restyle .bp-native-footer .bp-editorial-menu {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:600px){
 .bp-blog-restyle .bp-native-footer .bp-editorial-menu {grid-template-columns:repeat(2,minmax(0,1fr));}
}
/* Related cards share the homepage geometry, overriding the legacy single template. */
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post {gap:0;overflow:hidden;border:1px solid #dfe5f0;border-radius:16px;background:#fff;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__thumbnail__link {margin:0;display:block;height:auto;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__thumbnail {aspect-ratio:16/10;padding:0;height:auto;border-radius:0;background:#f5f7fc;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__thumbnail img {position:static;transform:none;width:100%;height:100%;object-fit:cover;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__text {padding:24px;gap:16px;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__title {margin:0;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__read-more {margin-top:auto;color:#002f8b;min-height:44px;display:flex;align-items:center;}
.bp-blog-restyle :is(.bp-editorial-configurator,.bp-editorial-commerce--article-end) {background:#e5efff radial-gradient(circle,#c8d5e8 .8px,transparent .8px) center/12px 12px;}
.bp-blog-restyle .bp-editorial-configurator {display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:12px;padding:26px;}
.bp-blog-restyle .bp-editorial-configurator__copy {min-width:0;}
.bp-blog-restyle .bp-editorial-configurator__visual img {display:block;width:100%;height:auto;}
.bp-blog-restyle .bp-editorial-configurator h2 {font-size:25px!important;}
.bp-blog-restyle .bp-editorial-configurator p {font-size:14px;}
.bp-blog-restyle .bp-editorial-configurator .bp-editorial-button {font-size:13px;padding:12px 16px;}
@media(max-width:600px){.bp-blog-restyle .bp-editorial-configurator{grid-template-columns:1fr;padding:22px;}.bp-blog-restyle .bp-editorial-configurator__visual{max-width:240px;margin:auto;}}
body.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item {display:grid!important;grid-template-columns:84px minmax(0,1fr);gap:12px;}
body.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-thumb-link {width:84px!important;min-width:0;margin:0!important;}
body.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-body {min-width:0;width:auto;margin:0;padding:0;}
body.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-thumb img {width:100%;height:100%;object-fit:cover;position:static;transform:none;}
body.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item .bp-native-archive__popular-thumb-link {grid-column:1;grid-row:1;max-width:84px!important;overflow:hidden;}
body.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item .bp-native-archive__popular-body {grid-column:2;grid-row:1;position:static;transform:none;margin:0!important;padding:0!important;}
body.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item .bp-native-archive__popular-thumb {width:84px!important;height:84px!important;max-width:84px;overflow:hidden;}
/* Illustrated category strip: shared header/footer, constrained to the content width. */
.bp-blog-restyle .bp-native-header__brand-wrap {position:relative;min-height:90px;display:flex;align-items:center;justify-content:center;}
.bp-blog-restyle .bp-editorial-language {position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%);z-index:20;}
.bp-blog-restyle .bp-native-header .bp-native-header__cta-column {display:none;}
.bp-blog-restyle .bp-native-header .bp-native-header__nav-column {width:100%;max-width:100%;flex:1 1 100%;}
.bp-blog-restyle .bp-native-header__nav-widget,.bp-blog-restyle .bp-native-header__nav-widget>.elementor-widget-container {width:100%;}
body.bp-blog-restyle .bp-editorial-menu {display:flex;flex-wrap:nowrap;gap:0;padding:12px 0;margin:0;width:100%;}
body.bp-blog-restyle .bp-editorial-menu>li {flex:1 1 0;border-inline-start:1px solid #c7d4ec;}
body.bp-blog-restyle .bp-editorial-menu>li:last-child {border-inline-end:1px solid #c7d4ec;}
body.bp-blog-restyle .bp-editorial-menu>li>a.elementor-item {flex-direction:column;gap:10px;padding:8px 10px;color:#244f9e;font-weight:600;text-align:center;min-height:112px;}
body.bp-blog-restyle .bp-editorial-menu svg {height:44px;width:44px;flex:0 0 44px;stroke-width:1.2;filter:drop-shadow(2px 3px 0 #c5d5f2);}
body.bp-blog-restyle .bp-editorial-menu a>span {display:flex;align-items:center;justify-content:center;min-height:38px;line-height:19px;max-width:125px;}
@media (hover:hover) and (pointer:fine) {
 body.bp-blog-restyle .bp-editorial-menu a:hover {background:var(--bp-category-hover);border-radius:8px;}
}
@media(max-width:1100px) and (min-width:768px){
 body.bp-blog-restyle .bp-native-header .bp-category-accessories,body.bp-blog-restyle .bp-native-header .bp-category-workwear {display:none;}
}
@media(max-width:1024px){
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main {display:block!important;}
 body.bp-blog-restyle .bp-native-header__nav-widget .site-navigation-toggle-holder {display:none!important;}
 body.bp-blog-restyle .bp-native-footer .bp-editorial-menu {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:16px;}
}
@media(max-width:767px){
 .bp-blog-restyle .bp-native-header__brand-wrap {justify-content:flex-start;min-height:84px;padding-inline-end:115px;}
 .bp-blog-restyle .bp-native-header__brand-logo img {width:125px;}
 .bp-blog-restyle .bp-editorial-logo-label {font-size:17px;margin-inline-start:8px;padding-inline-start:8px;}
 .bp-blog-restyle .bp-editorial-language {inset-inline-end:0;}
 body.bp-blog-restyle .bp-native-header .bp-category-dtf,body.bp-blog-restyle .bp-native-header .bp-category-caps,body.bp-blog-restyle .bp-native-header .bp-category-workwear,body.bp-blog-restyle .bp-native-header .bp-category-accessories {display:none;}
 body.bp-blog-restyle .bp-editorial-menu>li>a.elementor-item {padding:6px 4px;font-size:12px;min-height:100px;}
 body.bp-blog-restyle .bp-editorial-menu svg {width:36px;height:36px;flex-basis:36px;}
}
body.bp-blog-restyle .bp-editorial-language .bp-country-selector-shell--desktop {display:block!important;}
@media(max-width:767px){
 body.bp-blog-restyle .bp-editorial-language .bp-country-selector summary {padding:8px;font-size:12px;}
 body.bp-blog-restyle .bp-native-header__brand-logo {max-width:230px;}
}
body.bp-blog-restyle .bp-native-header__nav-widget nav,body.bp-blog-restyle .bp-native-footer__menu nav {width:100%;max-width:100%;min-width:0;}
@media(max-width:360px){
 body.bp-blog-restyle .bp-native-header__brand-logo img {width:105px;}
 body.bp-blog-restyle .bp-editorial-logo-label {font-size:15px;padding-inline-start:5px;margin-inline-start:5px;}
}
/* Article polish: consistent editorial headings and compact reassurance list. */
body.bp-blog-restyle .bp-native-archive__popular-divider .elementor-divider__element,
body.bp-blog-restyle .bp-native-single__related-heading .elementor-heading-title,
body.bp-blog-restyle .bp-native-single .elementor-element-824e5e9 .elementor-heading-title {color:#000032;font-weight:600;}
body.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon-box-wrapper {display:flex;align-items:flex-start;gap:10px;text-align:start;}
body.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon {display:flex;font-size:18px;color:#2963d4;}
body.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon svg {width:18px;height:18px;fill:currentColor;}
body.bp-blog-restyle .bp-native-archive__cta-point .elementor-icon-box-title span {color:#303c50;font-weight:500;}
body.bp-blog-restyle .bp-native-archive__cta-card .elementor-widget-wrap {gap:16px;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__thumbnail img {object-fit:cover;}
body.bp-blog-restyle .wp-block-ht-block-toc {background:#f5f7fc;border:1px solid #dfe5f0;border-radius:12px;}
body.bp-blog-restyle .wp-block-ht-block-toc .htoc__title {color:#000032;justify-content:space-between;gap:16px;}
body.bp-blog-restyle .wp-block-ht-block-toc button.bp-article-toc-toggle {display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:0 0 36px;padding:0;border:1px solid #c7d4ec;border-radius:8px;background:#fff;color:#2963d4;margin:0;}
body.bp-blog-restyle .wp-block-ht-block-toc button.bp-article-toc-toggle::after {content:"";width:9px;height:9px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(225deg);}
body.bp-blog-restyle .wp-block-ht-block-toc[data-htoc-state="closed"] button.bp-article-toc-toggle::after {transform:rotate(45deg);}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__share-grid {display:flex;justify-content:flex-start;gap:10px;flex-wrap:wrap;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__share-button {width:44px;height:44px;min-height:44px;border-radius:10px;background:#f0f4fc;color:#2963d4;border:1px solid #d5e0f5;box-shadow:none;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__share-button:hover {background:#2963d4;color:white;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__share-icon svg {width:20px;height:20px;fill:currentColor;}
body.bp-blog-restyle.single-post .bp-native-single .elementor-element-4e81585 .elementor-heading-title {color:#000032;text-align:start;font-size:16px;letter-spacing:0;text-transform:none;font-weight:600;}
body.bp-blog-restyle.single-post .bp-native-single .elementor-element-4e81585 {border-top:0;padding-top:24px;margin-bottom:12px;}
/* Final category geometry: neutralise legacy Elementor gaps, floats and underline effects. */
body.bp-blog-restyle :is(.bp-native-header__nav-widget,.bp-native-footer__menu) .elementor-nav-menu--main .bp-editorial-menu {display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;align-items:stretch;width:100%;padding:10px 0;margin:0;}
body.bp-blog-restyle .bp-editorial-menu::before,body.bp-blog-restyle .bp-editorial-menu::after {display:none!important;content:none!important;}
body.bp-blog-restyle .bp-editorial-menu>li {width:auto;min-width:0;margin:0;padding:0;float:none;display:flex;}
body.bp-blog-restyle :is(.bp-native-header__nav-widget,.bp-native-footer__menu) .elementor-nav-menu--main .bp-editorial-menu .elementor-item {display:flex;width:100%;height:100%;min-height:122px;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;gap:8px;padding:8px 6px;margin:0;border-radius:0;color:#244f9e;letter-spacing:0;text-transform:none;transition:background-color .18s ease,color .18s ease;}
body.bp-blog-restyle :is(.bp-native-header__nav-widget,.bp-native-footer__menu) .elementor-nav-menu--main .bp-editorial-menu .elementor-item:focus-visible,
body.bp-blog-restyle .bp-editorial-commerce__icons a:focus-visible {background:var(--bp-category-hover);color:#002f8b;}
@media (hover:hover) and (pointer:fine) {
body.bp-blog-restyle :is(.bp-native-header__nav-widget,.bp-native-footer__menu) .elementor-nav-menu--main .bp-editorial-menu .elementor-item:hover,
body.bp-blog-restyle .bp-editorial-commerce__icons a:hover {background:var(--bp-category-hover);color:#002f8b;}
}
body.bp-blog-restyle .bp-editorial-menu .elementor-item::before,body.bp-blog-restyle .bp-editorial-menu .elementor-item::after {display:none!important;content:none!important;}
body.bp-blog-restyle .bp-editorial-menu .bp-category-image {display:block;width:64px;height:64px;object-fit:contain;flex:0 0 64px;filter:none;}
body.bp-blog-restyle .bp-editorial-menu .elementor-item>span {width:100%;max-width:none;min-height:38px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:19px;}
@media(max-width:1100px) and (min-width:768px){body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu{grid-template-columns:repeat(6,minmax(0,1fr));}}
@media(max-width:1024px){body.bp-blog-restyle .bp-native-footer__menu .elementor-nav-menu--main .bp-editorial-menu{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px;}}
@media(max-width:767px){body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu{grid-template-columns:repeat(4,minmax(0,1fr));}body.bp-blog-restyle .bp-editorial-menu .bp-category-image{width:52px;height:52px;flex-basis:52px;}}
@media(max-width:767px){body.bp-blog-restyle .bp-native-header__nav-layout{width:calc(100% - 8px);margin-inline:auto;padding-inline:0;}}
/* Footer utility row: links left; social and language right. */
body.bp-blog-restyle .bp-native-footer__bottom {display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
body.bp-blog-restyle .bp-native-footer__bottom>.elementor-element-a78eb94 {width:auto;flex:1 1 460px;margin:0;}
body.bp-blog-restyle .bp-native-footer__links {text-align:start;margin:0;font-size:13px;line-height:1.8;}
body.bp-blog-restyle .bp-editorial-footer-tools {display:flex;align-items:center;justify-content:flex-end;gap:24px;flex:0 0 auto;}
body.bp-blog-restyle .bp-editorial-footer-tools .elementor-social-icons-wrapper {display:flex;align-items:center;gap:10px;}
body.bp-blog-restyle .bp-editorial-footer-tools .bp-native-footer__social-link {display:flex;align-items:center;justify-content:center;width:36px;height:42px;padding:0;background:transparent;color:#2963d4;}
body.bp-blog-restyle .bp-editorial-footer-tools .bp-native-footer__social-link svg {width:24px;height:24px;fill:currentColor;}
body.bp-blog-restyle .bp-editorial-footer-language .bp-country-selector-shell--desktop {display:block!important;}
body.bp-blog-restyle .bp-editorial-footer-language .bp-country-selector__menu {top:auto;bottom:calc(100% + 10px);inset-inline-end:0;max-height:min(65vh,440px);overflow-y:auto;}
body.bp-blog-restyle .bp-native-footer__chat {flex-basis:100%;}
@media(max-width:767px){body.bp-blog-restyle .bp-editorial-footer-tools {width:100%;justify-content:space-between;gap:16px;}body.bp-blog-restyle .bp-native-footer__bottom {gap:16px;}}
body.bp-blog-restyle .bp-native-footer__bottom {flex-direction:row;}
body.bp-blog-restyle .bp-native-footer__bottom>.bp-native-footer__chat {width:100%;max-width:100%;min-width:0;margin:0;}
/* Pagination: flat, compact controls in the editorial palette. */
body.bp-blog-restyle .bp-native-archive__pagination {width:100%;gap:8px;margin:32px 0 0;padding:20px 0 0;border:0;border-top:1px solid #dfe5f0;border-radius:0;background:none;box-shadow:none;}
body.bp-blog-restyle .bp-native-archive__pagination .page-numbers {min-width:44px;height:44px;padding:0 14px;border:1px solid #dfe5f0;border-radius:8px;background:#fff;color:#000032;font-family:Lexend,sans-serif;font-size:14px;font-weight:500;box-shadow:none;transform:none;}
body.bp-blog-restyle .bp-native-archive__pagination .page-numbers.current,
body.bp-blog-restyle .bp-native-archive__pagination .page-numbers.current:hover {background:#2963d4;border-color:#2963d4;color:#fff;box-shadow:none;}
body.bp-blog-restyle .bp-native-archive__pagination a.page-numbers:hover {background:#f0f4fc;color:#002f8b;border-color:#2963d4;box-shadow:none;transform:none;}
body.bp-blog-restyle .bp-native-archive__pagination a.page-numbers:focus-visible {outline:3px solid #2963d4;outline-offset:3px;background:#f0f4fc;color:#002f8b;border-color:#2963d4;box-shadow:none;transform:none;}
body.bp-blog-restyle .bp-native-archive__pagination .page-numbers.dots {min-width:16px;padding:0;border:0;background:transparent;color:#536078;}
@media(max-width:600px){body.bp-blog-restyle .bp-native-archive__pagination {gap:6px;}body.bp-blog-restyle .bp-native-archive__pagination .page-numbers {padding:0 10px;}}
/* Search keeps a single primary form and a clear result state. */
body.bp-blog-restyle .bp-native-archive__search-intro {padding:28px;border:1px solid #dfe5f0;border-radius:16px;background:#f5f7fc;box-shadow:none;}
body.bp-blog-restyle .bp-native-archive__search-kicker {padding:0;margin-bottom:12px;border:0;border-radius:0;background:none;color:#002f8b;font:600 12px/1.5 Lexend,sans-serif;letter-spacing:.08em;}
body.bp-blog-restyle .bp-native-archive__search-intro .bp-native-archive__archive-title {color:#000032;font:600 clamp(26px,3vw,38px)/1.25 Lexend,sans-serif;letter-spacing:-.02em;}
body.bp-blog-restyle .bp-native-archive__search-summary {color:#303c50;font-size:16px;}
body.bp-blog-restyle :is(.bp-native-archive__search,.bp-native-archive__search-form--hero) .search-field {min-width:0;min-height:48px;border:1px solid #cbd6e8;border-radius:8px;background:#fff;color:#000032;font:400 15px/1.5 Lexend,sans-serif;padding:12px;}
body.bp-blog-restyle :is(.bp-native-archive__search,.bp-native-archive__search-form--hero) .search-field::placeholder {color:#536078;opacity:1;font-weight:400;}
body.bp-blog-restyle :is(.bp-native-archive__search,.bp-native-archive__search-form--hero) .search-submit {min-height:48px;padding:12px 18px;border:1px solid #2963d4;border-radius:8px;background:#2963d4;color:#fff;font:600 14px/1.5 Lexend,sans-serif;letter-spacing:0;text-transform:none;}
body.bp-blog-restyle .bp-native-archive-page--search .bp-native-archive__empty {padding:28px;border:1px solid #dfe5f0;border-radius:16px;background:#fff;text-align:start;}
body.bp-blog-restyle .bp-native-archive-page--search .bp-native-archive__empty h2 {color:#000032;font:600 26px/1.3 Lexend,sans-serif;margin:0 0 12px;}
body.bp-blog-restyle .bp-native-archive-page--search .bp-native-archive__empty p {font-size:16px;color:#303c50;line-height:1.7;margin:0 0 20px;}
@media(max-width:600px){body.bp-blog-restyle .bp-native-archive__search-intro,body.bp-blog-restyle .bp-native-archive-page--search .bp-native-archive__empty {padding:20px;}}
/* One full-card target for popular articles, including the whitespace. */
body.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item {position:relative;border:1px solid #dfe5f0;transition:border-color .15s ease;}
body.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-title,
body.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-title a {position:static;}
body.bp-blog-restyle .bp-native-archive__popular-item .bp-native-archive__popular-title a::after {content:"";position:absolute;inset:0;z-index:2;border-radius:12px;}
body.bp-blog-restyle .bp-native-archive__popular-list .bp-native-archive__popular-item:is(:hover,:focus-within) {border-color:#2963d4;}
body.bp-blog-restyle .bp-native-archive__popular-item:is(:hover,:focus-within) .bp-native-archive__popular-title a {color:#2963d4;}
body.bp-blog-restyle .bp-native-archive__popular-title a:focus-visible {outline:none;}
body.bp-blog-restyle .bp-native-archive__popular-title a:focus-visible::after {outline:2px solid #2963d4;outline-offset:3px;}
/* Neutral branded placeholder, also used while lazy images are loading. */
body.bp-blog-restyle :is(.bp-native-archive__thumb,.bp-native-archive__thumb-link,.bp-native-archive__popular-thumb,.bp-native-archive__popular-thumb-link) {background:#f0f4fc;}
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post__thumbnail {background:#f0f4fc;}
/* Nine categories: compact scale, DTF last. */
body.bp-blog-restyle :is(.bp-native-header__nav-widget,.bp-native-footer__menu) .elementor-nav-menu--main .bp-editorial-menu {grid-template-columns:repeat(9,minmax(0,1fr));padding-block:8px;}
body.bp-blog-restyle :is(.bp-native-header__nav-widget,.bp-native-footer__menu) .elementor-nav-menu--main .bp-editorial-menu .elementor-item {min-height:106px;font-size:12px;gap:6px;padding:6px 4px;}
body.bp-blog-restyle .bp-editorial-menu .bp-category-image {width:54px;height:54px;flex-basis:54px;}
body.bp-blog-restyle .bp-editorial-menu .elementor-item>span {min-height:34px;line-height:17px;}
@media(max-width:1100px) and (min-width:768px){
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu {grid-template-columns:repeat(6,minmax(0,1fr));}
 body.bp-blog-restyle .bp-native-header .bp-category-stationery {display:none;}
}
@media(max-width:1024px){body.bp-blog-restyle .bp-native-footer__menu .elementor-nav-menu--main .bp-editorial-menu {grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:767px){
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu {grid-template-columns:repeat(4,minmax(0,1fr));}
 body.bp-blog-restyle .bp-native-header .bp-category-stationery {display:none;}
 body.bp-blog-restyle .bp-editorial-menu .bp-category-image {width:48px;height:48px;flex-basis:48px;}
}
/* Popular articles are one shared component on home, search and single posts. */
body.bp-blog-restyle .bp-native-archive__popular-widget>.elementor-widget-container {padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;}
body.bp-blog-restyle :is(.bp-native-single,.bp-native-archive-page) .bp-native-archive__popular-widget {color:#000032;}
body.bp-blog-restyle :is(.bp-native-single,.bp-native-archive-page) .bp-native-archive__popular-widget .bp-native-archive__popular-title a {font-size:14px!important;line-height:24px!important;}
body.bp-blog-restyle .bp-native-archive__popular-widget .bp-native-archive__popular-title a {font-size:14px!important;line-height:24px!important;}
body.single-post.bp-blog-restyle .elementor-location-single .elementor-element.elementor-element-6d36744 > .elementor-container > .elementor-top-column:last-child .bp-native-archive__popular-title a {font-size:14px!important;line-height:24px!important;}

/* Shared full-card link for featured, archive, search and related articles. */
body.bp-blog-restyle .bp-native-archive__card {position:relative;transition:border-color .15s ease;}
body.bp-blog-restyle .bp-native-archive__card :is(.bp-native-archive__card-body,.bp-native-archive__card-title,.bp-native-archive__card-title a) {position:static;}
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-title a::after {content:"";position:absolute;inset:0;z-index:2;border-radius:16px;}
body.bp-blog-restyle .bp-native-archive__card:is(:hover,:focus-within),
body.bp-blog-restyle.single-post .bp-native-single .bp-native-single__related .elementor-post:is(:hover,:focus-within) {border-color:#2963d4;}
body.bp-blog-restyle .bp-native-archive__card:is(:hover,:focus-within) .bp-native-archive__card-title a {color:#2963d4;}
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-title a:focus-visible {outline:none;}
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-title a:focus-visible::after {outline:2px solid #2963d4;outline-offset:-3px;}

/* The preferences action uses the same undecorated footer link style. */
body.bp-blog-restyle .bp-native-footer__links .bp-native-footer__cookie-trigger {text-decoration:none!important;}

/* Elementor's widget bottom margin shifts the brand above the row midpoint. */
body.bp-blog-restyle .bp-native-header__brand-wrap .bp-native-header__brand-logo {margin-block:0;}

/* Compact mobile category rail; all categories remain reachable by swiping. */
@media(max-width:767px){
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu {display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-block:6px;}
 body.bp-blog-restyle .bp-native-header__nav-widget .bp-editorial-menu::-webkit-scrollbar {display:none;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu>li {display:flex;flex:0 0 76px;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu>li:first-child {border-inline-start:0;}
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu .elementor-item {min-height:82px;padding:4px;gap:3px;font-size:11px;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu .bp-category-image {width:40px;height:40px;flex-basis:40px;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu .elementor-item>span {min-height:30px;line-height:15px;}
}
body.bp-blog-restyle .bp-native-archive__pagination {border-top:0;padding-top:0;margin-bottom:28px;}

/* Centre the stacked configurator consistently in archives and articles. */
@media(max-width:600px){
 body.bp-blog-restyle .bp-editorial-configurator__copy {text-align:center;}
 body.bp-blog-restyle .bp-editorial-configurator .bp-editorial-button {justify-content:center;margin-inline:auto;}
}

/* Footer categories have internal dividers only; utilities form clear groups. */
body.bp-blog-restyle .bp-native-footer .bp-editorial-menu>li:first-child {border-inline-start:0;}
body.bp-blog-restyle .bp-native-footer .bp-editorial-menu>li:last-child {border-inline-end:0;}
body.bp-blog-restyle .bp-native-footer__links {display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;}
@media(max-width:1024px){
 body.bp-blog-restyle .bp-native-footer .bp-editorial-menu>li:nth-child(3n+1) {border-inline-start:0;}
}
@media(max-width:767px){
 body.bp-blog-restyle .bp-native-footer__bottom {justify-content:center;gap:24px;}
 body.bp-blog-restyle .bp-native-footer__bottom>.elementor-element-a78eb94 {flex:0 0 100%;}
 body.bp-blog-restyle .bp-native-footer__links {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;text-align:center;}
 body.bp-blog-restyle .bp-native-footer__links>a,
 body.bp-blog-restyle .bp-native-footer__links .bp-native-footer__cookie-trigger {display:flex!important;align-items:center;justify-content:center;min-height:40px;text-decoration:none!important;}
 body.bp-blog-restyle .bp-editorial-footer-tools {width:100%;max-width:350px;justify-content:space-between;gap:16px;}
}

/* Mobile language controls show only the flag; menu options keep their labels. */
@media(max-width:767px){
 body.bp-blog-restyle :is(.bp-editorial-language,.bp-editorial-footer-language) .bp-country-selector__trigger-label {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
 body.bp-blog-restyle :is(.bp-editorial-language,.bp-editorial-footer-language) .bp-country-selector__trigger>.bp-country-selector__caret {display:none;}
 body.bp-blog-restyle :is(.bp-editorial-language,.bp-editorial-footer-language) .bp-country-selector__trigger {width:44px;height:44px;min-height:44px;padding:8px;gap:0;justify-content:center;}
 body.bp-blog-restyle .bp-native-header__brand-wrap {padding-inline-end:60px;}
}

/* Edge-to-edge mobile viewport, with gutters that scroll away with the rail. */
@media(max-width:767px){
 body.bp-blog-restyle .bp-native-header__nav-layout {width:100%;max-width:none;margin-inline:0;}
 body.bp-blog-restyle .bp-native-header .elementor-element-38754953 {padding-inline:0;}
 body.bp-blog-restyle .bp-native-header__nav-column>.elementor-widget-wrap {padding-inline:0;}
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu {padding-inline:20px;box-sizing:border-box;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu>li {flex:0 0 104px;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu>li:last-child {border-inline-end:0;}
 body.bp-blog-restyle .bp-native-header__nav-widget .elementor-nav-menu--main .bp-editorial-menu .elementor-item {padding-inline:8px;white-space:normal;}
 body.bp-blog-restyle .bp-native-header .bp-editorial-menu .elementor-item>span {white-space:normal;overflow-wrap:anywhere;hyphens:auto;min-height:30px;height:auto;}
}
/* Shared 8px spacing rhythm: internal groups 8/16, components 24/32, sections 48. */
body.bp-blog-restyle {--bp-space-1:8px;--bp-space-2:16px;--bp-space-3:24px;--bp-space-4:32px;--bp-space-6:48px;}
body.bp-blog-restyle .bp-native-archive__pagination {margin:32px 0 48px;padding:0;}
body.bp-blog-restyle .bp-editorial-commerce {padding:24px;margin-block:32px;}
body.bp-blog-restyle .bp-editorial-commerce[data-bp-commerce-placement="archive"] {margin-block:0;}
body.bp-blog-restyle .bp-editorial-kicker {margin-bottom:16px;}
body.bp-blog-restyle .bp-editorial-commerce h2 {margin:0 0 16px!important;}
body.bp-blog-restyle .bp-editorial-commerce p {margin:0 0 24px;}
body.bp-blog-restyle .bp-editorial-configurator {gap:16px;padding:24px;}
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-body {padding:24px;gap:16px;}
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__card-title,
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__excerpt,
body.bp-blog-restyle .bp-native-archive__card .bp-native-archive__excerpt p {margin:0;}
body.bp-blog-restyle .bp-native-archive__search-intro {padding:24px;gap:16px;}
body.bp-blog-restyle .bp-native-archive__cta-card {padding:24px;}
body.bp-blog-restyle .bp-native-archive__popular-list {gap:16px;}
body.bp-blog-restyle .bp-native-single .elementor-widget-theme-post-content h2 {margin-block:32px 16px;}
@media(max-width:1024px){
 body.bp-blog-restyle .bp-native-archive-page .bp-native-archive__content-wrap {padding-bottom:32px;}
 body.bp-blog-restyle .bp-native-archive-page .bp-native-archive__shell {padding-block:32px 48px;}
}

/* End-of-post catalogue banner: shared copy and dotted configurator background. */
body.bp-blog-restyle .bp-editorial-commerce--article-end {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;}
body.bp-blog-restyle .bp-editorial-commerce--article-end h2 {margin:0!important;font-size:24px!important;}
body.bp-blog-restyle .bp-editorial-commerce--article-end .bp-editorial-button {flex-shrink:0;}
@media(max-width:600px) {
 body.bp-blog-restyle .bp-editorial-commerce--article-end {flex-direction:column;gap:16px;text-align:center;}
 body.bp-blog-restyle .bp-editorial-commerce--article-end h2 {font-size:22px!important;}
 body.bp-blog-restyle .bp-editorial-commerce--article-end .bp-editorial-button {max-width:100%;justify-content:center;}
}

body.bp-blog-restyle .bp-editorial-commerce__icons {display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:center;gap:16px;flex-basis:100%;width:100%;}
body.bp-blog-restyle .bp-editorial-commerce__icons img {display:block;width:100%;max-width:64px;height:auto;aspect-ratio:1;object-fit:contain;margin:0 auto;}
@media(max-width:600px) {
 body.bp-blog-restyle .bp-editorial-commerce__icons {gap:4px;flex-basis:auto;}
}

/* Mobile blog search: direct keyboard submission, no catalogue search overlay. */
.bp-editorial-mobile-search {display:none;}
@media(max-width:767px) {
 body.bp-blog-restyle .bp-editorial-mobile-search {display:block;position:relative;margin:0 20px 16px;}
 body.bp-blog-restyle .bp-editorial-mobile-search input[type="search"] {display:block;width:100%;min-height:48px;padding-block:10px;padding-inline:16px;border:1px solid #dfe5f0;border-radius:8px;background:#fff;color:var(--bp-editorial-dark);font-family:inherit;font-size:16px;line-height:24px;box-shadow:none;}
 body.bp-blog-restyle .bp-editorial-mobile-search input[type="search"]::placeholder {color:var(--bp-editorial-muted);font-size:16px;font-weight:400;}
 body.bp-blog-restyle .bp-editorial-mobile-search input[type="search"]:focus {border:1px dashed var(--bp-editorial-blue);outline:none;}
 body.bp-blog-restyle .bp-editorial-mobile-search__icon {position:absolute;inset-inline-start:16px;top:12px;line-height:24px;pointer-events:none;}
}
/* One 32px section gap, instead of stacked banner/widget/spacer offsets. */
body.bp-blog-restyle.single-post .bp-native-single .bp-editorial-commerce--article-end {margin-bottom:0;}
body.bp-blog-restyle.single-post .bp-native-single .elementor-element.elementor-element-b2c7996 {margin-bottom:0;}
body.bp-blog-restyle.single-post .bp-native-single .elementor-element.elementor-element-e7397fb {display:none;}
body.bp-blog-restyle.single-post .bp-native-single .elementor-element.elementor-element-4e81585 {margin-top:32px;padding-top:0;}

body.bp-blog-restyle .bp-editorial-commerce__icons a {display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;border-radius:8px;padding:4px;text-decoration:none;transition:background-color .15s ease;}
body.bp-blog-restyle .bp-editorial-commerce__icons a:focus-visible {outline:2px solid #2963d4;outline-offset:2px;}

/* Shared filled CTA hover across archives, search, articles and sidebar. */
body.bp-blog-restyle :is(a.bp-editorial-button,.bp-native-archive__cta-button a,.bp-native-header .elementor-button,.search-submit,.bp-native-single .wp-block-button__link) {transition:background-color .18s ease,border-color .18s ease,color .18s ease;}
@media (hover:hover) and (pointer:fine) {
 body.bp-blog-restyle :is(a.bp-editorial-button,.bp-native-archive__cta-button a,.bp-native-header .elementor-button,.search-submit,.bp-native-single .wp-block-button__link):hover {background:var(--bp-editorial-button-hover)!important;border-color:var(--bp-editorial-button-hover)!important;color:#fff!important;}
 body.bp-blog-restyle .bp-native-footer .bp-native-footer__links a:hover {color:var(--bp-editorial-blue);}
}
body.bp-blog-restyle .bp-native-footer .bp-native-footer__links a:focus-visible {color:var(--bp-editorial-blue);}

@media(max-width:767px) {
 body.bp-blog-restyle .bp-native-header .elementor-element.elementor-element-d798993 {padding-block:16px;}
 body.bp-blog-restyle .bp-native-header__brand-wrap {min-height:48px;}
 body.bp-blog-restyle .bp-editorial-mobile-search input[type="search"] {text-align:center;}
 body.bp-blog-restyle .bp-editorial-mobile-search input[type="search"]::placeholder {color:transparent;}
 body.bp-blog-restyle .bp-editorial-mobile-search__icon {inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--bp-editorial-muted);font-size:16px;line-height:24px;padding-inline:16px;}
 body.bp-blog-restyle .bp-editorial-mobile-search:has(input[type="search"]:not(:placeholder-shown)) .bp-editorial-mobile-search__icon {display:none;}
}
