.navbar{background-color:#1a2a3a;padding:0 20px;display:flex;align-items:center;justify-content:space-between;height:70px;position:relative;box-shadow:0 2px 10px rgb(0 0 0 / .2);z-index:1000}.brand{color:#fff;font-size:24px;font-weight:600}.brand span{color:#f0b34b}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px;padding:5px;background:none;border:none}.hamburger span{display:block;width:28px;height:3px;background-color:#fff;border-radius:3px;transition:0.3s}.nav-menu{display:flex;list-style:none;height:100%;align-items:center;margin:0;padding:0}.nav-menu>li{position:static;height:100%;display:flex;align-items:center;padding:0 16px;cursor:default;transition:background 0.2s}.nav-menu>li:hover{background-color:#2c4055}.nav-menu>li>a{color:#fff;text-decoration:none;font-size:16px;font-weight:500;white-space:nowrap;display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer}.nav-menu>li:hover .dropdown-full{display:block}.dropdown-full{display:none;position:absolute;top:100%;left:0;width:100vw;background-color:#fff;padding:30px 40px 40px 40px;box-shadow:0 12px 30px rgb(0 0 0 / .15);border-top:3px solid #f0b34b;z-index:999;box-sizing:border-box}.mega-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:30px;max-width:1400px;margin:0 auto}.col-images{display:flex;flex-direction:column;gap:12px}.col-images .section-title{font-size:18px;font-weight:700;color:#1a2a3a;padding-bottom:6px;border-bottom:3px solid #f0b34b;letter-spacing:.5px}.image-grid-2x2{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px}.image-grid-2x2 .grid-item{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1 / 1;width:100%;transition:transform 0.2s}.image-grid-2x2 .grid-item:hover{transform:scale(1.02)}.image-grid-2x2 .grid-item img{width:100%;height:100%;object-fit:cover;display:block}.image-grid-2x2 .grid-item .img-title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgb(0 0 0 / .4);color:#fff;font-size:18px;font-weight:600;text-shadow:0 2px 8px rgb(0 0 0 / .7);padding:12px;text-align:center;line-height:1.3;pointer-events:none}.image-grid-2x2 .grid-item .img-title.long-text{font-size:15px}.col-links h4{color:#1a2a3a;font-size:15px;font-weight:700;margin-bottom:12px;padding-bottom:6px;border-bottom:2px solid #f0b34b}.col-links ul{list-style:none;padding:0;margin:0}.col-links ul li{padding:4px 0}.col-links ul li a{color:#444;text-decoration:none;font-size:14px;transition:color 0.2s,padding-left 0.2s;display:inline-block}.col-links ul li a:hover{color:#f0b34b;padding-left:4px}.col-links .more-link{margin-top:8px;padding-top:8px;border-top:1px solid #eaeaea}.col-links .more-link a{font-weight:500;color:#1a2a3a}.nav-right{color:rgb(255 255 255 / .4);font-size:14px}@media (max-width:992px){.hamburger{display:flex}.nav-menu{display:none;flex-direction:column;position:absolute;top:70px;left:0;width:100%;background-color:#1a2a3a;padding:10px 0 20px;height:auto;max-height:calc(100vh - 70px);overflow-y:auto;box-shadow:0 8px 20px rgb(0 0 0 / .3);border-top:2px solid #f0b34b}.nav-menu.active{display:flex}.nav-menu>li{height:auto;padding:0;width:100%;display:block;border-bottom:1px solid rgb(255 255 255 / .05)}.nav-menu>li>a{padding:14px 20px;width:100%;white-space:normal;font-size:17px;justify-content:space-between;cursor:pointer}.nav-menu>li .dropdown-full{display:none;position:relative;top:0;left:0;width:100%;padding:15px 20px 25px;background-color:#f8f9fa;border-top:1px solid #e0e0e0;box-shadow:none;border-radius:0}.nav-menu>li .dropdown-full.open{display:block}.mega-grid{grid-template-columns:1fr;gap:20px}.image-grid-2x2{gap:8px}.image-grid-2x2 .grid-item .img-title{font-size:14px}.image-grid-2x2 .grid-item .img-title.long-text{font-size:12px}.col-links h4{font-size:14px;margin-top:10px}.col-links ul li a{font-size:14px}.nav-right{display:none}}@media (max-width:480px){.image-grid-2x2 .grid-item .img-title{font-size:12px}.image-grid-2x2 .grid-item .img-title.long-text{font-size:10px}.brand{font-size:20px}}