/* HowToTactical sitewide (Field Kit design, 2026) */
@font-face{font-family:"Barlow Condensed";font-weight:600;font-style:normal;font-display:swap;src:url(fonts/barlow-condensed-600.woff2) format("woff2")}
@font-face{font-family:"Barlow Condensed";font-weight:700;font-style:normal;font-display:swap;src:url(fonts/barlow-condensed-700.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:400;font-style:normal;font-display:swap;src:url(fonts/barlow-400.woff2) format("woff2")}
@font-face{font-family:"Barlow";font-weight:600;font-style:normal;font-display:swap;src:url(fonts/barlow-600.woff2) format("woff2")}

body,button,input,select,textarea{font-family:"Barlow",system-ui,sans-serif}
.entry-title,.entry-content h2,.entry-content h3.product-title,.page-title,.related-section-title{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:700;letter-spacing:.005em;line-height:1.1}
h1.entry-title{font-size:clamp(32px,3.6vw,44px)}
.entry-content h2{font-size:clamp(26px,2.6vw,34px)}
.entry-content h3.product-title{font-size:24px}
.entry-content a{text-decoration-color:rgba(58,70,48,.35);text-underline-offset:2px}

/* Navigation */
.main-navigation .main-nav ul li a{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:600;font-size:17px;text-transform:uppercase;letter-spacing:.05em}
.main-navigation .main-nav ul li[class*="current-menu-"]>a{box-shadow:inset 0 -3px 0 #D9701C}
.main-navigation .main-nav ul li:not([class*="current-menu-"]):hover>a{box-shadow:inset 0 -3px 0 rgba(217,112,28,.55)}

/* Sale bar and disclosure */
.sell-topbar{background:#1D211B!important;color:#F4F2EC!important}
.sell-topbar .btn-sell{background:#D9701C!important;color:#1D211B!important;border-radius:4px;font-weight:700}
.amz-disclosure{color:#5B6255}
.amz-disclosure a{color:#3A4630}

/* Product boxes and specs */
.product-box{border-color:#DAD7CC!important}
.quick-specification-area{border-color:#3A4630!important;background:#F4F2EC!important}
.quick-specification-area .specification-title{background:#3A4630!important;color:#F4F2EC!important;font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.entry-content table a[href*="amazon.com"]{background:#D9701C!important;color:#1D211B!important;border-radius:4px}
.entry-content table th{background:#20271B;color:#F4F2EC}
.htt-answer{background:#FFFFFF;border-left:5px solid #D9701C;padding:16px 20px;margin:0 0 1.4em;border-radius:0 6px 6px 0}
.htt-answer p:last-child{margin-bottom:0}
.htt-updated{font-size:15px;color:#5B6255;margin:0 0 1em}

/* TOC */
#toc_container{background:#FFFFFF!important;border:1px solid #DAD7CC!important;border-radius:6px}
#toc_container .toc_title{font-family:"Barlow Condensed",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em}

/* Buttons */
button,html input[type=button],input[type=reset],input[type=submit],a.button{border-radius:4px}
.htt-breadcrumbs{font-size:14px;color:#5B6255;margin-bottom:8px}.htt-breadcrumbs a{color:#3A4630;text-decoration:none}.htt-breadcrumbs a:hover{color:#C2611A}

/* Sitewide sale bar */
.sell-topbar{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:8px 16px;font-size:15px;text-align:center}
.sell-topbar .sell-tag{background:#D9701C;color:#1D211B;font:700 13px/1 "Barlow Condensed",sans-serif;letter-spacing:.08em;text-transform:uppercase;padding:5px 8px;border-radius:3px}
.sell-topbar .sell-facts{color:#C9CDBF}
.sell-topbar .btn-sell{padding:7px 14px;text-decoration:none!important;font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;letter-spacing:.05em}
@media (max-width:700px){.sell-topbar .sell-facts{display:none}}
