Gallery options body{margin:0;font-family:Helvetica, Arial, sans-serif}.banner{text-align:center;margin-bottom:10px;background:#fff}h1{font-family:Helvetica, Verdana, Arial, sans-serif;font-size:1.6rem;line-height:1.875rem;font-weight:700;color:#4c0000;width:94%;margin:10px auto;text-align:center;border:1px solid #666659;background:linear-gradient(0deg, rgba(67,249,146,1) 0%, rgba(45,87,253,1) 100%);border-radius:6px;box-shadow:0 2px 2px #ccc;padding:10px}.yellow{color:#efd110}main{flex:1}.wrapper{width:95%;max-width:1400px;margin:0 auto}header{background:#0f43f0;color:white}.navbar{display:flex;align-items:center;justify-content:space-between;padding:0.75rem 1rem;position:relative}.logo{height:48px}.hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer}.hamburger span{width:26px;height:3px;background:white;display:block}#mainNav{display:flex}#mainNav ul{list-style:none;margin:0;padding:0;display:flex;gap:1rem}#mainNav a{color:white;text-decoration:none;font-weight:bold;padding:0.5rem 0;display:block;transition:color 0.2s ease-in-out;background:transparent}#mainNav a:hover,#mainNav a[aria-current="page"]{color:#ffd700}@media (max-width: 768px){.hamburger{display:flex}#mainNav{display:none;position:absolute;top:100%;left:0;right:0;background:#2F78C0;flex-direction:column}#mainNav.open{display:flex}#mainNav ul{flex-direction:column;text-align:center}#mainNav li{padding:0.75rem 0}}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill, 120px);gap:10px;justify-content:center;padding:1rem}.gallery-item{width:120px;height:80px;overflow:hidden;border-radius:4px;background:#eee}.img-thumb{width:120px;height:80px;object-fit:cover;display:block}.lg-outer .lg-sub-html{background-color:#ffffff !important;color:#000000 !important}.lg-outer .lg-sub-html h4,.lg-outer .lg-sub-html p{color:#000000 !important}.lg-outer .lg-thumb-outer,.lg-outer .lg-toggle-thumb{display:none !important}.lg-outer .lg-sub-html{bottom:0 !important;position:absolute !important;z-index:1080 !important;width:100% !important;background-color:#ffffff !important;color:#000000 !important;padding:12px 20px !important;box-sizing:border-box !important}.lg-outer .lg-sub-html h4{color:#000000 !important;font-size:1.4rem !important;font-weight:700 !important;margin:0 0 6px 0 !important;line-height:1.3 !important}.lg-outer .lg-sub-html p{color:#000000 !important;font-size:1.15rem !important;line-height:1.5 !important;margin:0 !important}footer{background:#0f43f0;color:#fff;text-align:center;padding:0.75rem;margin-top:1rem;font-size:0.85em}