.site-header{background:var(--navy);border-bottom:3px solid var(--gold);z-index:1000;position:sticky;top:0;box-shadow:0 2px 12px #0000004d}.header-inner{justify-content:space-between;align-items:center;max-width:1400px;padding-top:8px;padding-bottom:8px;display:flex}.logo-link{flex-shrink:0;align-items:center;display:flex}.logo-img{width:auto;height:48px}.main-nav ul{flex-wrap:wrap;justify-content:flex-end;gap:2px;list-style:none;display:flex}.main-nav a{color:var(--text-on-dark);letter-spacing:.3px;text-transform:uppercase;transition:var(--transition);white-space:nowrap;border-radius:4px;padding:8px 12px;font-size:.85rem;font-weight:600;display:block}.main-nav a:hover,.main-nav a.active{color:var(--gold);background:#c8a84e1a}.menu-toggle{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.menu-toggle span{background:var(--gold);width:28px;height:2px;transition:var(--transition);border-radius:2px;display:block}.menu-toggle.open span:first-child{transform:rotate(45deg)translate(5px,5px)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (width<=1024px){.menu-toggle{display:flex}.main-nav{background:var(--navy-dark);width:280px;height:100vh;padding:80px 24px 24px;transition:right .3s;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 20px #0006}.main-nav.open{right:0}.main-nav ul{flex-direction:column;gap:0}.main-nav a{border-bottom:1px solid #ffffff0f;padding:14px 16px;font-size:.95rem}}.site-footer{background:var(--navy-dark);border-top:3px solid var(--gold);color:var(--text-on-dark);padding:48px 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-about h3{color:var(--gold);margin-bottom:4px;font-size:1.5rem}.footer-about p{margin-bottom:8px;font-size:.95rem}.footer-tagline{color:#c8d6e5b3;font-style:italic;font-size:.9rem!important}.site-footer h4{color:var(--gold);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-family:"Source Sans 3",sans-serif;font-size:1rem}.footer-nav ul{padding:0;list-style:none}.footer-nav li{margin-bottom:8px}.footer-nav a{color:var(--text-on-dark);font-size:.95rem}.footer-nav a:hover{color:var(--gold)}.footer-contact p{margin-bottom:4px;font-size:.9rem;line-height:1.5}.footer-bottom{text-align:center;border-top:1px solid #c8a84e33;margin-top:40px;padding:20px 0}.footer-bottom p{color:#c8d6e580;font-size:.85rem}@media (width<=768px){.footer-grid{text-align:center;grid-template-columns:1fr;gap:32px}}.home-hero{background:linear-gradient(135deg, var(--navy-dark) 0%, var(--navy) 50%, var(--navy-light) 100%);text-align:center;justify-content:center;align-items:center;min-height:70vh;display:flex;position:relative;overflow:hidden}.hero-overlay{opacity:.15;background:url(https://unified-r2.dave-d42.workers.dev/100thamms/wp-content/uploads/2023/07/AETC-right-side-with-LRAFB-behind_640x488.jpg) 50%/cover no-repeat;position:absolute;inset:0}.hero-content{z-index:1;padding:60px 24px;position:relative}.hero-patch{border:3px solid var(--gold);object-fit:cover;border-radius:50%;width:140px;height:140px;margin-bottom:24px;box-shadow:0 0 40px #c8a84e4d}.hero-label{color:var(--gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:12px;font-family:"Source Sans 3",sans-serif;font-size:.85rem;font-weight:700}.home-hero h1{color:var(--white);text-shadow:0 2px 8px #0006;max-width:800px;margin:0 auto 12px;font-size:3rem}.hero-subtitle{color:var(--gold-light);margin-bottom:32px;font-size:1.3rem;font-style:italic}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.btn{text-transform:uppercase;letter-spacing:1px;transition:var(--transition);cursor:pointer;border-radius:6px;padding:14px 32px;font-size:.95rem;font-weight:700;display:inline-block}.btn-primary{background:var(--gold);color:var(--navy-dark);border:2px solid var(--gold)}.btn-primary:hover{background:var(--gold-light);color:var(--navy-dark)}.btn-outline{color:var(--gold);border:2px solid var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--navy-dark)}.welcome-section{background:var(--white)}.welcome-grid{grid-template-columns:3fr 2fr;align-items:start;gap:48px;display:grid}.welcome-text h2{margin-bottom:24px;font-size:2.2rem;position:relative}.welcome-text h2:after{content:"";background:var(--gold);width:80px;height:3px;margin-top:12px;display:block}.welcome-text p{color:var(--text-dark);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.welcome-image img{width:100%;box-shadow:var(--shadow-lg);border-radius:12px}.image-caption{color:var(--text-light);text-align:center;margin-top:8px;font-size:.85rem;font-style:italic}.story-section{background:var(--cream);padding:80px 0}.story-grid{grid-template-columns:2fr 3fr;align-items:start;gap:48px;display:grid}.story-image img{width:100%;box-shadow:var(--shadow-lg);border-radius:12px}.story-text p{color:var(--text-dark);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.gallery-preview{background:var(--navy)}.gallery-preview h2{color:var(--gold);margin-bottom:32px;font-size:2rem}.preview-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.preview-item{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.preview-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.preview-item:hover img{transform:scale(1.08)}.quick-links{background:var(--white)}.quick-links h2{margin-bottom:40px;font-size:2rem}.links-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.link-card{background:var(--cream);text-align:center;transition:var(--transition);border:2px solid #0000;border-radius:12px;padding:32px 24px}.link-card:hover{border-color:var(--gold);box-shadow:var(--shadow);color:inherit;transform:translateY(-4px)}.link-icon{color:var(--gold-dark);margin-bottom:12px;font-size:2.5rem}.link-card h3{margin-bottom:8px;font-size:1.2rem}.link-card p{color:var(--text-light);font-size:.9rem}@media (width<=768px){.home-hero h1{font-size:2rem}.hero-patch{width:100px;height:100px}.welcome-grid,.story-grid{grid-template-columns:1fr;gap:32px}.preview-grid{grid-template-columns:repeat(2,1fr)}.preview-grid .preview-item:last-child{display:none}.links-grid{grid-template-columns:1fr;gap:16px}}.page-hero.has-bg:before{background-image:var(--hero-bg)}.photo-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.filter-btn{border:2px solid var(--cream-dark);background:var(--white);cursor:pointer;color:var(--text-dark);transition:var(--transition);border-radius:20px;padding:8px 16px;font-family:"Source Sans 3",sans-serif;font-size:.85rem;font-weight:600}.filter-btn:hover{border-color:var(--gold);color:var(--gold-dark)}.filter-btn.active{background:var(--navy);color:var(--gold);border-color:var(--navy)}.photo-category{margin-bottom:48px}.photo-category h2{border-bottom:2px solid var(--gold);margin-bottom:20px;padding-bottom:8px;font-size:1.6rem;display:inline-block}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}.photo-item{background:var(--white);box-shadow:var(--shadow);transition:var(--transition);border-radius:8px;overflow:hidden}.photo-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.photo-item img{object-fit:cover;width:100%;height:200px;display:block}.photo-caption{color:var(--text-light);text-align:center;padding:12px 16px;font-size:.9rem;font-style:italic}@media (width<=768px){.photo-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.war-story{background:var(--white);box-shadow:var(--shadow);border-left:4px solid var(--gold);border-radius:12px;margin-bottom:40px;padding:40px}.story-header h2{border:none;margin-bottom:4px;padding:0;font-size:1.6rem;display:block}.story-meta{color:var(--gold-dark);margin-bottom:20px;font-size:.95rem;font-style:italic;font-weight:600}.story-img{text-align:center;margin:20px 0}.story-img img{width:100%;max-width:500px;box-shadow:var(--shadow);border-radius:8px}.img-caption{color:var(--text-light);margin-top:8px;font-size:.85rem;font-style:italic}.story-body p{margin-bottom:16px;font-size:1.05rem;line-height:1.8}.story-author{color:var(--navy);border-top:1px solid var(--cream-dark);margin-top:20px;padding-top:16px;font-family:Merriweather,serif;font-size:1rem;font-style:italic}@media (width<=768px){.war-story{padding:24px}}.member-search{text-align:center;margin:20px 0}.search-input{border:2px solid var(--cream-dark);width:100%;max-width:400px;color:var(--text-dark);background:var(--white);border-radius:24px;padding:12px 20px;font-family:"Source Sans 3",sans-serif;font-size:1rem;transition:border-color .3s}.search-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8a84e26}.member-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:2px;display:grid}.member-item{background:var(--white);border-radius:4px;gap:10px;padding:10px 16px;font-size:.95rem;display:flex}.member-item:nth-child(2n){background:var(--cream)}.member-number{color:var(--gold-dark);min-width:36px;font-family:Merriweather,serif;font-size:.85rem;font-weight:700}.mia-item{border-left:3px solid var(--red)}.mia-item .member-number{color:var(--red)}@media (width<=768px){.member-grid{grid-template-columns:1fr}}.honor-intro{text-align:center;max-width:700px;margin:0 auto 40px}.honor-intro p{color:var(--text-light);font-size:1.1rem;font-style:italic}.honor-table-wrap{box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.honor-table{border-collapse:collapse;background:var(--white);width:100%;font-size:.95rem}.honor-table thead{background:var(--navy)}.honor-table th{color:var(--gold);text-align:left;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;padding:14px 16px;font-family:"Source Sans 3",sans-serif;font-size:.8rem;font-weight:700}.honor-table td{border-bottom:1px solid var(--cream-dark);padding:12px 16px}.honor-table tbody tr:nth-child(2n){background:var(--cream)}.honor-table tbody tr:hover{background:#c8a84e14}.honor-num{color:var(--gold-dark);min-width:40px;font-family:Merriweather,serif;font-size:.85rem;font-weight:700}.honor-name{color:var(--navy);font-weight:600}.honor-cause{color:var(--text-light);font-size:.9rem}.honor-date{color:var(--text-light);white-space:nowrap;font-size:.9rem}@media (width<=768px){.honor-table{font-size:.85rem}.honor-table th,.honor-table td{padding:10px 8px}}.contact-form{max-width:600px}.form-group{margin-bottom:20px}.form-group label{color:var(--navy);margin-bottom:6px;font-size:.95rem;font-weight:600;display:block}.form-group input,.form-group textarea{border:2px solid var(--cream-dark);width:100%;color:var(--text-dark);background:var(--white);border-radius:8px;padding:12px 16px;font-family:"Source Sans 3",sans-serif;font-size:1rem;transition:border-color .3s}.form-group input:focus,.form-group textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8a84e26}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{background:var(--navy);color:var(--gold);border:2px solid var(--gold);text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:var(--transition);border-radius:8px;padding:14px 36px;font-family:"Source Sans 3",sans-serif;font-size:1rem;font-weight:700;display:inline-block}.submit-btn:hover{background:var(--gold);color:var(--navy)}.form-success{color:#2e7d32;background:#e8f5e9;border-radius:8px;margin-top:16px;padding:12px 20px;font-weight:600}main{min-height:calc(100vh - 160px)}.page-hero{background:linear-gradient(135deg, var(--navy) 0%, var(--navy-light) 100%);text-align:center;padding:60px 0;position:relative;overflow:hidden}.page-hero:before{content:"";opacity:.12;background:url(https://unified-r2.dave-d42.workers.dev/100thamms/wp-content/uploads/2023/07/AETC-right-side-with-LRAFB-behind_640x488.jpg) 50%/cover no-repeat;position:absolute;inset:0}.page-hero h1{color:var(--gold);z-index:1;text-shadow:0 2px 4px #0000004d;font-size:2.8rem;position:relative}.page-hero p{color:var(--text-on-dark);z-index:1;margin-top:8px;font-size:1.15rem;position:relative}.page-content{padding:60px 0 80px}.page-content .container{max-width:900px}.page-content p{color:var(--text-dark);margin-bottom:20px;font-size:1.05rem;line-height:1.8}.page-content h2{color:var(--navy);border-bottom:2px solid var(--gold);margin:40px 0 16px;padding-bottom:8px;font-size:1.8rem;display:inline-block}.page-content h3{color:var(--navy-light);margin:30px 0 12px;font-size:1.4rem}.card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:32px;display:grid}.card{background:var(--white);box-shadow:var(--shadow);transition:var(--transition);border-radius:12px;overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card-body{padding:20px}.card-body h3{color:var(--navy);margin-bottom:8px;font-size:1.1rem}.card-body p{color:var(--text-light);font-size:.95rem}.card img{object-fit:cover;width:100%;height:200px}.styled-list{padding:0;list-style:none}.styled-list li{border-bottom:1px solid var(--cream-dark);align-items:baseline;gap:12px;padding:12px 16px;font-size:1rem;display:flex}.styled-list li:last-child{border-bottom:none}.styled-list .number{color:var(--gold-dark);min-width:40px;font-family:Merriweather,serif;font-weight:700}.two-col{grid-template-columns:3fr 2fr;align-items:start;gap:48px;display:grid}@media (width<=768px){.two-col{grid-template-columns:1fr;gap:32px}.page-hero h1{font-size:2rem}.card-grid{grid-template-columns:1fr}}:root{--navy:#1a2332;--navy-light:#243447;--navy-dark:#0f1722;--gold:#c8a84e;--gold-light:#dfc575;--gold-dark:#a68a3a;--cream:#f5f0e8;--cream-dark:#e8dfd0;--white:#fff;--text-dark:#2c3e50;--text-light:#6b7b8d;--text-on-dark:#c8d6e5;--red:#8b2500;--red-light:#a63c1a;--shadow:0 4px 20px #00000026;--shadow-lg:0 8px 40px #0003;--transition:all .3s ease}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-dark);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"Source Sans 3",-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}h1,h2,h3,h4,h5,h6{color:var(--navy);font-family:Merriweather,Georgia,serif;font-weight:700;line-height:1.3}a{color:var(--gold-dark);transition:var(--transition);text-decoration:none}a:hover{color:var(--gold)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section-padding{padding:80px 0}.text-center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=768px){.section-padding{padding:48px 0}}
