/*
Theme Name: BusiCare Dark
Theme URI: https://spicethemes.com/busicare-dark-wordpress-theme/
Author: spicethemes
Author URI: https://spicethemes.com
Description: BusiCare Dark WordPress Theme is a lightweight, elegant, fully responsive, and translation-ready theme. It allows you to create stunning blogs and websites. The theme is well suited for companies, law firms, e-commerce, finance, agency, travel, photography, recipes, design, arts, personal, and other creative websites and blogs. The theme is developed using the Bootstrap 4 framework. The theme provides custom breadcrumb trail options for popular plugins - Breadcrumb NavXT, Yoast SEO, and Rank Math SEO plugin.It comes with a predesigned home page, good-looking header designs, and several content sections that you can easily customize. It also has many customization options (banner, services, testimonial, etc) that will help you create a beautiful, unique website in no time. BusiCare Dark is compatible with popular plugins like Polylang, WooCommerce and Contact Form 7. BusiCare Dark theme is available in several locales. (DEMO: https://busicare-dark.spicethemes.com/)
Template: busicare
Tags: one-column, two-columns, right-sidebar, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, sticky-post, threaded-comments, translation-ready, blog, e-commerce
Version: 1.1.5
Requires at least: 4.5
Tested up to: 6.9
Requires PHP: 5.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: busicare-dark
*/
.dark #wrapper{background-color: #000;}
.dark .index5.header-logo {background-color: #181a1f;}
.dark a {color: #ffffff;}
.dark .business h3 a {color: #ffffff;}
.dark a.btn-small.btn-light:hover {color: #ffffff;}
.dark .scroll-up a:hover {color: #ffffff;}
.dark .site-footer p {color: #ffffff;}
.dark p {color: #999999;}
@media (min-width: 992px){.dark .navbar5 .navbar-nav > .active > a:after {color: #000;top: -15px;}}
.dark .services2 h2{color: #ffffff;}
.dark .services2 h5{color: #999999;}
.dark .services2 .post {background-color: #181a1f;}
.dark .team-group{background-color: #181a1f;}
.dark .team-group h2{color: #ffffff;}
.dark .team-group h4{color: #ffffff;}
.dark .team-group h5{color: #999999;}
.dark .home-blog{background-color: #000000;}
.dark .home-blog h2{color: #ffffff;}
.dark .home-blog h5{color: #999999;}
.dark .home-blog article{background-color: #181a1f;box-shadow: 0px 0px 1px 1px #181a1f;}
.dark .section-space-page.blog .standard-view article{background-color: #181a1f;box-shadow: 0px 0px 1px 1px #181a1f;}
.dark .sidebar aside{background-color: #191a1f;box-shadow: 0px 0px 1px 1px #323232;}
.dark .business .entry-meta a {color: #999999;}
.dark .blog .post .entry-content a.more-link {color: #ffffff;}
.dark .dropdown-menu {background-color: #181a1f;color: #ffffff;}
.dark .blog.business .post:hover {box-shadow: unset;}

.dark .blog .post {background-color: #181a1f;box-shadow: 0px 0px 1px 1px #181a1f;}
.dark .blog-author {background-color: #181A1F;border: 1px solid #323232;}
.dark .comment-section {background-color: #181A1F;}
.dark input[type="text"], .dark input[type="email"], .dark input[type="url"], .dark input[type="password"], .dark input[type="search"], .dark input[type="number"], .dark input[type="tel"], .dark input[type="range"], .dark input[type="date"], .dark input[type="month"], .dark input[type="week"], .dark input[type="time"], .dark input[type="datetime"], .dark input[type="datetime-local"], .dark input[type="color"], .dark textarea {
    color: #ffffff;
    background: #181a1f;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #323232;
}
.dark .home-blog h3 a {color: #FFFFFF;}
body.dark .blog-author h5, body.dark .comment-detail h5{color: #FFFFFF;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {color: #ffffff;}
.dark .navbar .search-box-outer .dropdown-menu {background-color: #181a1f !important;}
.dark .cart-header {border-left: unset;}
.blog.business .post .entry-date a { position: unset; margin: 0.313rem 0 1rem 0;}
@media (min-width: 992px){
.dark .navbar5 .navbar-nav > .dropdown.active > a:after {
    color: #000;left: unset;
}}
.dark label {color: #ffffff;}
.dark .woocommerce ul.products li.product, .dark .woocommerce-page ul.products li.product {background-color: #181a1f;}
.dark .woocommerce div.product p.price, .dark .woocommerce div.product span.price, .dark .woocommerce .posted_in a, .dark .woocommerce-product-rating a, .dark .woocommerce .tagged_as a, .dark .woocommerce div.product form.cart .variations td.label label, .dark .woocommerce #reviews #comments ol.commentlist li .meta strong, .dark .woocommerce table.shop_table th, .dark .woocommerce-cart table.cart td a, .dark .owl-item .item .cart .add_to_cart_button, .dark .woocommerce ul.cart_list li a, .dark .woocommerce ul.product_list_widget li a, .dark .woocommerce-error, .woocommerce-info, .dark .woocommerce-message {
    color: #fff;
}
.dark .product-price .woocommerce-Price-amount {color: #999999;}
.dark .woocommerce div.product p.price, .dark .woocommerce div.product span.price, .dark .woocommerce .posted_in a, .dark .woocommerce-product-rating a, .dark .woocommerce .tagged_as a, .dark .woocommerce div.product form.cart .variations td.label label, .dark .woocommerce #reviews #comments ol.commentlist li .meta strong, .dark .woocommerce table.shop_table th, .dark .woocommerce-cart table.cart td a, .dark .owl-item .item .cart .add_to_cart_button, .dark .woocommerce ul.cart_list li a, .dark .woocommerce-error, .dark .woocommerce-info, .dark .woocommerce-message {
    color: #ffffff;
}
.dark .team-grid {box-shadow: 0px 0px 1px 1px #323232;}
.dark .blog .post:hover {box-shadow: unset;}
.dark .team-grid:hover {
    box-shadow: unset;
}
body.dark input[type="text"], body.dark input[type="email"], body.dark input[type="url"], body.dark input[type="password"], body.dark input[type="search"], body.dark input[type="number"], body.dark input[type="tel"], body.dark input[type="range"], body.dark input[type="date"], body.dark input[type="month"], body.dark input[type="week"], body.dark input[type="time"], body.dark input[type="datetime"], body.dark input[type="datetime-local"], body.dark input[type="color"], body.dark textarea {
    color: #ffffff;
    background: #181a1f;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #323232;
}
body.dark input.search-field::placeholder{color:#fff;}
body.dark .navbar5 .search-box-outer a.search-icon{
    color: #fff !important;
    background-color: transparent;
}
.services2 .post-thumbnail img {
    width: 3rem;
    height: 3rem;
}
body.dark .navbar.navbar5 .nav .dropdown-menu .bg-light{background-color: transparent !important;}
.dark .sticky .entry-meta {color: #d0caca;}
.dark .sticky .entry-meta a{color: #d0caca;}
.dark p.alert-warning {color: #000000;}
.dark .page-numbers.dots{color: #fff;}
.section-space-page.page article form a {
    text-decoration: none !important;
}
.dark a.page-numbers:hover {color: #ffffff;}

 .navbar5.navbar .header-module {
    padding-top: 12px;
     padding-left: 12px;
}
.dark .dropdown-menu .dropdown-item {background:transparent; }
.dark input[type="button"]:focus,.dark input:focus,.dark  input[type="submit"]:focus ,textarea:focus{
    outline: 5px auto -webkit-focus-ring-color !important;
}
.dark .widget .wp-block-search .wp-block-search__button:hover {
    background-color: #000;
}
.dark .blog .post .entry-content a:hover{
    color: #ffffff;
}
.dark .navbar.navbar5 {z-index: 2;}
.dark a.cart-icon:hover {color: #82b440;}
.dark .blog .post .entry-content a.more-link.btn-ex-small.btn-border {color: #000000;}
.cart-collaterals a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{text-decoration: none !important;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{text-decoration: none !important;}
.dark blockquote, .dark blockquote p{background:#101010;}
.dark .testimonial blockquote, .dark .testimonial blockquote p{background: transparent;}
@media (min-width: 992px) {.navbar-expand-lg .navbar-nav {margin: 0px;}}
@media (max-width: 768px) {body .navbar-toggler:hover, .navbar-toggler:focus {background-color: #fff;}}
.wc-block-checkout-empty .wc-block-checkout-empty__image {fill: #fff;}
 .wc-block-checkout-empty .wc-block-checkout-empty__title {color: #fff;}
.list-view .media{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.list-view .media-body {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;}
.dark .bs-pagination-single.bs-pagi-design .bs-post-previous, .dark .bs-pagination-single.bs-pagi-design .bs-post-next {
    background-color: #181a1f;
    border: 1px solid #181a1f;
}

/* =========================================================
   BIT2EBIT / 2026 editorial redesign
   ========================================================= */
:root{
  --b2e-bg:#070b14;
  --b2e-bg-2:#0d1320;
  --b2e-card:#111927;
  --b2e-card-2:#162131;
  --b2e-ink:#f5f1e8;
  --b2e-muted:#a8b0bd;
  --b2e-line:rgba(255,255,255,.10);
  --b2e-gold:#f0b34f;
  --b2e-gold-2:#ffd98f;
  --b2e-cyan:#66d6d0;
  --b2e-paper:#f2efe8;
  --b2e-paper-ink:#171a20;
  --b2e-max:1180px;
  --b2e-radius:24px;
}

html{scroll-behavior:smooth;}
body.dark{
  background:var(--b2e-bg)!important;
  color:var(--b2e-ink)!important;
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  line-height:1.7;
  letter-spacing:-.01em;
}
body.dark #wrapper{background:var(--b2e-bg)!important;}
body.dark p{color:var(--b2e-muted);}
body.dark h1,body.dark h2,body.dark h3,body.dark h4,body.dark h5,body.dark h6{
  color:var(--b2e-ink);
  letter-spacing:-.035em;
}
body.dark a{color:inherit;}
::selection{background:var(--b2e-gold);color:#111;}

/* Header / navigation */
.dark .index5.header-logo{
  background:rgba(7,11,20,.96)!important;
  border-bottom:1px solid var(--b2e-line);
  padding:18px 0 14px;
}
.dark .header-logo .site-title{font-size:1.35rem!important;margin:0;}
.dark .header-logo .site-title a{
  color:var(--b2e-ink)!important;
  font-weight:850;
  letter-spacing:-.05em;
  text-transform:none;
}
.dark .header-logo .site-title a:before{
  content:"BIT";
  color:var(--b2e-ink);
}
.dark .header-logo .site-title a:after{
  content:" → EBIT";
  color:var(--b2e-gold);
}
.dark .header-logo .site-title a{
  font-size:0;
}
.dark .header-logo .site-title a:before,
.dark .header-logo .site-title a:after{font-size:1.35rem;}
.dark .site-description{
  color:#7f8a9b!important;
  font-size:.78rem!important;
  letter-spacing:.10em;
  text-transform:uppercase;
  margin-top:3px!important;
}
.dark .navbar.navbar5{
  background:rgba(7,11,20,.92)!important;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  border-bottom:1px solid var(--b2e-line);
  position:sticky;
  top:0;
  z-index:50!important;
}
.dark .navbar5 .navbar-nav .nav-link{
  color:#c7ced9!important;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  border-radius:999px;
  padding:.72rem 1rem!important;
  transition:.2s ease;
}
.dark .navbar5 .navbar-nav .nav-item:hover .nav-link,
.dark .navbar5 .navbar-nav .nav-item.active .nav-link{
  color:#111!important;
  background:var(--b2e-gold)!important;
}
.dark .navbar-toggler{border-color:var(--b2e-line)!important;}

/* Remove legacy furniture and let editorial pages breathe */
body.page .page-title-section{display:none!important;}
body.page .section-space-page.page{padding:0!important;}
body.page .section-space-page.page>.container{
  width:100%!important;
  max-width:none!important;
  padding:0!important;
}
body.page .section-space-page.page>.container>.row{margin:0!important;}
body.page .standard-view{
  width:100%!important;
  max-width:100%!important;
  flex:0 0 100%!important;
  padding:0!important;
}
body.page .standard-view article{margin:0!important;}
body.page .standard-view .entry-content{margin:0!important;padding:0!important;}
body.page .section-space-page.page .sidebar{display:none!important;}
body.page .col-lg-4.col-md-5.col-sm-12{display:none!important;}
body.page article.page{background:transparent!important;box-shadow:none!important;}
.entry-content>p:empty{display:none;}

/* Global editorial primitives */
.b2e-home,.b2e-page{overflow:hidden;background:var(--b2e-bg);}
.b2e-shell{
  width:min(calc(100% - 40px),var(--b2e-max));
  margin:0 auto;
}
.b2e-narrow{max-width:880px;}
.b2e-kicker{
  color:var(--b2e-gold);
  text-transform:uppercase;
  letter-spacing:.18em;
  font-size:.74rem;
  font-weight:800;
  margin-bottom:1.25rem;
}
.b2e-section-head{max-width:820px;margin-bottom:46px;}
.b2e-section-head h2,
.b2e-story h2,
.b2e-page-section h2,
.b2e-contact-note h2,
.b2e-coming h2{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
  font-size:clamp(2.25rem,5vw,4.6rem);
  line-height:.98;
  margin:0 0 20px;
}
.b2e-section-head p{font-size:1.08rem;max-width:660px;}
.b2e-lead{
  font-size:clamp(1.12rem,2vw,1.38rem)!important;
  line-height:1.6!important;
  color:#c3cad5!important;
  max-width:820px;
}
.b2e-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px;}
.b2e-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  padding:0 22px;
  border-radius:999px;
  text-decoration:none!important;
  font-weight:800;
  font-size:.88rem;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease;
}
.b2e-btn:hover{transform:translateY(-2px);}
.b2e-btn-primary{
  background:var(--b2e-gold);
  color:#17130c!important;
  box-shadow:0 12px 30px rgba(240,179,79,.18);
}
.b2e-btn-primary:hover{background:var(--b2e-gold-2);color:#111!important;}
.b2e-btn-ghost{border:1px solid var(--b2e-line);color:var(--b2e-ink)!important;background:rgba(255,255,255,.025);}
.b2e-btn-ghost:hover{border-color:rgba(255,255,255,.30);}
.b2e-btn-light{background:#fff;color:#111!important;}
.b2e-btn-ghost-light{border:1px solid rgba(255,255,255,.28);color:#fff!important;}

/* Hero */
.b2e-hero{
  position:relative;
  min-height:78vh;
  display:flex;
  align-items:center;
  padding:110px 0 90px;
  background:
    radial-gradient(circle at 78% 20%,rgba(102,214,208,.13),transparent 32%),
    radial-gradient(circle at 10% 10%,rgba(240,179,79,.16),transparent 28%),
    linear-gradient(180deg,#090e18 0%,#070b14 100%);
}
.b2e-hero:after{
  content:"";
  position:absolute;
  right:-9vw;top:8%;
  width:42vw;height:42vw;
  border:1px solid rgba(255,255,255,.05);
  border-radius:50%;
  box-shadow:0 0 0 7vw rgba(255,255,255,.012),0 0 0 14vw rgba(255,255,255,.008);
  pointer-events:none;
}
.b2e-hero .b2e-shell{position:relative;z-index:2;}
.b2e-hero h1,.b2e-page-hero h1{
  max-width:1050px;
  margin:0 0 28px;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
  font-size:clamp(3.2rem,7.8vw,7.4rem);
  line-height:.89;
  letter-spacing:-.055em;
}
.b2e-signal-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1px;
  margin-top:80px;
  border:1px solid var(--b2e-line);
  border-radius:20px;
  overflow:hidden;
  max-width:900px;
  background:var(--b2e-line);
}
.b2e-signal-grid>div{background:rgba(10,15,26,.86);padding:24px 26px;}
.b2e-signal-grid span{display:block;color:var(--b2e-gold);font-size:1.4rem;font-weight:850;margin-bottom:5px;}
.b2e-signal-grid small{display:block;color:#9aa4b4;line-height:1.45;font-size:.78rem;}

/* Sections */
.b2e-statement{padding:120px 0;background:var(--b2e-paper);color:var(--b2e-paper-ink);}
.b2e-statement h2{
  color:var(--b2e-paper-ink)!important;
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
  font-size:clamp(2.6rem,6vw,5.9rem);
  line-height:.98;
}
.b2e-statement p{color:#4e5055!important;font-size:1.18rem!important;max-width:760px;}

.b2e-dual,.b2e-audience,.b2e-truths,.b2e-topics,.b2e-page-section{padding:110px 0;}
.b2e-dual{background:var(--b2e-bg);}
.b2e-dual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;}
.b2e-panel{
  border:1px solid var(--b2e-line);
  border-radius:var(--b2e-radius);
  padding:42px;
  background:linear-gradient(180deg,#101724,#0c121d);
}
.b2e-panel-accent{background:linear-gradient(145deg,rgba(240,179,79,.15),#101724 58%);border-color:rgba(240,179,79,.25);}
.b2e-panel-label{color:#8f9aab;font-size:.74rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:32px;}
.b2e-panel h3{font-size:2rem;margin-bottom:24px;}
.b2e-panel ul{margin:0;padding:0;list-style:none;}
.b2e-panel li{position:relative;padding:15px 0 15px 26px;border-top:1px solid var(--b2e-line);color:#bac2cf;}
.b2e-panel li:before{content:"↗";position:absolute;left:0;color:var(--b2e-gold);}

.b2e-audience{background:#0b111c;}
.b2e-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;}
.b2e-card-grid-3{grid-template-columns:repeat(3,1fr);}
.b2e-card{
  min-height:260px;
  border:1px solid var(--b2e-line);
  border-radius:22px;
  padding:28px;
  background:rgba(255,255,255,.025);
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}
.b2e-card:hover{transform:translateY(-5px);border-color:rgba(240,179,79,.34);background:rgba(240,179,79,.035);}
.b2e-card span{display:block;color:var(--b2e-gold);font-size:.72rem;font-weight:850;letter-spacing:.16em;margin-bottom:60px;}
.b2e-card h3{font-size:1.28rem;line-height:1.15;margin-bottom:13px;}
.b2e-card p{font-size:.94rem!important;line-height:1.6!important;}

.b2e-truths{background:var(--b2e-bg);}
.b2e-truth-list{border-top:1px solid var(--b2e-line);}
.b2e-truth-list>div{
  display:grid;
  grid-template-columns:70px minmax(220px,.9fr) 1.2fr;
  gap:28px;
  align-items:start;
  padding:30px 0;
  border-bottom:1px solid var(--b2e-line);
}
.b2e-truth-list b{color:var(--b2e-gold);font-size:.78rem;letter-spacing:.12em;}
.b2e-truth-list h3{font-size:1.35rem;margin:0;}
.b2e-truth-list p{margin:0!important;}

.b2e-story{padding:120px 0;background:var(--b2e-paper);color:var(--b2e-paper-ink);}
.b2e-story h2{color:var(--b2e-paper-ink)!important;}
.b2e-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;}
.b2e-prose p{color:#4c4f55!important;font-size:1.08rem!important;margin-bottom:1.25rem!important;}
.b2e-prose strong{color:#171a20;}
.b2e-text-link{display:inline-block;color:#151515!important;font-weight:850;text-decoration:none!important;border-bottom:1px solid #151515;padding-bottom:4px;margin-top:10px;}

.b2e-topics{background:#0b111c;}
.b2e-topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
.b2e-topic-grid>div{
  padding:34px;border:1px solid var(--b2e-line);border-radius:22px;background:#0f1724;
}
.b2e-topic-grid span{display:inline-block;color:var(--b2e-cyan);font-size:.72rem;font-weight:900;letter-spacing:.13em;margin-bottom:38px;}
.b2e-topic-grid h3{font-size:1.55rem;margin-bottom:10px;}

.b2e-cta{
  padding:90px 0;
  background:linear-gradient(120deg,#d59735,#f0b34f 45%,#f6c976);
  color:#111;
}
.b2e-cta .b2e-kicker,.b2e-cta h2{color:#111!important;}
.b2e-cta h2{
  font-family:Georgia,"Times New Roman",serif;
  font-weight:500;
  font-size:clamp(2.5rem,5vw,4.8rem);
  line-height:.98;
}
.b2e-cta-inner{display:grid;grid-template-columns:1.3fr .7fr;gap:40px;align-items:end;}
.b2e-cta .b2e-actions{justify-content:flex-end;}

/* Interior pages */
.b2e-page-hero{
  padding:110px 0 85px;
  background:
    radial-gradient(circle at 90% 10%,rgba(102,214,208,.10),transparent 30%),
    radial-gradient(circle at 5% 5%,rgba(240,179,79,.13),transparent 26%),
    #080d16;
}
.b2e-page-hero h1{font-size:clamp(3rem,7vw,6.6rem);}
.b2e-quote-section{padding:100px 0;background:#0b111c;}
.b2e-quote-section blockquote{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:var(--b2e-ink)!important;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.1rem,5vw,4.5rem);
  line-height:1.04;
  letter-spacing:-.035em;
}
.b2e-page-soft{background:#0b111c;}
.b2e-prose-single{font-size:1.06rem!important;margin:18px 0 28px!important;max-width:740px;}
.b2e-contact-grid,.b2e-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.b2e-contact-card,.b2e-resource-card{
  border:1px solid var(--b2e-line);
  border-radius:22px;
  padding:30px;
  background:#0e1622;
}
.b2e-contact-card span{color:var(--b2e-gold);font-weight:900;font-size:.72rem;letter-spacing:.16em;display:block;margin-bottom:50px;}
.b2e-contact-card h3,.b2e-resource-card h3{font-size:1.35rem;line-height:1.18;}
.b2e-contact-note,.b2e-coming{
  margin-top:70px;
  padding:52px;
  border-radius:26px;
  background:linear-gradient(145deg,rgba(240,179,79,.13),rgba(102,214,208,.05));
  border:1px solid rgba(240,179,79,.22);
}
.b2e-resource-grid{grid-template-columns:repeat(2,1fr);}
.b2e-resource-tag{color:var(--b2e-cyan);font-size:.72rem;font-weight:900;letter-spacing:.14em;margin-bottom:45px;}

/* Blog/archive */
body.blog .page-title-section,
body.archive .page-title-section{background:#0b111c!important;padding:70px 0!important;}
body.blog .page-title-section h1,
body.archive .page-title-section h1{
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.5rem,6vw,5rem)!important;
  font-weight:500!important;
}
.dark .section-space-page.blog{background:var(--b2e-bg)!important;padding:80px 0!important;}
.dark .section-space-page.blog .standard-view{width:100%!important;max-width:100%!important;flex:0 0 100%!important;}
.dark .section-space-page.blog .sidebar{display:none!important;}
.dark .section-space-page.blog article,
.dark .blog .post{
  border:1px solid var(--b2e-line)!important;
  border-radius:22px!important;
  background:#0f1724!important;
  box-shadow:none!important;
  padding:30px!important;
  margin-bottom:18px!important;
}
.dark .blog .post h2,.dark .blog .post h3{font-family:Georgia,"Times New Roman",serif;}
.dark .blog .post .entry-meta{color:#778394!important;}
.dark .blog .post .entry-content{color:#abb4c1!important;}

/* Single post reading experience */
body.single .page-title-section{background:#0b111c!important;}
body.single .section-space-page.blog .standard-view,
body.single .section-space-page .standard-view{max-width:820px!important;margin:0 auto!important;flex:0 0 820px!important;}
body.single .section-space-page .sidebar{display:none!important;}
body.single article .entry-content p{
  font-size:1.08rem!important;
  line-height:1.85!important;
  color:#b8c0cc!important;
}
body.single article .entry-content h2{
  font-family:Georgia,"Times New Roman",serif;
  font-size:2.2rem;
  margin-top:2.2em;
}
body.single article .entry-content blockquote{
  background:#101824!important;
  border-left:3px solid var(--b2e-gold)!important;
  border-radius:0 16px 16px 0;
  padding:24px 28px!important;
}
body.single article .entry-content blockquote p{color:#e6e1d8!important;}

/* Footer */
.dark .site-footer{
  background:#050810!important;
  border-top:1px solid var(--b2e-line);
}
.dark .site-info{
  padding:28px 20px!important;
  border-top:0!important;
}
.dark .site-info p{color:#697487!important;font-size:.78rem!important;}
.dark .site-info a{color:#aeb7c6!important;}

/* Responsive */
@media (max-width:991px){
  .b2e-card-grid{grid-template-columns:repeat(2,1fr);}
  .b2e-card-grid-3{grid-template-columns:1fr;}
  .b2e-story-grid,.b2e-cta-inner{grid-template-columns:1fr;gap:36px;}
  .b2e-cta .b2e-actions{justify-content:flex-start;}
  .b2e-contact-grid{grid-template-columns:1fr;}
}
@media (max-width:767px){
  .b2e-shell{width:min(calc(100% - 28px),var(--b2e-max));}
  .b2e-hero{min-height:auto;padding:78px 0 60px;}
  .b2e-hero h1,.b2e-page-hero h1{font-size:clamp(3rem,15vw,5rem);}
  .b2e-signal-grid{grid-template-columns:1fr;margin-top:52px;}
  .b2e-dual-grid,.b2e-card-grid,.b2e-topic-grid,.b2e-resource-grid{grid-template-columns:1fr;}
  .b2e-truth-list>div{grid-template-columns:42px 1fr;}
  .b2e-truth-list>div p{grid-column:2;}
  .b2e-dual,.b2e-audience,.b2e-truths,.b2e-topics,.b2e-page-section{padding:78px 0;}
  .b2e-statement,.b2e-story{padding:84px 0;}
  .b2e-panel{padding:28px;}
  .b2e-card span{margin-bottom:36px;}
  .b2e-contact-note,.b2e-coming{padding:30px;margin-top:46px;}
}

/* Editorial journal templates */
.b2e-journal{background:var(--b2e-bg);min-height:70vh;}
.b2e-journal-list{padding:90px 0 120px;background:var(--b2e-bg);}
.b2e-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.b2e-post-card{
  border:1px solid var(--b2e-line);
  border-radius:24px;
  background:linear-gradient(180deg,#111927,#0c121d);
  padding:34px;
  min-height:320px;
  display:flex;
  flex-direction:column;
}
.b2e-post-meta{display:flex;flex-wrap:wrap;gap:10px 18px;color:#7f8b9c;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:42px;}
.b2e-post-card h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.03;margin:0 0 18px;}
.b2e-post-card h2 a{text-decoration:none!important;color:var(--b2e-ink)!important;}
.b2e-post-excerpt p{font-size:.98rem!important;line-height:1.65!important;color:#aab3c1!important;}
.b2e-post-card .b2e-text-link{margin-top:auto;color:var(--b2e-gold)!important;border-bottom-color:var(--b2e-gold);}
.b2e-pagination{margin-top:40px;}
.b2e-pagination .nav-links{display:flex;gap:8px;}
.b2e-pagination .page-numbers{border:1px solid var(--b2e-line);border-radius:999px;padding:8px 13px;text-decoration:none!important;}
.b2e-pagination .current{background:var(--b2e-gold);color:#111!important;border-color:var(--b2e-gold);}
.b2e-empty{padding:80px 0;}
.b2e-empty h2{font-family:Georgia,"Times New Roman",serif;font-size:3rem;}

/* Reading experience */
.b2e-single-template{background:var(--b2e-bg);}
.b2e-reading{max-width:800px;}
.b2e-article-hero{padding:110px 0 72px;background:linear-gradient(180deg,#0b111c,#070b14);}
.b2e-article-hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:clamp(3rem,6vw,5.8rem);line-height:.95;letter-spacing:-.05em;margin:0;}
.b2e-article-body{padding:76px 0 100px;}
.b2e-article-body p,.b2e-article-body li{font-size:1.12rem!important;line-height:1.86!important;color:#bcc4d0!important;}
.b2e-article-body h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3rem);margin:2.4em 0 .7em;line-height:1.08;}
.b2e-article-body h3{font-size:1.5rem;margin-top:2em;}
.b2e-article-body a{color:var(--b2e-gold)!important;text-decoration-color:rgba(240,179,79,.45)!important;}
.b2e-article-body blockquote{margin:2.5em 0!important;padding:28px 30px!important;border:1px solid rgba(240,179,79,.22)!important;border-left:4px solid var(--b2e-gold)!important;border-radius:0 18px 18px 0;background:#101824!important;}
.b2e-article-body blockquote p{color:#eee9df!important;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem!important;line-height:1.5!important;}
.b2e-article-next{padding:80px 0 100px;background:#0b111c;border-top:1px solid var(--b2e-line);}
.b2e-article-next h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;margin-bottom:26px;}

@media (max-width:767px){
  .b2e-post-grid{grid-template-columns:1fr;}
  .b2e-journal-list{padding:60px 0 84px;}
  .b2e-post-card{min-height:auto;}
  .b2e-article-hero{padding:78px 0 52px;}
  .b2e-article-body{padding:58px 0 76px;}
}

/* =========================================================
   BIT2EBIT / Mobile polish, typography & micro-interactions
   ========================================================= */

/* Rhythm + readable typography */
.b2e-prose,
.b2e-prose-single,
.b2e-article-body .b2e-reading{
  text-wrap:pretty;
}
.b2e-hero h1,
.b2e-page-hero h1,
.b2e-section-head h2,
.b2e-story h2,
.b2e-cta h2,
.b2e-article-hero h1{
  text-wrap:balance;
}
.b2e-section-head p,
.b2e-lead,
.b2e-prose p,
.b2e-article-body p{
  max-width:72ch;
}
.b2e-article-body p{
  hanging-punctuation:first last;
}
.b2e-article-body p + p{margin-top:1.15em;}
.b2e-article-body h2 + p,
.b2e-article-body h3 + p{margin-top:0;}
.b2e-article-body ul,
.b2e-article-body ol{
  padding-left:1.35em;
  margin:1.5em 0 2em;
}
.b2e-article-body li{padding-left:.2em;margin:.5em 0;}
.b2e-article-body strong{color:#f7f2e8;font-weight:750;}

/* Keyboard / accessibility */
.b2e-btn:focus-visible,
.b2e-text-link:focus-visible,
.b2e-topic-grid a:focus-visible,
.b2e-post-card a:focus-visible,
.dark .navbar5 .navbar-nav .nav-link:focus-visible{
  outline:3px solid var(--b2e-cyan);
  outline-offset:4px;
}
.dark a{transition:color .18s ease,text-decoration-color .18s ease;}
.b2e-article-body a{
  text-decoration-thickness:1px;
  text-underline-offset:.18em;
}

/* Buttons feel physical without looking playful */
.b2e-btn{
  position:relative;
  overflow:hidden;
  isolation:isolate;
  transition:
    transform .22s cubic-bezier(.2,.8,.2,1),
    box-shadow .22s ease,
    background .22s ease,
    border-color .22s ease;
}
.b2e-btn:after{
  content:"→";
  display:inline-block;
  margin-left:.6em;
  transform:translateX(0);
  transition:transform .22s cubic-bezier(.2,.8,.2,1);
}
.b2e-btn:hover:after{transform:translateX(4px);}
.b2e-btn-primary:hover{box-shadow:0 16px 42px rgba(240,179,79,.26);}
.b2e-btn:active{transform:translateY(0) scale(.985);}

/* Editorial links */
.b2e-text-link,
.b2e-topic-grid>div>a{
  position:relative;
  text-decoration:none!important;
}
.b2e-text-link{
  border-bottom:0;
  background-image:linear-gradient(currentColor,currentColor);
  background-repeat:no-repeat;
  background-size:100% 1px;
  background-position:0 100%;
  transition:background-size .24s ease,color .2s ease;
}
.b2e-text-link:hover{background-size:38% 1px;}
.b2e-topic-grid>div>h3 a{
  color:var(--b2e-ink)!important;
  text-decoration:none!important;
  transition:color .2s ease;
}
.b2e-topic-grid>div:hover>h3 a{color:var(--b2e-gold-2)!important;}
.b2e-topic-grid>div>a:last-child{
  display:inline-flex;
  margin-top:12px;
  color:var(--b2e-gold)!important;
  font-weight:800;
}

/* Cards: subtle depth */
.b2e-card,
.b2e-panel,
.b2e-topic-grid>div,
.b2e-contact-card,
.b2e-resource-card,
.b2e-post-card{
  position:relative;
  overflow:hidden;
  transform:translateZ(0);
}
.b2e-card:before,
.b2e-panel:before,
.b2e-topic-grid>div:before,
.b2e-contact-card:before,
.b2e-resource-card:before,
.b2e-post-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  border-radius:inherit;
  background:radial-gradient(500px circle at 12% 0%,rgba(255,255,255,.055),transparent 42%);
  opacity:.55;
  transition:opacity .28s ease;
}
.b2e-card:hover:before,
.b2e-panel:hover:before,
.b2e-topic-grid>div:hover:before,
.b2e-contact-card:hover:before,
.b2e-resource-card:hover:before,
.b2e-post-card:hover:before{opacity:1;}
.b2e-topic-grid>div,
.b2e-contact-card,
.b2e-resource-card,
.b2e-post-card{
  transition:
    transform .24s cubic-bezier(.2,.8,.2,1),
    border-color .24s ease,
    background-color .24s ease,
    box-shadow .24s ease;
}
.b2e-topic-grid>div:hover,
.b2e-contact-card:hover,
.b2e-resource-card:hover,
.b2e-post-card:hover{
  transform:translateY(-4px);
  border-color:rgba(240,179,79,.28);
  box-shadow:0 20px 48px rgba(0,0,0,.18);
}

/* Hero motion: quiet, not gimmicky */
@keyframes b2e-rise{
  from{opacity:0;transform:translateY(18px);}
  to{opacity:1;transform:translateY(0);}
}
@keyframes b2e-orbit{
  0%,100%{transform:translate3d(0,0,0) scale(1);}
  50%{transform:translate3d(-1.5vw,1vw,0) scale(1.025);}
}
.b2e-hero .b2e-kicker,
.b2e-page-hero .b2e-kicker{animation:b2e-rise .55s both .02s;}
.b2e-hero h1,
.b2e-page-hero h1{animation:b2e-rise .7s both .08s;}
.b2e-hero .b2e-lead,
.b2e-page-hero .b2e-lead{animation:b2e-rise .7s both .16s;}
.b2e-hero .b2e-actions{animation:b2e-rise .7s both .24s;}
.b2e-hero .b2e-signal-grid{animation:b2e-rise .7s both .32s;}
.b2e-hero:after{animation:b2e-orbit 12s ease-in-out infinite;}

/* Navigation precision */
.dark .navbar5 .navbar-nav .nav-link{
  position:relative;
  min-height:44px;
  display:flex;
  align-items:center;
}
.dark .navbar5 .navbar-nav .nav-link:after{
  content:"";
  position:absolute;
  left:1rem;
  right:1rem;
  bottom:.42rem;
  height:1px;
  background:var(--b2e-gold);
  transform:scaleX(0);
  transform-origin:left;
  transition:transform .22s ease;
}
.dark .navbar5 .navbar-nav .nav-item:hover .nav-link:after{transform:scaleX(1);}
.dark .navbar5 .navbar-nav .nav-item.active .nav-link:after{display:none;}

/* Mobile nav becomes a deliberate panel */
@media (max-width:991px){
  .dark .navbar.navbar5{
    padding:.55rem 0;
  }
  .dark .navbar-toggler{
    width:46px;
    height:44px;
    border:1px solid var(--b2e-line)!important;
    border-radius:14px;
    background:rgba(255,255,255,.03)!important;
    padding:10px;
  }
  .dark .navbar-toggler:focus{
    box-shadow:0 0 0 3px rgba(102,214,208,.22)!important;
  }
  .dark .navbar-toggler-icon{
    filter:invert(1) grayscale(1);
  }
  .dark .navbar-collapse{
    margin-top:.65rem;
    padding:12px;
    background:rgba(13,19,32,.98);
    border:1px solid var(--b2e-line);
    border-radius:18px;
    box-shadow:0 20px 60px rgba(0,0,0,.34);
  }
  .dark .navbar5 .navbar-nav{
    gap:4px;
  }
  .dark .navbar5 .navbar-nav .nav-link{
    width:100%;
    min-height:48px;
    padding:.82rem .95rem!important;
    border-radius:12px;
    font-size:.84rem;
  }
  .dark .navbar5 .navbar-nav .nav-link:after{display:none;}
}

/* Tablet */
@media (min-width:768px) and (max-width:991px){
  .b2e-hero{padding:92px 0 74px;}
  .b2e-hero h1,.b2e-page-hero h1{font-size:clamp(4rem,9vw,6.1rem);}
  .b2e-signal-grid{margin-top:58px;}
  .b2e-panel{padding:32px;}
  .b2e-topic-grid{grid-template-columns:1fr 1fr;}
  .b2e-post-card{padding:28px;}
}

/* Phones */
@media (max-width:767px){
  body.dark{
    font-size:16px;
    line-height:1.68;
    -webkit-text-size-adjust:100%;
  }
  .dark .index5.header-logo{
    padding:12px 0 10px;
  }
  .dark .header-logo .site-title a:before,
  .dark .header-logo .site-title a:after{
    font-size:1.12rem;
  }
  .dark .site-description{
    font-size:.63rem!important;
    letter-spacing:.075em;
    max-width:27ch;
    line-height:1.35;
  }

  .b2e-shell{width:min(calc(100% - 32px),var(--b2e-max));}
  .b2e-hero{padding:62px 0 42px;}
  .b2e-page-hero{padding:68px 0 52px;}
  .b2e-hero h1,
  .b2e-page-hero h1{
    font-size:clamp(2.75rem,13.5vw,4.3rem);
    line-height:.93;
    letter-spacing:-.048em;
    margin-bottom:22px;
  }
  .b2e-kicker{
    font-size:.67rem;
    letter-spacing:.15em;
    margin-bottom:.95rem;
  }
  .b2e-lead{
    font-size:1.05rem!important;
    line-height:1.58!important;
  }

  .b2e-actions{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-top:24px;
  }
  .b2e-btn{
    width:100%;
    min-height:52px;
    padding:0 18px;
  }

  .b2e-signal-grid{
    margin-top:38px;
    border-radius:17px;
  }
  .b2e-signal-grid>div{
    display:grid;
    grid-template-columns:72px 1fr;
    align-items:center;
    gap:12px;
    padding:18px 20px;
  }
  .b2e-signal-grid span{margin:0;font-size:1.18rem;}
  .b2e-signal-grid small{font-size:.76rem;}

  .b2e-section-head{margin-bottom:32px;}
  .b2e-section-head h2,
  .b2e-story h2,
  .b2e-page-section h2,
  .b2e-contact-note h2,
  .b2e-coming h2,
  .b2e-cta h2{
    font-size:clamp(2.15rem,10vw,3.2rem);
    line-height:1;
  }

  .b2e-dual,.b2e-audience,.b2e-truths,.b2e-topics,.b2e-page-section{
    padding:64px 0;
  }
  .b2e-statement,.b2e-story{padding:70px 0;}
  .b2e-statement h2{font-size:clamp(2.35rem,11vw,3.7rem);}
  .b2e-statement p{font-size:1.03rem!important;}

  .b2e-panel,.b2e-card,.b2e-topic-grid>div,.b2e-contact-card,.b2e-resource-card{
    border-radius:18px;
    padding:24px;
  }
  .b2e-panel h3{font-size:1.62rem;}
  .b2e-panel-label{margin-bottom:24px;}
  .b2e-card{min-height:0;}
  .b2e-card span,
  .b2e-topic-grid span,
  .b2e-contact-card span,
  .b2e-resource-tag{margin-bottom:28px;}
  .b2e-card h3,
  .b2e-contact-card h3,
  .b2e-resource-card h3{font-size:1.2rem;}

  .b2e-truth-list>div{
    grid-template-columns:38px 1fr;
    gap:14px;
    padding:24px 0;
  }
  .b2e-truth-list h3{font-size:1.16rem;line-height:1.25;}
  .b2e-truth-list p{font-size:.96rem!important;line-height:1.6!important;}

  .b2e-story-grid{gap:24px;}
  .b2e-prose p{font-size:1rem!important;line-height:1.72!important;}

  .b2e-cta{padding:66px 0;}
  .b2e-cta-inner{gap:22px;}

  .b2e-contact-note,.b2e-coming{
    margin-top:38px;
    padding:24px;
    border-radius:18px;
  }

  .b2e-journal-list{padding:52px 0 76px;}
  .b2e-post-card{
    padding:24px;
    border-radius:18px;
  }
  .b2e-post-meta{
    margin-bottom:26px;
    gap:8px 12px;
    font-size:.66rem;
  }
  .b2e-post-card h2{
    font-size:clamp(1.75rem,8.8vw,2.35rem);
  }

  .b2e-article-hero{padding:66px 0 46px;}
  .b2e-article-hero h1{
    font-size:clamp(2.65rem,12.5vw,4rem);
    line-height:.96;
  }
  .b2e-article-body{padding:52px 0 68px;}
  .b2e-article-body p,
  .b2e-article-body li{
    font-size:1.04rem!important;
    line-height:1.78!important;
  }
  .b2e-article-body h2{
    font-size:clamp(1.9rem,9vw,2.55rem);
    margin-top:1.8em;
  }
  .b2e-article-body blockquote{
    margin:2em 0!important;
    padding:22px 22px!important;
  }
  .b2e-article-body blockquote p{
    font-size:1.24rem!important;
    line-height:1.48!important;
  }
  .b2e-article-next{padding:60px 0 72px;}

  /* Touch devices: avoid hover jumps */
  @media (hover:none){
    .b2e-card:hover,
    .b2e-topic-grid>div:hover,
    .b2e-contact-card:hover,
    .b2e-resource-card:hover,
    .b2e-post-card:hover,
    .b2e-btn:hover{
      transform:none;
      box-shadow:none;
    }
  }
}

/* Small phones */
@media (max-width:390px){
  .b2e-shell{width:calc(100% - 24px);}
  .b2e-hero h1,.b2e-page-hero h1{font-size:2.6rem;}
  .b2e-signal-grid>div{grid-template-columns:62px 1fr;padding:16px;}
  .b2e-panel,.b2e-card,.b2e-topic-grid>div,.b2e-contact-card,.b2e-resource-card,.b2e-post-card{padding:20px;}
}

/* Respect motion preferences */
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto;}
  *,
  *:before,
  *:after{
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important;
    scroll-behavior:auto!important;
  }
}

/* =========================================================
   BIT2EBIT / Brand system aligned to final logo
   ========================================================= */
:root{
  --b2e-bg:#07101d;
  --b2e-bg-2:#0b1524;
  --b2e-card:#101927;
  --b2e-card-2:#152033;
  --b2e-ink:#f6efe4;
  --b2e-muted:#aeb7c6;
  --b2e-line:rgba(246,239,228,.10);
  --b2e-gold:#d9a646;
  --b2e-gold-2:#f1c66d;
  --b2e-gold-deep:#9f6e1d;
  --b2e-cyan:#74cfd0;
  --b2e-paper:#f3eee5;
  --b2e-paper-ink:#171a20;
}

/* Brand header */
.dark .index5.header-logo{
  background:
    radial-gradient(circle at 30% 0%,rgba(217,166,70,.075),transparent 28%),
    linear-gradient(180deg,#091421 0%,#07101d 100%)!important;
  border-bottom:1px solid rgba(217,166,70,.16);
  padding:16px 0 12px;
}
.dark .custom-logo-link{
  display:inline-flex;
  align-items:center;
  max-width:390px;
}
.dark .custom-logo{
  width:auto!important;
  max-width:100%!important;
  height:auto!important;
  max-height:96px!important;
  object-fit:contain;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.18));
}
.dark .site-description{
  color:#9a8767!important;
}

/* Once the logo is present, remove the fallback text branding */
.dark .custom-logo-link + .site-title,
.dark .site-branding:has(.custom-logo-link) .site-title,
.dark .site-branding:has(.custom-logo-link) .site-description{
  display:none!important;
}

/* Navigation coordinated with gold/ivory identity */
.dark .navbar.navbar5{
  background:rgba(7,16,29,.90)!important;
  border-bottom:1px solid rgba(217,166,70,.11);
}
.dark .navbar5 .navbar-nav .nav-link{
  color:#d8d3cb!important;
}
.dark .navbar5 .navbar-nav .nav-item:hover .nav-link,
.dark .navbar5 .navbar-nav .nav-item.active .nav-link{
  background:linear-gradient(180deg,var(--b2e-gold-2),var(--b2e-gold))!important;
  color:#17130c!important;
  box-shadow:0 8px 26px rgba(217,166,70,.14);
}

/* Gold becomes a controlled premium accent */
.b2e-kicker,
.b2e-panel li:before,
.b2e-card span,
.b2e-truth-list b,
.b2e-post-card .b2e-text-link,
.b2e-topic-grid>div>a:last-child{
  color:var(--b2e-gold-2)!important;
}
.b2e-btn-primary{
  background:linear-gradient(180deg,#efc368 0%,#d6a044 100%);
  border:1px solid rgba(255,232,182,.28);
  box-shadow:0 12px 34px rgba(217,166,70,.17);
}
.b2e-btn-primary:hover{
  background:linear-gradient(180deg,#f5d187 0%,#e0ad50 100%);
}
.b2e-cta{
  background:
    radial-gradient(circle at 12% 0%,rgba(255,255,255,.20),transparent 25%),
    linear-gradient(125deg,#a8731f 0%,#d7a54a 42%,#f0c56f 100%);
}

/* More restrained premium surfaces */
.b2e-panel,
.b2e-card,
.b2e-topic-grid>div,
.b2e-contact-card,
.b2e-resource-card,
.b2e-post-card{
  border-color:rgba(246,239,228,.085);
  background:
    linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,0)),
    linear-gradient(180deg,#101927,#0b1421);
}
.b2e-panel-accent{
  background:
    radial-gradient(circle at 10% 0%,rgba(217,166,70,.14),transparent 34%),
    linear-gradient(180deg,#121b29,#0b1421);
  border-color:rgba(217,166,70,.24);
}

/* Hero tuned to the new logo language */
.b2e-hero,
.b2e-page-hero{
  background:
    radial-gradient(circle at 78% 15%,rgba(217,166,70,.11),transparent 28%),
    radial-gradient(circle at 12% 5%,rgba(246,239,228,.035),transparent 24%),
    linear-gradient(180deg,#0a1524 0%,#07101d 100%);
}
.b2e-hero:after{
  border-color:rgba(217,166,70,.07);
  box-shadow:
    0 0 0 7vw rgba(217,166,70,.012),
    0 0 0 14vw rgba(217,166,70,.006);
}
.b2e-hero h1,
.b2e-page-hero h1,
.b2e-article-hero h1,
.b2e-section-head h2,
.b2e-story h2,
.b2e-cta h2{
  color:#f7f0e5!important;
  text-shadow:0 1px 0 rgba(255,255,255,.02);
}

/* Editorial light sections echo the ivory logo lettering */
.b2e-statement,
.b2e-story{
  background:
    linear-gradient(180deg,#f5f0e7 0%,#eee7dc 100%);
}

/* Footer brand finish */
.dark .site-footer{
  background:
    radial-gradient(circle at 50% 0%,rgba(217,166,70,.055),transparent 30%),
    #050b13!important;
  border-top:1px solid rgba(217,166,70,.12);
}
.dark .site-info p{color:#81796d!important;}

/* Logo responsive behavior */
@media (max-width:991px){
  .dark .custom-logo-link{max-width:315px;}
  .dark .custom-logo{max-height:78px!important;}
}
@media (max-width:767px){
  .dark .index5.header-logo{padding:10px 0 8px;}
  .dark .custom-logo-link{max-width:250px;}
  .dark .custom-logo{max-height:62px!important;}
}
@media (max-width:390px){
  .dark .custom-logo-link{max-width:220px;}
  .dark .custom-logo{max-height:54px!important;}
}

/* =========================================================
   READABILITY PASS / contrast first
   ========================================================= */

/* Core text contrast */
body.dark,
.b2e-home,
.b2e-page,
.b2e-journal,
.b2e-single-template{
  color:#f6efe4!important;
}
body.dark p,
.b2e-card p,
.b2e-panel li,
.b2e-post-excerpt p,
.b2e-contact-card p,
.b2e-resource-card p,
.b2e-prose-single{
  color:#bfc7d3!important;
}

/* Dark page sections: paragraphs and strong text must remain legible */
.b2e-page-section .b2e-prose p{
  color:#c9d0da!important;
}
.b2e-page-section .b2e-prose strong{
  color:#fff2d2!important;
  font-weight:800;
}
.b2e-page-section .b2e-prose a{
  color:#f1c66d!important;
}

/* Light editorial sections get dark text and darker gold accents */
.b2e-statement .b2e-kicker,
.b2e-story .b2e-kicker{
  color:#76500c!important;
}
.b2e-story .b2e-prose p,
.b2e-statement p{
  color:#44484f!important;
}
.b2e-story .b2e-prose strong{
  color:#171a20!important;
}
.b2e-story .b2e-text-link{
  color:#171a20!important;
}

/* Quote section: reset all inherited typography that can crush spacing */
.b2e-quote-section{
  background:#0b1421!important;
}
.b2e-quote-section blockquote{
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#f6efe4!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(2rem,4.4vw,4rem)!important;
  font-weight:400!important;
  line-height:1.18!important;
  letter-spacing:-.012em!important;
  word-spacing:.06em!important;
  text-transform:none!important;
  text-indent:0!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  font-kerning:normal!important;
}
.b2e-quote-section blockquote p{
  margin:0!important;
  padding:0!important;
  color:#f6efe4!important;
  background:transparent!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  word-spacing:inherit!important;
  text-transform:none!important;
  text-indent:0!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.b2e-quote-section blockquote:before,
.b2e-quote-section blockquote:after,
.b2e-quote-section blockquote p:before,
.b2e-quote-section blockquote p:after{
  content:none!important;
  display:none!important;
}

/* Headings: less compressed, easier to scan */
.b2e-hero h1,
.b2e-page-hero h1,
.b2e-article-hero h1{
  line-height:.98!important;
  letter-spacing:-.03em!important;
}
.b2e-section-head h2,
.b2e-story h2,
.b2e-page-section h2,
.b2e-contact-note h2,
.b2e-coming h2,
.b2e-cta h2,
.b2e-article-body h2{
  line-height:1.08!important;
  letter-spacing:-.022em!important;
}
.b2e-card h3,
.b2e-panel h3,
.b2e-topic-grid h3,
.b2e-contact-card h3,
.b2e-resource-card h3{
  line-height:1.28!important;
  letter-spacing:-.018em!important;
}

/* Kicker and metadata: maintain tracking but avoid over-spacing */
.b2e-kicker{
  letter-spacing:.13em!important;
  line-height:1.45!important;
}
.b2e-post-meta,
.b2e-panel-label,
.b2e-resource-tag,
.b2e-card span{
  letter-spacing:.10em!important;
}

/* Links and buttons need obvious readable states */
.b2e-topic-grid>div>h3 a,
.b2e-post-card h2 a{
  color:#f6efe4!important;
}
.b2e-topic-grid>div>h3 a:hover,
.b2e-post-card h2 a:hover{
  color:#f1c66d!important;
}
.b2e-btn-ghost{
  color:#f6efe4!important;
  border-color:rgba(246,239,228,.24)!important;
}
.b2e-btn-ghost:hover{
  border-color:rgba(241,198,109,.62)!important;
  color:#fff7e8!important;
}
.b2e-btn-ghost-light{
  color:#17130c!important;
  border-color:rgba(23,19,12,.28)!important;
  background:rgba(255,255,255,.16)!important;
}

/* Secondary text that was borderline */
.dark .site-info p{
  color:#a59d92!important;
}
.dark .blog .post .entry-meta,
.b2e-post-meta{
  color:#98a3b2!important;
}
.b2e-panel-label{
  color:#aab3c1!important;
}
.b2e-signal-grid small{
  color:#aeb7c6!important;
}

/* Reading width and paragraph rhythm */
.b2e-prose,
.b2e-prose-single,
.b2e-article-body .b2e-reading{
  max-width:72ch;
}
.b2e-prose p,
.b2e-prose-single,
.b2e-article-body p{
  line-height:1.78!important;
}
.b2e-prose p + p,
.b2e-article-body p + p{
  margin-top:1.15em!important;
}

/* Mobile readability pass */

/* Article quotations: identical treatment whether WordPress wraps text in <p> or not */
.b2e-article-body blockquote{
  color:#f2ece2!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:1.4rem!important;
  font-weight:400!important;
  line-height:1.55!important;
  letter-spacing:-.01em!important;
  word-spacing:.025em!important;
}
.b2e-article-body blockquote p{
  color:inherit!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  word-spacing:inherit!important;
}
@media (max-width:767px){
  .b2e-article-body blockquote{
    font-size:1.2rem!important;
    line-height:1.55!important;
  }
}

/* =========================================================
   SITEWIDE COORDINATION PASS
   ========================================================= */

/* Never show legacy BusiCare breadcrumb/page-title furniture in custom Bit2Ebit views */
body.home .page-title-section,
body.blog .page-title-section,
body.archive .page-title-section,
body.single .page-title-section,
body.search .page-title-section,
body.error404 .page-title-section{
  display:none!important;
}

/* Journal / archives / search fully on-brand */
.b2e-journal{
  background:
    radial-gradient(circle at 78% 0%,rgba(217,166,70,.06),transparent 22%),
    var(--b2e-bg)!important;
}
.b2e-journal-hero{
  border-bottom:1px solid rgba(217,166,70,.10);
}
.b2e-journal-list{
  background:transparent!important;
}
.b2e-post-grid{
  gap:20px!important;
}
.b2e-post-card{
  background:
    radial-gradient(circle at 0% 0%,rgba(217,166,70,.065),transparent 30%),
    linear-gradient(180deg,#101a29 0%,#0b1421 100%)!important;
  border-color:rgba(246,239,228,.095)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.12);
}
.b2e-post-card:after{
  content:"";
  position:absolute;
  left:34px;
  right:34px;
  top:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(241,198,109,.34),transparent);
  opacity:.6;
}
.b2e-post-card h2{
  max-width:15ch;
}
.b2e-post-card h2 a{
  color:#f7f0e5!important;
}
.b2e-post-card h2 a:hover{
  color:#f1c66d!important;
}
.b2e-post-excerpt p{
  color:#bec6d2!important;
}
.b2e-post-card .b2e-text-link{
  color:#f1c66d!important;
  border-color:#f1c66d!important;
}
.b2e-pagination .page-numbers{
  color:#e7e0d5!important;
  background:#0d1725;
  border-color:rgba(246,239,228,.13)!important;
}
.b2e-pagination .current{
  color:#17130c!important;
  background:linear-gradient(180deg,#efc368,#d6a044)!important;
}

/* Single article uses the same system as the journal */
.b2e-article-hero{
  background:
    radial-gradient(circle at 82% 0%,rgba(217,166,70,.08),transparent 24%),
    linear-gradient(180deg,#0a1524,#07101d)!important;
  border-bottom:1px solid rgba(217,166,70,.10);
}
.b2e-article-body{
  background:var(--b2e-bg);
}
.b2e-article-next{
  background:#0a1421!important;
  border-top:1px solid rgba(217,166,70,.12)!important;
}

/* Custom footer replaces all legacy widgets */
.b2e-site-footer{
  background:
    radial-gradient(circle at 20% 0%,rgba(217,166,70,.055),transparent 24%),
    #050b13;
  border-top:1px solid rgba(217,166,70,.12);
  padding:58px 0 24px;
}
.b2e-footer-grid{
  display:grid;
  grid-template-columns:1fr auto;
  gap:40px;
  align-items:end;
}
.b2e-footer-logo{
  font-family:Georgia,"Times New Roman",serif;
  font-size:2rem;
  line-height:1;
  letter-spacing:-.035em;
  color:#f6efe4;
}
.b2e-footer-logo span{color:#d9a646;}
.b2e-footer-brand p{
  margin:.65rem 0 0!important;
  color:#9f978c!important;
  font-size:.78rem!important;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.b2e-footer-nav{
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  justify-content:flex-end;
}
.b2e-footer-nav a{
  color:#c7c0b7!important;
  text-decoration:none!important;
  font-size:.82rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.b2e-footer-nav a:hover{color:#f1c66d!important;}
.b2e-footer-bottom{
  margin-top:38px;
  padding-top:20px;
  border-top:1px solid rgba(246,239,228,.08);
}
.b2e-footer-bottom p{
  margin:0!important;
  color:#7f786f!important;
  font-size:.78rem!important;
}

/* Kill legacy blog/sidebar visuals if any plugin/template fragment leaks through */
body.blog .section-space-page,
body.archive .section-space-page,
body.search .section-space-page,
body.single .section-space-page{
  background:var(--b2e-bg)!important;
}
body.blog .sidebar,
body.archive .sidebar,
body.search .sidebar,
body.single .sidebar,
body.blog .widget,
body.archive .widget,
body.search .widget,
body.single .widget{
  display:none!important;
}

/* Responsive journal/footer */

/* =========================================================
   PER I PIÙ PICCOLI
   ========================================================= */
.b2e-kids-hero{
  background:
    radial-gradient(circle at 82% 12%,rgba(102,214,208,.10),transparent 28%),
    radial-gradient(circle at 16% 0%,rgba(217,166,70,.12),transparent 26%),
    linear-gradient(180deg,#0a1524 0%,#07101d 100%)!important;
}
.b2e-kids-intro{background:var(--b2e-bg);}
.b2e-kids-principles{padding:110px 0;background:#0b1421;}
.b2e-kids-anchor{
  padding:120px 0;
  background:linear-gradient(180deg,#f5f0e7 0%,#eee7dc 100%);
  color:#171a20;
}
.b2e-kids-anchor .b2e-kicker{color:#76500c!important;}
.b2e-kids-anchor h2{
  color:#171a20!important;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.5rem,5.8vw,5.4rem);
  line-height:1.02!important;
  letter-spacing:-.03em!important;
  margin:0 0 28px;
}
.b2e-kids-anchor p{
  color:#44484f!important;
  font-size:1.12rem!important;
  line-height:1.8!important;
}
.b2e-kids-anchor strong{color:#171a20!important;}
.b2e-source-note{
  margin-top:32px!important;
  padding-top:22px;
  border-top:1px solid rgba(23,26,32,.14);
  font-size:.82rem!important;
}
.b2e-source-note a{
  color:#76500c!important;
  font-weight:800;
}
.b2e-kids-exercise{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.b2e-kids-exercise>div{
  border:1px solid var(--b2e-line);
  border-radius:22px;
  background:linear-gradient(180deg,#101927,#0b1421);
  padding:30px;
}
.b2e-kids-exercise span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;height:38px;
  border-radius:50%;
  background:rgba(217,166,70,.12);
  color:var(--b2e-gold-2);
  font-weight:900;
  margin-bottom:34px;
}
.b2e-kids-exercise h3{
  font-size:1.35rem;
  line-height:1.25!important;
  margin-bottom:12px;
}
.b2e-kids-exercise p{color:#bcc5d1!important;}
.b2e-kids-closing{
  padding:110px 0;
  background:
    radial-gradient(circle at 20% 0%,rgba(217,166,70,.08),transparent 24%),
    #08121f;
  border-top:1px solid rgba(217,166,70,.10);
}
.b2e-kids-closing h2{
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.5rem,5vw,4.8rem);
  line-height:1.04!important;
  margin-bottom:24px;
}
.b2e-young-teaser{
  padding:90px 0;
  background:
    radial-gradient(circle at 88% 0%,rgba(102,214,208,.06),transparent 26%),
    #0a1421;
  border-top:1px solid rgba(246,239,228,.08);
  border-bottom:1px solid rgba(246,239,228,.08);
}
.b2e-young-teaser-grid{
  display:grid;
  grid-template-columns:1.05fr .95fr;
  gap:70px;
  align-items:start;
}
.b2e-young-teaser h2{
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2.3rem,4.5vw,4.5rem);
  line-height:1.04!important;
  letter-spacing:-.03em!important;
}
.b2e-young-teaser .b2e-btn{margin-top:14px;}

@media (max-width:767px){
  .b2e-kids-principles,.b2e-kids-anchor,.b2e-kids-closing,.b2e-young-teaser{padding:72px 0;}
  .b2e-kids-exercise{grid-template-columns:1fr;}
  .b2e-young-teaser-grid{grid-template-columns:1fr;gap:28px;}
  .b2e-kids-anchor h2{font-size:clamp(2.2rem,10vw,3.2rem);}
}

@media (max-width:767px){
  .b2e-post-card:after{left:22px;right:22px;}
  .b2e-post-card h2{max-width:none;}
  .b2e-footer-grid{
    grid-template-columns:1fr;
    gap:28px;
    align-items:start;
  }
  .b2e-footer-nav{
    justify-content:flex-start;
    gap:10px 18px;
  }
  .b2e-site-footer{padding:46px 0 22px;}
}


@media (max-width:767px){
  .b2e-hero h1,
  .b2e-page-hero h1,
  .b2e-article-hero h1{
    line-height:1.01!important;
    letter-spacing:-.025em!important;
  }

  .b2e-section-head h2,
  .b2e-story h2,
  .b2e-page-section h2,
  .b2e-contact-note h2,
  .b2e-coming h2,
  .b2e-cta h2{
    line-height:1.08!important;
  }

  .b2e-quote-section{
    padding:72px 0!important;
  }
  .b2e-quote-section blockquote{
    font-size:clamp(1.9rem,9vw,2.8rem)!important;
    line-height:1.22!important;
    letter-spacing:-.008em!important;
    word-spacing:.04em!important;
  }

  .b2e-prose p,
  .b2e-prose-single,
  .b2e-article-body p,
  .b2e-article-body li{
    font-size:1.03rem!important;
    line-height:1.76!important;
  }

  .b2e-kicker{
    letter-spacing:.11em!important;
  }
}

/* =========================================================
   FEATURED IMAGES / editorial covers
   ========================================================= */
.b2e-article-cover-wrap{
  background:var(--b2e-bg);
  padding:32px 0 0;
}
.b2e-article-cover{
  margin:0;
  overflow:hidden;
  border-radius:var(--b2e-radius);
  border:1px solid rgba(246,239,228,.10);
  background:#0d1623;
  box-shadow:0 18px 55px rgba(0,0,0,.18);
}
.b2e-article-cover img{
  display:block;
  width:100%;
  height:auto;
  aspect-ratio:1200 / 630;
  object-fit:cover;
}

.b2e-post-card{
  padding:0!important;
}
.b2e-post-card-content{
  display:flex;
  flex-direction:column;
  flex:1 1 auto;
  padding:34px;
}
.b2e-post-card-cover{
  display:block;
  width:100%;
  aspect-ratio:1200 / 630;
  overflow:hidden;
  border-bottom:1px solid rgba(246,239,228,.09);
  background:#0d1623;
  text-decoration:none!important;
}
.b2e-post-card-cover img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.b2e-post-card-cover:focus-visible{
  outline:3px solid var(--b2e-cyan);
  outline-offset:-3px;
}

@media (max-width:767px){
  .b2e-article-cover-wrap{padding-top:24px;}
  .b2e-article-cover{border-radius:18px;}
  .b2e-post-card-content{padding:24px;}
}




