:root{--paper:#ffffff;--ink:#111111;--ink-muted:#666666;--ink-light:#999999;--accent-red:#a9c260;--accent-red-hv:#8faa47;--border-light:#e0e0e0;--border-mid:#bbbbbb;--border-dark:#111111;--bg-subtle:#f7f6f4;--white:#ffffff;--max-width:1240px;--font-display:"adobe-caslon-pro", "ACaslonPro-Regular", Georgia, "Times New Roman", serif;--font-body:"adobe-caslon-pro", "ACaslonPro-Regular", Georgia, "Times New Roman", serif;--font-ui:"Libre Franklin", "Helvetica Neue", Arial, sans-serif}*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1.2rem;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:1.1;margin-top:0;font-feature-settings:"kern" 1,"liga" 1,"dlig" 1;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:min(var(--max-width), calc(100% - 2rem));margin-inline:auto}.narrow-container{width:min(820px, calc(100% - 2rem));margin-inline:auto}.top-bar{background:var(--paper);color:var(--ink-muted);font-family:var(--font-ui);font-size:.72rem;letter-spacing:.01em;border-bottom:1px solid var(--border-light);padding:.4rem 0}.top-bar-inner{display:flex;justify-content:space-between;align-items:center;gap:1rem}.top-bar-left{display:flex;align-items:center;gap:0;flex-wrap:wrap;overflow:hidden}.latest-label{font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-red);font-size:.62rem;margin-right:.6rem;white-space:nowrap}.top-bar-left a{color:var(--ink-muted);white-space:nowrap;transition:color 0.2s}.top-bar-left a:hover{color:var(--ink)}.top-bar-left a+a::before{content:" · ";color:var(--border-mid);padding:0 .3rem}.top-bar-right{display:flex;gap:1.25rem;flex-wrap:wrap;flex-shrink:0}.top-bar-right a{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:.62rem;transition:color 0.2s;white-space:nowrap}.top-bar-right a:hover{color:var(--accent-red)}.top-bar-right ul.menu,.top-bar-right ul{list-style:none;margin:0;padding:0;display:flex;gap:1.25rem}.top-bar-right ul.menu li a,.top-bar-right ul li a{font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);font-size:.62rem;transition:color 0.2s}.top-bar-right ul.menu li a:hover{color:var(--accent-red)}.breaking-strip{background:var(--accent-red);color:var(--ink)}.breaking-strip-inner{display:flex;gap:.75rem;align-items:center;padding:.45rem 0;flex-wrap:wrap}.breaking-label{font-family:var(--font-ui);background:var(--ink);color:var(--white);font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;padding:.2rem .5rem;flex-shrink:0}.breaking-link{font-family:var(--font-ui);font-size:.8rem;font-weight:600;color:var(--white)}.site-header{background:var(--paper);padding:1.75rem 0 1.25rem;border-bottom:1px solid var(--border-dark)}.header-grid{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.site-branding{text-align:center}.site-branding .custom-logo-link{display:inline-block}.site-branding .custom-logo{max-width:50%;height:auto;margin-inline:auto}.site-branding:has(.custom-logo-link) .site-title,.site-branding:has(.custom-logo-link) .site-tagline{display:none}.site-title{margin:.25rem 0 0;font-family:var(--font-display);font-size:clamp(2.75rem, 8vw, 5.5rem);font-weight:700;line-height:1;letter-spacing:.01em;text-transform:none;color:var(--ink);font-style:italic}.site-title a{color:inherit}.site-tagline{margin-top:.4rem;font-family:var(--font-ui);font-size:.67rem;text-transform:uppercase;letter-spacing:.18em;color:var(--ink-muted)}.header-info-bar{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:.35rem;font-family:var(--font-ui);font-size:.63rem;letter-spacing:.06em;color:var(--ink)}.header-info-sep{opacity:.4}.header-ad{margin-top:.25rem}.main-nav{background:var(--paper);border-bottom:1px solid var(--border-dark)}.nav-shell{display:flex;align-items:center;justify-content:center;position:relative;min-height:44px}.primary-menu{list-style:none;display:flex;align-items:stretch;flex-wrap:wrap;justify-content:center;margin:0;padding:0}.primary-menu>li>a{display:block;padding:.7rem 1rem;font-family:var(--font-ui);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ink);white-space:nowrap;transition:color 0.2s cubic-bezier(.4,0,.2,1)}.primary-menu>li>a:hover{color:var(--accent-red)}.primary-menu .sub-menu{display:none;position:absolute;top:100%;background:var(--paper);border:1px solid var(--border-light);border-top:1px solid var(--border-dark);list-style:none;padding:.5rem 0;margin:0;min-width:180px;z-index:100}.primary-menu li:hover>.sub-menu{display:block}.primary-menu .sub-menu li a{display:block;padding:.5rem 1rem;font-family:var(--font-ui);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);transition:color 0.15s}.primary-menu .sub-menu li a:hover{color:var(--accent-red)}.mobile-menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;background:#fff0;border:1px solid var(--border-dark);cursor:pointer;position:absolute;left:0}.mobile-menu-toggle span{display:block;width:18px;height:1.5px;background:var(--ink);margin-inline:auto;transition:transform 0.3s cubic-bezier(.4,0,.2,1),opacity 0.2s}.nav-actions{position:absolute;right:0;display:flex;align-items:center;gap:0}.nav-donate-btn{display:inline-block;padding:.35rem .9rem;margin-right:.75rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--white);background:var(--accent-red);border:1px solid var(--accent-red);transition:background 0.2s ease,color 0.2s ease}.nav-donate-btn:hover{background:#fff0;color:var(--accent-red)}.nav-cart-link{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--ink);border:1px solid #fff0;transition:color 0.2s,border-color 0.2s;text-decoration:none}.nav-cart-link:hover{color:var(--accent-red);border-color:var(--border-light)}.nav-cart-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 3px;background:var(--accent-red);color:var(--ink);font-family:var(--font-ui);font-size:.55rem;font-weight:800;line-height:16px;text-align:center;border-radius:999px;transition:transform 0.2s cubic-bezier(.32,.72,0,1)}.nav-cart-count.is-empty{display:none}.nav-search-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff0;border:1px solid #fff0;cursor:pointer;color:var(--ink);transition:color 0.2s cubic-bezier(.4,0,.2,1),border-color 0.2s}.nav-search-toggle:hover{color:var(--accent-red);border-color:var(--border-light)}.nav-search-overlay{position:fixed;inset:0;background:rgb(255 255 255 / .97);z-index:9997;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(.4,0,.2,1),visibility 0.3s}.nav-search-overlay.is-open{opacity:1;visibility:visible}.nav-search-overlay-inner{width:100%;position:relative}.nav-search-label{font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-red);margin:0 0 .75rem}.nav-search-overlay .search-form-wrap{max-width:100%}.nav-search-overlay .search-form-inner{border-width:2px}.nav-search-overlay .search-field{font-size:1.5rem;padding:1rem 1.25rem}.nav-search-close{position:absolute;top:-3rem;right:0;width:40px;height:40px;background:#fff0;border:1px solid var(--border-mid);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:border-color 0.2s,color 0.2s}.nav-search-close:hover{border-color:var(--border-dark);color:var(--accent-red)}.mobile-menu-panel{position:fixed;top:0;left:0;width:min(320px, 85vw);height:100vh;background:var(--paper);border-right:2px solid var(--border-dark);box-shadow:4px 0 24px rgb(0 0 0 / .12);transform:translateX(-100%);transition:transform 0.35s cubic-bezier(.32,.72,0,1);z-index:9999;padding:1.5rem;overflow-y:auto}.mobile-menu-panel.is-open{transform:translateX(0)}.mobile-menu-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);opacity:0;visibility:hidden;transition:opacity 0.3s cubic-bezier(.4,0,.2,1);z-index:9998}.mobile-menu-overlay.is-active{opacity:1;visibility:visible}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--border-dark)}.mobile-menu-header strong{font-family:var(--font-display);font-size:1.2rem}.mobile-menu-close{background:#fff0;border:1px solid var(--border-dark);width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1;cursor:pointer}.mobile-menu-list,.mobile-menu-list ul{list-style:none;margin:0;padding:0}.mobile-menu-list>li{border-bottom:1px solid var(--border-light)}.mobile-menu-list a{display:block;padding:.85rem 0;font-family:var(--font-ui);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);transition:color 0.15s}.mobile-menu-list a:hover{color:var(--accent-red)}body.mobile-menu-open{overflow:hidden}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:0;margin:2rem 0 0}.hero-main{padding:0 2rem 1.5rem 0;border-right:1px solid var(--border-light)}.hero-stack{display:flex;flex-direction:column}.hero-secondary{padding:0 0 1.25rem 1.5rem;border-bottom:1px solid var(--border-light);flex:1}.hero-secondary:last-child{border-bottom:none;padding-bottom:0}.hero-kicker{display:inline-block;font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-red);margin-bottom:.5rem}.hero-main .hero-kicker{margin-top:.85rem}.hero-secondary .hero-kicker{margin-top:.75rem}.hero-main h2{font-size:clamp(1.9rem, 3.5vw, 2.9rem);margin:.35rem 0 .6rem;line-height:1.08;font-weight:700;letter-spacing:-.01em}.hero-secondary h3{font-size:1.2rem;margin:.35rem 0 .4rem;line-height:1.2;font-weight:600;letter-spacing:-.005em}.hero-main>a,.hero-secondary>a{display:block;overflow:hidden}.hero-main>a img{width:100%;aspect-ratio:16/9;object-fit:cover;transition:transform 0.7s cubic-bezier(.32,.72,0,1)}.hero-secondary>a img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform 0.7s cubic-bezier(.32,.72,0,1)}.hero-main:hover>a img,.hero-secondary:hover>a img{transform:scale(1.03)}.hero-main>p,.hero-secondary>p{font-family:var(--font-body);font-size:1.05rem;font-style:italic;color:var(--ink-muted);margin:0;line-height:1.55}.hero-secondary>p{font-size:.95rem}.content-with-sidebar{display:grid;grid-template-columns:minmax(0,2fr) 300px;gap:0;align-items:start;margin-top:2rem}.main-content{border-right:1px solid var(--border-light);padding-right:2rem}.home-section{margin-bottom:2.5rem}.section-header{border-top:1px solid var(--accent-red);padding-top:.6rem;margin-bottom:1.25rem;margin-top:1.25rem;border-bottom:none}.section-header h2{margin:0;font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--ink)}.section-kicker{display:inline-block;background:#fff0;color:var(--accent-red);font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:0;margin-bottom:.45rem;border:none}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem}.post-card{padding:0;border:none;background:#fff0;display:flex;flex-direction:column}.post-card-image{display:block;overflow:hidden;margin-bottom:.75rem}.post-card-image img{width:100%;aspect-ratio:3/2;object-fit:cover;transition:transform 0.65s cubic-bezier(.32,.72,0,1)}.post-card:hover .post-card-image img{transform:scale(1.04)}.post-card-content{flex:1}.post-meta{font-family:var(--font-ui);font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-red);margin-bottom:.35rem;display:flex;align-items:center;gap:.4rem}.post-meta>span{color:var(--ink-muted);font-weight:400}.post-meta>span::before{content:"/ "}.post-category{color:var(--accent-red);font-family:var(--font-ui);font-weight:800;text-transform:uppercase;font-size:.62rem;letter-spacing:.12em}a.post-category:hover,a.hero-kicker:hover,a.section-kicker:hover{text-decoration:underline}.post-card-title{font-family:var(--font-display);font-size:1.25rem;line-height:1.2;margin:0 0 .5rem;font-weight:600;letter-spacing:-.005em}.post-card-title a{color:var(--ink);transition:color 0.2s}.post-card-title a:hover{color:var(--accent-red)}.post-card p{font-family:var(--font-body);font-size:1rem;font-style:italic;color:var(--ink-muted);margin:0;line-height:1.55}.featured-editorial-card{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:#fff0;border:none;border-top:1px solid var(--accent-red);padding:1.25rem 0 0;margin-bottom:1.5rem}.featured-editorial-image{display:block;overflow:hidden}.featured-editorial-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.65s cubic-bezier(.32,.72,0,1)}.featured-editorial-card:hover .featured-editorial-image img{transform:scale(1.03)}.featured-editorial-content{padding:0 0 0 1.5rem;display:flex;flex-direction:column;justify-content:flex-start}.featured-editorial-content h3{font-size:clamp(1.5rem, 2.5vw, 2.1rem);margin-top:.5rem;line-height:1.1;font-weight:700;letter-spacing:-.01em}.featured-editorial-content h3 a{color:var(--ink);transition:color 0.2s}.featured-editorial-content h3 a:hover{color:var(--accent-red)}.featured-editorial-content p{font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);line-height:1.6;margin:0}.widget-area,.sidebar{padding-left:1.5rem}.sidebar a,.widget-area a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#fff0;transition:text-decoration-color 0.15s ease,color 0.15s ease}.sidebar a:hover,.widget-area a:hover{text-decoration-color:currentColor;color:var(--accent)}.widget{padding:0 0 1.75rem;border-bottom:1px solid var(--border-light);margin-bottom:1.75rem}.widget:last-child{border-bottom:none}.widget-title{font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--ink);margin-top:0;margin-bottom:.75rem;padding-top:.6rem;padding-bottom:0;border-top:3px solid var(--accent-red)}.home-billboard-ad,.home-mid-ad,.header-ad,.footer-ad,.single-post-ad{margin:1.25rem 0;text-align:center}.post-pagination{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:2.5rem 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.post-pagination-prev,.post-pagination-next{padding:1.25rem 0}.post-pagination-next{text-align:right}.post-pagination-prev a,.post-pagination-next a{display:flex;flex-direction:column;gap:.3rem;text-decoration:none;color:var(--ink)}.post-pagination-label{font-family:var(--font-ui);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted)}.post-pagination-title{font-family:var(--font-display);font-size:.95rem;font-weight:600;line-height:1.3}.post-pagination-prev a:hover .post-pagination-title,.post-pagination-next a:hover .post-pagination-title{text-decoration:underline}.vi340-rotating-ad img{width:100%;height:auto;display:block;border:1px solid var(--border-light);background:var(--bg-subtle)}.sponsored-badge{display:inline-block;background:#fff0;color:var(--ink-muted);font-family:var(--font-ui);font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--border-mid);padding:.2rem .4rem;margin-bottom:.5rem}.newsletter-section{background:var(--bg-subtle);border-top:1px solid var(--accent-red);border-bottom:1px solid var(--border-light);color:var(--ink);padding:2rem;text-align:center;margin:2rem 0}.newsletter-section h2,.newsletter-section h3{font-family:var(--font-display);color:var(--ink);font-size:1.6rem;margin-bottom:.35rem}.newsletter-section p{font-family:var(--font-body);color:var(--ink-muted);font-size:1rem;margin:0 0 .75rem}.newsletter-form{margin-top:1rem;display:flex;justify-content:center;gap:0;max-width:420px;margin-inline:auto}.newsletter-form input{padding:.7rem 1rem;flex:1;border:1px solid var(--border-dark);border-right:none;font-family:var(--font-body);font-size:1rem;background:var(--white);outline:none}.newsletter-form input:focus{border-color:var(--accent-red)}.newsletter-form button{padding:.7rem 1.25rem;background:var(--ink);color:var(--white);border:1px solid var(--border-dark);font-family:var(--font-ui);font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:background 0.2s cubic-bezier(.4,0,.2,1)}.newsletter-form button:hover{background:var(--accent-red);border-color:var(--accent-red);color:var(--ink)}.woocommerce-cart .page-title,.woocommerce-checkout .page-title{font-family:var(--font-display);font-size:clamp(1.75rem, 3.5vw, 2.75rem);font-weight:700;letter-spacing:-.01em;line-height:1.08;border-top:3px solid var(--accent-red);padding-top:.6rem;margin-bottom:1.75rem}.woocommerce-cart-form .shop_table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:1rem}.woocommerce-cart-form .shop_table thead tr{border-bottom:2px solid var(--border-dark)}.woocommerce-cart-form .shop_table thead th{font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--ink);padding:.6rem .75rem;text-align:left}.woocommerce-cart-form .shop_table tbody tr{border-bottom:1px solid var(--border-light)}.woocommerce-cart-form .shop_table tbody td{padding:1.1rem .75rem;vertical-align:middle}.woocommerce-cart-form td.product-remove a.remove{display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:1.1rem;line-height:1;color:var(--ink-muted)!important;border:1px solid var(--border-light);transition:all 0.2s;text-decoration:none}.woocommerce-cart-form td.product-remove a.remove:hover{color:var(--white)!important;background:var(--ink);border-color:var(--border-dark)}.woocommerce-cart-form td.product-thumbnail img{width:72px;height:72px;object-fit:cover;display:block;border:1px solid var(--border-light)}.woocommerce-cart-form td.product-name{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.woocommerce-cart-form td.product-name a{color:var(--ink);transition:color 0.2s}.woocommerce-cart-form td.product-name a:hover{color:var(--accent-red)}.woocommerce-cart-form td.product-price,.woocommerce-cart-form td.product-subtotal{font-family:var(--font-ui);font-size:.85rem;font-weight:700;color:var(--ink)}.woocommerce-cart-form .quantity .qty,.woocommerce .quantity .qty{width:60px;padding:.45rem .6rem;font-family:var(--font-ui);font-size:.85rem;font-weight:700;border:1px solid var(--border-dark);background:var(--paper);color:var(--ink);text-align:center;-moz-appearance:textfield;appearance:textfield}.woocommerce-cart-form .quantity .qty:focus{outline:none;border-color:var(--accent-red)}.woocommerce-cart-form .actions{padding:1.25rem .75rem}.woocommerce-cart-form .coupon{display:inline-flex;gap:0;align-items:stretch}.woocommerce-cart-form .coupon input.input-text{padding:.65rem .9rem;border:1px solid var(--border-dark);border-right:none;font-family:var(--font-body);font-size:1rem;background:var(--paper);color:var(--ink);min-width:180px}.woocommerce-cart-form .coupon input.input-text:focus{outline:none}.woocommerce-cart-form .coupon .button{background:var(--ink)!important;color:var(--white)!important;border:1px solid var(--border-dark)!important;font-family:var(--font-ui)!important;font-size:0.67rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.1em!important;padding:.65rem 1rem!important;cursor:pointer;transition:background 0.2s}.woocommerce-cart-form .coupon .button:hover{background:var(--accent-red)!important;color:var(--ink)!important}.woocommerce-cart-form button[name="update_cart"]{float:right;background:transparent!important;color:var(--ink)!important;border:1px solid var(--border-dark)!important;font-family:var(--font-ui)!important;font-size:0.67rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.1em!important;padding:.65rem 1rem!important;cursor:pointer;transition:all 0.2s}.woocommerce-cart-form button[name="update_cart"]:hover{background:var(--ink)!important;color:var(--white)!important}.cart-collaterals{display:flex;justify-content:flex-end;margin-top:2rem;clear:both}.cart_totals{width:100%;max-width:380px;border-top:3px solid var(--accent-red);padding-top:.75rem}.cart_totals h2{font-family:var(--font-ui)!important;font-size:0.62rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.2em!important;margin-bottom:1rem!important}.cart_totals .shop_table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.cart_totals .shop_table th,.cart_totals .shop_table td{padding:.6rem 0;border-bottom:1px solid var(--border-light);font-family:var(--font-ui);font-size:.82rem;vertical-align:middle}.cart_totals .shop_table th{font-weight:700;text-align:left;width:40%}.cart_totals .shop_table td{text-align:right}.cart_totals .order-total th,.cart_totals .order-total td{font-size:1rem;font-weight:800;border-bottom:2px solid var(--border-dark)}.wc-proceed-to-checkout{margin-top:1rem}.wc-proceed-to-checkout .checkout-button{display:block!important;width:100%!important;text-align:center!important;background:var(--ink)!important;color:var(--white)!important;font-family:var(--font-ui)!important;font-size:0.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important;padding:1rem!important;border:none!important;cursor:pointer;transition:background 0.2s cubic-bezier(.4,0,.2,1)!important}.wc-proceed-to-checkout .checkout-button:hover{background:var(--accent-red)!important;color:var(--ink)!important}.woocommerce-cart .cart-empty{font-family:var(--font-body);font-size:1.1rem;font-style:italic;color:var(--ink-muted);padding:2rem 0}.woocommerce-cart .return-to-shop .button{background:var(--ink)!important;color:var(--white)!important;font-family:var(--font-ui)!important;font-size:0.7rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.12em!important;padding:.7rem 1.5rem!important}@media (max-width:640px){.woocommerce-cart-form .shop_table thead{display:none}.woocommerce-cart-form .shop_table tbody td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:none}.woocommerce-cart-form .shop_table tbody td::before{content:attr(data-title);font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted)}.woocommerce-cart-form .shop_table tbody tr{display:block;padding:1rem 0;border-bottom:1px solid var(--border-light)}.woocommerce-cart-form .coupon{width:100%;margin-bottom:.75rem}.cart-collaterals{justify-content:stretch}.cart_totals{max-width:100%}}.woocommerce-checkout .col2-set{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;margin-bottom:2rem}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:auto!important}.woocommerce-checkout h3,.woocommerce-checkout #order_review_heading{font-family:var(--font-ui)!important;font-size:0.62rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.2em!important;border-top:3px solid var(--accent-red)!important;padding-top:0.6rem!important;margin-bottom:1.25rem!important}.woocommerce-checkout .form-row{margin-bottom:1rem}.woocommerce-checkout .form-row label{display:block;font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);margin-bottom:.35rem}.woocommerce-checkout .form-row .required{color:var(--accent-red);text-decoration:none}.woocommerce-checkout .form-row input.input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row textarea{width:100%;padding:.7rem .9rem;font-family:var(--font-body);font-size:1rem;border:1px solid var(--border-dark);background:var(--paper);color:var(--ink);-webkit-appearance:none;appearance:none;transition:border-color 0.2s;border-radius:0}.woocommerce-checkout .form-row input.input-text:focus,.woocommerce-checkout .form-row select:focus,.woocommerce-checkout .form-row textarea:focus{outline:none;border-color:var(--accent-red)}.woocommerce-checkout .form-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23111'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.woocommerce-checkout-review-order-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:1rem;margin-bottom:1.5rem}.woocommerce-checkout-review-order-table thead tr{border-bottom:2px solid var(--border-dark)}.woocommerce-checkout-review-order-table thead th{font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:0 0 .6rem;text-align:left}.woocommerce-checkout-review-order-table thead th.product-total{text-align:right}.woocommerce-checkout-review-order-table tbody td,.woocommerce-checkout-review-order-table tfoot td,.woocommerce-checkout-review-order-table tfoot th{padding:.65rem 0;border-bottom:1px solid var(--border-light);vertical-align:middle}.woocommerce-checkout-review-order-table .product-name{font-family:var(--font-display);font-size:1rem;font-weight:600}.woocommerce-checkout-review-order-table .product-total{font-family:var(--font-ui);font-size:.85rem;font-weight:700;text-align:right}.woocommerce-checkout-review-order-table tfoot .order-total th,.woocommerce-checkout-review-order-table tfoot .order-total td{font-size:1rem;font-weight:800;border-bottom:2px solid var(--border-dark)}#payment{border-top:3px solid var(--accent-red);padding-top:.75rem}#payment ul.payment_methods{list-style:none;margin:0 0 1.25rem;padding:0;border-bottom:1px solid var(--border-light)}#payment ul.payment_methods li{padding:.75rem 0;border-top:1px solid var(--border-light);font-family:var(--font-ui);font-size:.82rem;font-weight:600}#payment ul.payment_methods li label{cursor:pointer;display:flex;align-items:center;gap:.5rem}#payment .payment_box{background:var(--bg-subtle);border:1px solid var(--border-light);padding:1rem;margin:.5rem 0 0;font-family:var(--font-body);font-size:.95rem;color:var(--ink-muted)}#payment #place_order{display:block!important;width:100%!important;background:var(--ink)!important;color:var(--white)!important;font-family:var(--font-ui)!important;font-size:0.75rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.15em!important;padding:1.1rem!important;border:none!important;cursor:pointer;margin-top:1.25rem;transition:background 0.2s cubic-bezier(.4,0,.2,1)!important}#payment #place_order:hover{background:var(--accent-red)!important;color:var(--ink)!important}.woocommerce-order .woocommerce-order-overview{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-wrap:wrap;gap:0;border-top:3px solid var(--accent-red);border-bottom:1px solid var(--border-light)}.woocommerce-order .woocommerce-order-overview li{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.85rem 2rem .85rem 0;color:var(--ink-muted);border:none}.woocommerce-order .woocommerce-order-overview li strong{display:block;font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink);letter-spacing:0;text-transform:none;margin-top:.2rem}@media (max-width:840px){.woocommerce-checkout .col2-set{grid-template-columns:1fr}}.merch-intro-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--white);border:1px solid var(--border-light);padding:.75rem;transition:transform 0.35s cubic-bezier(.32,.72,0,1),box-shadow 0.35s cubic-bezier(.32,.72,0,1)}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgb(0 0 0 / .09)}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display);font-size:1rem;font-weight:700}.woocommerce span.onsale{background:var(--accent-red);border-radius:0;min-height:auto;min-width:auto;line-height:1;padding:.35rem .5rem}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--ink);color:var(--white);border:0;padding:.65rem 1.25rem;font-family:var(--font-ui);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;transition:background 0.2s cubic-bezier(.4,0,.2,1)}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--accent-red);color:var(--ink)}.pricing-table{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pricing-card{background:var(--bg-subtle);border:1px solid var(--border-light);border-top:1px solid var(--border-dark);padding:1.5rem}.pricing-card.featured-plan{border-top-color:var(--accent-red)}.pricing-card h3,.pricing-card .price{margin-top:0}.pricing-card .price{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--accent-red)}.site-footer{margin-top:3rem;padding:2.5rem 0;border-top:1px solid var(--border-dark);background:var(--paper)}.site-footer a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:#fff0;transition:text-decoration-color 0.15s ease,color 0.15s ease}.site-footer a:hover{text-decoration-color:currentColor;color:var(--accent)}.footer-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:1.5rem}.site-info{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--border-light);font-family:var(--font-ui);font-size:.68rem;color:var(--ink-muted);text-align:center;letter-spacing:.03em}.push-alerts-section{background:var(--bg-subtle);border:1px solid var(--border-light);border-top:1px solid var(--border-dark);padding:1.25rem;margin-top:1.5rem}.push-alerts-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.single-post{padding:1rem 0}.author-box{margin-top:2.5rem;border-top:1px solid var(--accent-red);padding-top:1rem}.author-box-heading{font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--ink);margin:0 0 1.25rem}.author-box-inner{display:grid;grid-template-columns:80px 1fr;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid var(--border-light)}.author-box-inner:last-child{border-bottom:none}.author-box-inner img{border-radius:50%;display:block;width:80px;height:80px;object-fit:cover}.author-details h4{margin:0 0 .35rem;font-family:var(--font-display);font-size:1rem;font-weight:700}.author-details h4 a{color:var(--ink);transition:color 0.2s}.author-details h4 a:hover{color:var(--accent-red)}.author-details p{margin:0;font-family:var(--font-body);font-size:.95rem;color:var(--ink-muted);line-height:1.6;font-style:italic}.page-content-card,.advertise-section{padding:1.25rem;margin-bottom:1.25rem}.page-subtitle{font-family:var(--font-body);color:var(--ink-muted);font-size:1.1rem;font-style:italic}.archive-description{margin-top:.75rem;color:var(--ink-muted);font-style:italic;font-family:var(--font-body)}.archive-header{padding:.6rem 0 1rem;border-top:1px solid var(--accent-red);margin-bottom:1.5rem}.home-section ul,.advertise-section ul{padding-left:1.2rem;font-family:var(--font-body)}.premium-gate-card{background:var(--bg-subtle);border:1px solid var(--border-light);border-top:1px solid var(--accent-red);padding:1.5rem;margin:1rem 0}.author-archive-top{display:grid;grid-template-columns:110px 1fr;gap:1rem;align-items:center}.subscribe-page-card{margin-top:2rem}.related-products-wrap{margin-top:2rem}.product-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.product-summary h1{margin-top:0}.entry-content{font-family:var(--font-body);font-size:1.2rem;line-height:1.78;color:var(--ink);max-width:680px}.entry-content p{margin:0 0 1.4em}.entry-content p:first-of-type{font-size:1.25rem}.entry-content h2{font-size:1.65rem;font-weight:700;letter-spacing:-.01em;margin:2em 0 .6em;line-height:1.15}.entry-content h3{font-size:1.3rem;font-weight:600;margin:1.75em 0 .5em;line-height:1.2}.entry-content blockquote{margin:2em 0;padding:0 0 0 1.5rem;border-left:3px solid var(--accent-red);font-style:italic;font-size:1.3rem;line-height:1.6;color:var(--ink)}.entry-content blockquote p{margin:0}.entry-content a{color:var(--ink);border-bottom:1px solid var(--border-mid);transition:border-color 0.2s}.entry-content a:hover{border-bottom-color:var(--ink)}.entry-content ul,.entry-content ol{padding-left:1.4rem;margin:0 0 1.4em}.entry-content li{margin-bottom:.4em;line-height:1.7}.entry-content hr{border:none;border-top:1px solid var(--border-light);margin:2.5em 0}.entry-content>p:first-of-type::first-letter{font-family:var(--font-display);font-size:4.5rem;font-weight:700;line-height:.75;float:left;margin:.05em .08em 0 0;color:var(--ink)}.entry-header{border-top:1px solid var(--accent-red);padding-top:.75rem;margin-bottom:1.75rem}.entry-kicker{display:inline-block;font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--accent-red);margin-bottom:.5rem;transition:color 0.2s}.entry-kicker:hover{color:var(--accent-red-hv)}.single-thumb{margin-bottom:2rem}.single-thumb img{width:100%;height:auto;display:block}.entry-title{font-family:var(--font-display);font-size:clamp(2rem, 4.5vw, 3.25rem);font-weight:700;line-height:1.08;letter-spacing:-.015em;margin:0 0 .75rem;color:var(--ink)}.entry-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-family:var(--font-ui);font-size:.72rem;color:var(--ink-muted);padding-bottom:1rem;border-bottom:1px solid var(--border-light);margin-bottom:1.5rem}.entry-meta-divider{color:var(--border-mid);font-weight:400}.entry-date{color:var(--ink-muted)}.post-byline{display:inline-flex;align-items:center;gap:.3rem;flex-wrap:wrap}.byline-label{font-weight:800;text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;color:var(--ink)}.author-link{font-weight:700;color:var(--ink);transition:color 0.2s}.author-link:hover{color:var(--accent-red);text-decoration:underline}.author-archive-header{border-top:1px solid var(--accent-red);padding-top:.75rem;margin-bottom:2rem}.author-archive-top{display:grid;grid-template-columns:90px 1fr;gap:1.5rem;align-items:start}.author-archive-avatar img{border-radius:50%;display:block;width:90px;height:90px;object-fit:cover}.author-archive-eyebrow{display:block;font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--accent-red);margin-bottom:.35rem}.author-archive-name{font-family:var(--font-display);font-size:clamp(1.5rem, 3.5vw, 2.5rem);font-weight:700;letter-spacing:-.01em;margin:0 0 .5rem;line-height:1.08}.author-archive-bio{font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);margin:0 0 .5rem;font-style:italic;line-height:1.6}.author-archive-count{font-family:var(--font-ui);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin:0}@media (max-width:640px){.author-archive-top{grid-template-columns:1fr}.author-archive-avatar img{width:70px;height:70px}}.thumb-placeholder{width:100%;background:var(--bg-subtle);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--ink)}.thumb-placeholder--card{aspect-ratio:3 / 2}.thumb-placeholder--wide{aspect-ratio:16 / 9}.thumb-placeholder svg{width:48px;height:auto;opacity:.5}.search-page-header{padding:2.5rem 0 2rem;border-bottom:1px solid var(--border-light);margin-bottom:2rem}.search-page-eyebrow{font-family:var(--font-ui);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-red);margin-bottom:.5rem}.search-page-title{font-family:var(--font-display);font-size:clamp(1.75rem, 4vw, 3rem);font-weight:700;line-height:1.08;letter-spacing:-.01em;margin:0 0 .5rem;color:var(--ink)}.search-results-count{font-family:var(--font-ui);font-size:.75rem;color:var(--ink-muted);margin:0 0 1.5rem;letter-spacing:.03em}.search-form-wrap{max-width:540px}.search-form-inner{display:flex;align-items:stretch;border:1px solid var(--border-dark)}.search-field{flex:1;padding:.8rem 1rem;font-family:var(--font-body);font-size:1.05rem;border:none;outline:none;background:var(--white);color:var(--ink);min-width:0}.search-field::placeholder{color:var(--ink-light)}.search-submit{display:flex;align-items:center;justify-content:center;width:50px;background:var(--ink);color:var(--white);border:none;cursor:pointer;flex-shrink:0;transition:background 0.2s cubic-bezier(.4,0,.2,1)}.search-submit:hover{background:var(--accent-red)}.search-form{width:100%}.search-no-results{padding:2rem 0}.search-no-results-msg{font-family:var(--font-body);font-size:1.15rem;font-style:italic;color:var(--ink-muted);margin:0 0 1.25rem}.search-suggestions{font-family:var(--font-body);font-size:1rem;color:var(--ink-muted);padding-left:1.25rem;line-height:1.8;margin:0}.pagination-wrap{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light)}.pagination-wrap .nav-links{display:flex;gap:.25rem;flex-wrap:wrap}.pagination-wrap .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--ink);border:1px solid var(--border-light);transition:all 0.2s cubic-bezier(.4,0,.2,1)}.pagination-wrap .page-numbers:hover{border-color:var(--border-dark);color:var(--accent-red)}.pagination-wrap .page-numbers.current{background:var(--ink);color:var(--white);border-color:var(--border-dark)}.pagination-wrap .page-numbers.dots{border:none}.woocommerce-products-header,.woocommerce-page-title,.woocommerce h1.page-title,.woocommerce h2.woocommerce-loop-product__title{font-family:var(--font-display)}.woocommerce-products-header{border-top:1px solid var(--accent-red);padding-top:.6rem;margin-bottom:1.5rem}.woocommerce-products-header .page-title,.woocommerce h1.page-title{font-size:clamp(1.5rem, 3vw, 2.25rem);font-weight:900;margin:0 0 .25rem;color:var(--ink)}.woocommerce-breadcrumb{font-family:var(--font-ui);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:1.5rem!important}.woocommerce-breadcrumb a{color:var(--ink-muted);transition:color 0.2s}.woocommerce-breadcrumb a:hover{color:var(--accent-red)}.woocommerce-result-count{font-family:var(--font-ui);font-size:.68rem;color:var(--ink-muted);letter-spacing:.03em;margin:0}.woocommerce-ordering select{font-family:var(--font-ui);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border-dark);background:var(--paper);color:var(--ink);padding:.4rem 2rem .4rem .75rem;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23111'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .6rem center;cursor:pointer}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,1fr)!important;justify-content:start!important;gap:1.75rem 1.5rem!important;margin:0!important;padding:0!important;list-style:none!important;float:none!important;clear:both}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:var(--paper)!important;border:none!important;border-top:1px solid var(--border-light)!important;padding:1rem 0!important;margin:0!important;float:none!important;width:auto!important;display:flex;flex-direction:column;text-align:left!important;transition:none!important;box-shadow:none!important}.woocommerce ul.products li.product:hover,.woocommerce-page ul.products li.product:hover{transform:none!important;box-shadow:none!important}.woocommerce ul.products li.product a img{width:100%;height:auto;display:block;margin-bottom:0.75rem!important}.woocommerce ul.products li.product a{display:block}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-display)!important;font-size:1.1rem!important;font-weight:700!important;color:var(--ink)!important;padding:0!important;margin:0 0 0.35rem!important;line-height:1.25!important}.woocommerce ul.products li.product .price{font-family:var(--font-ui)!important;font-size:0.85rem!important;font-weight:700!important;color:var(--ink)!important;margin-bottom:0.75rem!important}.woocommerce ul.products li.product .price del{color:var(--ink-muted)!important;font-weight:400!important}.woocommerce ul.products li.product .price ins{color:var(--accent-red)!important;text-decoration:none!important}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart{display:inline-block!important;background:var(--ink)!important;color:var(--white)!important;font-family:var(--font-ui)!important;font-size:0.65rem!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.12em!important;padding:.55rem 1rem!important;border:none!important;border-radius:0!important;transition:background 0.2s cubic-bezier(.4,0,.2,1)!important;margin-top:auto!important}.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .added_to_cart:hover{background:var(--accent-red)!important;color:var(--ink)!important}.woocommerce span.onsale{background:var(--accent-red)!important;color:var(--white)!important;font-family:var(--font-ui)!important;font-size:0.6rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:0.1em!important;border-radius:0!important;min-height:auto!important;min-width:auto!important;line-height:1!important;padding:.3rem 0.5rem!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{font-family:var(--font-ui)!important;font-size:0.82rem!important;border-top-color:var(--accent-red)!important;background:var(--bg-subtle)!important;color:var(--ink)!important}.woocommerce-message::before{color:var(--accent-red)!important}.woocommerce nav.woocommerce-pagination ul{border:none!important;display:flex;gap:.25rem;flex-wrap:wrap;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border-light)!important}.woocommerce nav.woocommerce-pagination ul li{border:none!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{font-family:var(--font-ui)!important;font-size:0.75rem!important;font-weight:700!important;color:var(--ink)!important;border:1px solid var(--border-light)!important;min-width:36px!important;height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 0.5rem!important;transition:all 0.2s cubic-bezier(.4,0,.2,1)!important;background:transparent!important}.woocommerce nav.woocommerce-pagination ul li a:hover{border-color:var(--border-dark)!important;color:var(--accent-red)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--ink)!important;color:var(--white)!important;border-color:var(--border-dark)!important}@media (max-width:840px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:480px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:1fr!important}}@media (max-width:1024px){.content-with-sidebar{grid-template-columns:1fr}.main-content{border-right:none;padding-right:0}.widget-area,.sidebar{padding-left:0;border-top:1px solid var(--border-light);padding-top:1.5rem;margin-top:1.5rem}.hero-grid{grid-template-columns:1fr}.hero-main{border-right:none;padding:0 0 1.25rem}.hero-stack{border-top:1px solid var(--border-light)}.hero-secondary{padding:1.25rem 0}.featured-editorial-card,.pricing-table,.footer-columns{grid-template-columns:1fr}.featured-editorial-content{padding:1rem 0 0}.product-layout{grid-template-columns:1fr}}@media (max-width:840px){.mobile-menu-toggle{display:flex}.primary-menu{display:none}.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.site-title{font-size:2.25rem}.post-grid{grid-template-columns:1fr}.author-box-inner,.author-archive-top{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form input{border-right:1px solid var(--border-dark);border-bottom:none}.newsletter-form button{width:100%}.top-bar-left{display:none}}