@import url("https://fonts.googleapis.com/css2?family=Staatliches&display=swap");@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@700&display=swap");@font-face{font-family:Staatliches;src:url(/fonts/Staatliches-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Staatliches-Local;src:url(/fonts/Staatliches-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}body{margin:0;font-family:system-ui,sans-serif;color:#5C4326;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:none}nav{background:transparent;box-shadow:none;padding:2rem 0;border:none}.desktop-nav,nav ul{display:flex!important;gap:2.5rem!important;list-style:none!important;justify-content:center!important;margin:0 auto!important;padding:1.5rem 2rem!important;align-items:center!important;flex-wrap:wrap!important;max-width:1200px!important}nav a{color:#5C4326!important;text-shadow:1px 1px 0 #fff2e0!important;text-decoration:none!important;font-weight:600!important;transition:color .2s!important;padding:.75rem 1rem!important;border-radius:4px!important;white-space:nowrap!important;font-size:1.1rem!important;background:rgba(255,255,255,.1)!important;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}nav a:hover{color:#A67C52!important;text-shadow:1px 1px 2px #fff2e0,2px 2px 0 #E5D7B7!important;background:rgba(255,255,255,.2)!important;border-color:rgba(255,255,255,.3)!important;transform:translateY(-1px)!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}footer{background:transparent;padding:1rem 0;border-top:none;margin-top:2rem}footer,h1,h2,h3,h4,h5,h6{color:#5C4326}.btn,button{background:#8B8C6A;color:#fff;border:none;border-radius:4px;padding:.5rem 1.2rem;font-weight:600;cursor:pointer;transition:background .2s}.btn:hover,button:hover{background:#A67C52}input,select,textarea{color:#1f2937!important}input::placeholder,textarea::placeholder{color:#6b7280!important}.content,main{background:rgba(255,255,255,.7);border-radius:12px;padding:2rem;margin:2rem auto;max-width:900px;box-shadow:0 4px 24px rgba(166,124,82,.08)}.military-welcome{font-family:Staatliches-Local,Staatliches,Impact,Charcoal,sans-serif!important;font-size:3rem!important;letter-spacing:.08em!important;text-align:center!important;margin:0 0 1.5rem!important;color:#1a1a1a!important;text-shadow:3px 3px 0 #fff,6px 6px 0 #A67C52!important;font-display:swap!important;font-weight:400!important;font-synthesis:none!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}.welcome-subtitle{font-size:1.2rem!important;color:#5C4326!important;font-weight:500!important;margin-top:20px!important;margin-bottom:20px!important;text-shadow:1px 1px 2px rgba(255,255,255,.8)!important}.blog-article-content{word-break:break-word;overflow-wrap:anywhere}.blog-article-content img{max-width:100%;height:auto;display:block}.blog-article-content table{width:100%;max-width:100%;overflow-x:auto;display:block}.blog-article-content code,.blog-article-content pre{white-space:pre-wrap;word-break:break-word}.blog-content p{margin-bottom:2rem!important}.blog-content h2{margin-top:4.5rem!important;margin-bottom:1.5rem!important}.blog-content h3{margin-top:4rem!important;margin-bottom:1rem!important}.blog-content h4,.blog-content h5,.blog-content h6{margin-top:3.5rem!important;margin-bottom:.75rem!important}.blog-content a[href*="/product/"],.blog-content a[href*="product/"]{color:#3b82f6!important;text-decoration:underline!important;font-weight:500!important}.blog-content a[href*="/product/"]:hover,.blog-content a[href*="product/"]:hover{color:#2563eb!important;text-decoration:underline!important}.blog-content [mc4wp_form]{margin-top:5rem!important;display:block!important}.blog-content .mc4wp-form{margin-top:5rem!important;padding:2.5rem!important;background:#f8fafc!important;border-radius:8px!important;border:1px solid #e2e8f0!important}.blog-content .mc4wp-form p{margin-bottom:1rem!important}.blog-content .mc4wp-form input[type=email],.blog-content .mc4wp-form input[type=text]{width:100%!important;padding:.75rem!important;border:1px solid #d1d5db!important;border-radius:4px!important;margin-bottom:1rem!important}.blog-content .mc4wp-form input[type=submit]{background:#3b82f6!important;color:white!important;padding:.75rem 1.5rem!important;border:none!important;border-radius:4px!important;cursor:pointer!important;font-weight:600!important}.blog-content h2:first-child,.blog-content h3:first-child,.blog-content h4:first-child,.blog-content h5:first-child,.blog-content h6:first-child,.blog-content p:first-child{margin-top:0!important}@media (max-width:700px){nav ul{display:none!important}nav ul li{width:100%}header{padding:0 .5rem}.military-welcome{font-size:2rem!important;text-align:left!important;word-break:break-word}header div{font-size:1rem!important;text-align:left!important}footer{font-size:.95em;padding:.5rem}.blog-content p{margin-bottom:1.5rem!important}.blog-content h2{margin-top:3rem!important;margin-bottom:1rem!important}.blog-content h3{margin-top:2.5rem!important;margin-bottom:.75rem!important}.blog-content h4,.blog-content h5,.blog-content h6{margin-top:2rem!important;margin-bottom:.5rem!important}.blog-content .mc4wp-form,.blog-content [mc4wp_form]{margin-top:3rem!important;padding:2rem!important}}