body.bsp-standard-page{margin:0;background:#fff}.bsp-standard-hero{background:#e3e7e1}.bsp-standard-hero>div{max-width:1248px;margin:auto;padding:50px 60px 55px}.bsp-standard-hero h1{max-width:1000px;overflow-wrap:anywhere}.bsp-standard-hero p{max-width:780px;margin-top:18px;font-size:23px;line-height:34px}.bsp-standard-content{max-width:1248px;margin:auto;padding:55px 60px 80px;min-height:40vh}.bsp-search{display:flex;gap:14px;max-width:740px;margin-bottom:35px}.vb-site input:not([type=checkbox]):not([type=radio]),.vb-site select,.vb-site textarea{border:1px solid #aebdb4;background:white;color:#293b3c;border-radius:3px;padding:12px 15px;max-width:100%;font-size:19px;min-height:48px}.bsp-search input[type=search]{flex:1;min-width:0}.bsp-category-filter{margin-bottom:35px;border-block:1px solid var(--line);padding:18px 0}.bsp-category-filter summary{cursor:pointer;color:var(--heading);font-weight:600}.bsp-category-filter>div{display:flex;flex-wrap:wrap;gap:12px;padding-top:20px}.bsp-category-filter a{background:#eff1ec;padding:8px 16px;border-radius:3px}.bsp-category-filter a:hover{background:#c0d0c4}.bsp-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 28px;clear:both}.bsp-list-card{border:1px solid #d7dfd5;border-radius:4px;overflow:hidden;background:white;display:flex;flex-direction:column}.bsp-list-image{display:flex;align-items:center;justify-content:center;background:#eff1ec;height:240px;overflow:hidden}.bsp-list-image img{width:100%;height:100%;object-fit:cover}.woocommerce .bsp-list-image img{object-fit:contain;padding:25px;background:#f7f8f4}.bsp-list-image>svg{width:75px;height:75px;color:#738d80}.bsp-list-card>div{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:17px;flex:1}.bsp-list-card h2{font-size:25px;line-height:33px}.bsp-list-card p{font-size:19px;line-height:29px}.bsp-list-card .vb-text-button{margin-top:auto}.bsp-list-type{color:#64786c;font-size:17px}.bsp-list-price{font-size:23px}.bsp-list-price del{font-size:18px;color:#64786c}.bsp-list-price ins{text-decoration:none}.bsp-page-prose{max-width:850px;margin:auto;font-size:22px;line-height:35px;overflow-wrap:anywhere}.bsp-page-prose :is(p,ul,ol,table,form){margin-bottom:25px}.bsp-page-prose :is(h2,h3,h4){margin:35px 0 20px}.bsp-page-prose a:not(.button){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bsp-page-prose img{max-width:100%;height:auto}.bsp-page-prose :is(iframe,video){max-width:100%}.bsp-page-prose:has(.woocommerce),.bsp-page-prose:has(.wp-block-woocommerce-cart),.bsp-page-prose:has(.wp-block-woocommerce-checkout){max-width:none}.bsp-empty{padding:25px 0;max-width:780px}.bsp-empty p{margin:20px 0 30px}.vb-site .pagination,.vb-site .woocommerce-pagination{margin-top:40px;clear:both}.vb-site .nav-links{display:flex;gap:12px;flex-wrap:wrap}.vb-site .page-numbers{padding:9px 15px;color:var(--heading)}.vb-site .page-numbers.current{background:#c0d0c4;border-radius:3px}.vb-site .woocommerce :is(.button,button.button,input.button),.vb-site .wc-block-components-button{background:var(--accent);color:white;border:1px solid var(--accent);border-radius:4px;font-size:18px;font-weight:600;line-height:28px;padding:12px 23px;box-shadow:none;text-transform:none}.vb-site .woocommerce .button:hover{background:#7c4a35;color:white}.vb-site .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#eff1ec;border-top-color:#8ca592;color:var(--ink);font-size:19px;padding:22px 25px 22px 50px;line-height:29px}.vb-site .woocommerce table.shop_table{border:1px solid var(--line);border-radius:4px;border-collapse:collapse;font-size:19px}.vb-site .woocommerce table.shop_table :is(th,td){padding:18px;border-color:var(--line)}.vb-site .woocommerce table.shop_table th{background:#eff1ec;font-weight:600}.vb-site .woocommerce .product-thumbnail img{width:85px;height:85px;object-fit:contain}.vb-site .woocommerce .quantity input{width:85px}.vb-site .woocommerce .coupon{display:flex;gap:12px;flex-wrap:wrap}.vb-site .woocommerce .coupon input{width:180px!important}.vb-site .woocommerce .cart_totals{margin-top:35px;padding:25px;background:#f5f7f2;border-radius:4px}.vb-site .woocommerce .cart_totals h2{margin-top:0}.vb-site .woocommerce form .form-row label{font-size:19px;line-height:29px;margin-bottom:6px}.vb-site .woocommerce form .form-row input.input-text,.vb-site .woocommerce form .form-row textarea{width:100%}.vb-site .woocommerce #payment{background:#eff1ec;border-radius:4px}.vb-site .woocommerce #payment .payment_box{background:#e3e7e1;color:var(--ink)}.vb-site .woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.vb-site .woocommerce .woocommerce-MyAccount-navigation li{border-bottom:1px solid var(--line);padding:13px 0}.vb-site .woocommerce .woocommerce-MyAccount-navigation .is-active a{font-weight:650}.vb-site .woocommerce .woocommerce-result-count{font-size:18px}.vb-site .woocommerce .woocommerce-ordering{margin-bottom:28px}.vb-site .woocommerce .woocommerce-ordering select{font-size:18px}.vb-site .wc-block-components-title{color:var(--heading)}.vb-site .wc-block-components-totals-wrapper{border-color:var(--line)}.vb-site :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--accent);outline-offset:4px}
@media(max-width:1000px){.bsp-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-standard-content{padding:40px 35px 60px}.bsp-standard-hero>div{padding:40px 35px}}
@media(max-width:760px){.vb-header{flex-wrap:wrap}.vb-header-right{display:contents}.vb-header-top{margin-left:auto}.vb-header nav{display:flex;order:3;flex-basis:100%;gap:20px;flex-wrap:wrap;font-size:18px;line-height:28px;margin-top:12px!important}.vb-header nav a{white-space:normal}.bsp-standard-hero>div{padding:32px 24px 38px}.bsp-standard-hero h1{font-size:34px;line-height:43px}.bsp-standard-hero p{font-size:21px;line-height:31px}.bsp-standard-content{padding:32px 24px 50px}.bsp-list-grid{grid-template-columns:1fr;gap:25px}.bsp-list-image{height:250px}.bsp-list-card>div{padding:24px}.bsp-page-prose{font-size:20px;line-height:32px}.bsp-search{gap:10px;flex-wrap:wrap}.bsp-search input{flex-basis:180px}.bsp-search .vb-button{padding:10px 18px}.vb-site .woocommerce table.shop_table :is(th,td){padding:12px}.vb-site .woocommerce .cart_totals{padding:18px}.vb-site .woocommerce .woocommerce-ordering{float:none}.vb-site .woocommerce .woocommerce-result-count{float:none}.vb-site .woocommerce .col2-set :is(.col-1,.col-2){float:none;width:100%}.vb-site .woocommerce .form-row{float:none!important;width:100%!important}.vb-site .woocommerce table.shop_table{font-size:17px}.vb-site .woocommerce .woocommerce-MyAccount-navigation,.vb-site .woocommerce .woocommerce-MyAccount-content{float:none;width:100%}.vb-site .woocommerce .woocommerce-MyAccount-navigation{margin-bottom:35px}}
/* Curated practice knowledge; ordinary WordPress articles remain editable. */
.bsp-knowledge-jump{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 45px}.bsp-knowledge-jump a{background:#eff1ec;border-radius:3px;padding:10px 17px;text-decoration:none!important}.bsp-knowledge-group{scroll-margin-top:25px;margin-bottom:55px}.bsp-page-prose:has(.bsp-knowledge-grid){max-width:none}.bsp-knowledge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.bsp-knowledge-grid article{border:1px solid #d5ded4;border-radius:4px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.bsp-knowledge-grid article>span{background:#e3e7e1;padding:13px;color:#4f6a61;border-radius:50%}.bsp-knowledge-grid h3{font-size:25px;line-height:33px;margin:0!important}.bsp-knowledge-grid p{font-size:19px;line-height:29px;margin:0!important}.bsp-knowledge-grid .vb-text-button{margin-top:auto}.bsp-knowledge-grid h3 a{color:var(--heading)!important;text-decoration:none!important}.bsp-knowledge-grid h3 a:hover{text-decoration:underline!important}.bsp-prose .bsp-content-stand{font-size:17px!important;line-height:27px!important;color:#64786c!important}.bsp-editorial-sources{border-block:1px solid #d6dfd4;padding:20px 0;margin-top:40px;font-size:18px;line-height:28px}.bsp-editorial-sources summary{cursor:pointer;font-weight:600;color:#3f575b}.bsp-editorial-sources[open] summary{margin-bottom:20px}.vb-site .bsp-editorial-sources :is(p,li){font-size:18px!important;line-height:29px!important}.bsp-all-guides{margin-top:30px!important}.bsp-home-topic-panel{flex-wrap:wrap}.bsp-home-topic-panel>div{flex:1 1 450px}.bsp-home-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:1000px){.bsp-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bsp-home-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.bsp-knowledge-grid{grid-template-columns:1fr}.bsp-knowledge-grid article{padding:24px}.bsp-home-topic-panel .vb-button{margin-top:22px}.bsp-knowledge-jump{gap:10px;font-size:18px}}
