.achievements-page-container{--fps-primary:#10385c;--fps-accent:#f7b500;--fps-text:#333;--fps-bg-light:#f9f9f9;--tab-active-bg:#10385c;--tab-active-text:#ffffff;--tab-inactive-bg:#f4f4f4;--tab-inactive-text:#555;font-family:Times New Roman,serif;background-color:#fff;min-height:100vh}.achievements-hero-section{position:relative;min-height:60vh;height:60vh;display:flex;align-items:center;justify-content:start;color:#fff;overflow:hidden}.achievements-hero-subtitle{font-size:18px;color:rgba(255,255,255,.9);margin:0 0 30px;font-family:Times New Roman,serif;font-weight:400;line-height:1.5;max-width:700px;text-transform:none;letter-spacing:normal}.achievements-hero-bg{background-size:cover;background-position:50%;background-image:url(https://firayalalpublicschool.edu.in/wp-content/uploads/2025/11/Screenshot-2025-11-05-170600.avif);z-index:1}.achievements-hero-bg,.achievements-hero-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.achievements-hero-overlay{background:rgba(8,18,34,.55);z-index:2}.achievements-hero-content{position:relative;z-index:3;padding:40px}.achievements-hero-title{font-size:50px;font-weight:600;color:#ffffff;margin:0 0 15px;font-family:Times New Roman,serif;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.achievements-hero-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:linear-gradient(135deg,var(--fps-accent) 0,#e5a600 100%);color:var(--fps-primary);font-size:16px;font-weight:700;border-radius:8px;box-shadow:0 4px 15px rgba(247,181,0,.4);transition:all .3s ease;border:none;cursor:pointer;text-decoration:none}.achievements-hero-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(247,181,0,.6);background:linear-gradient(135deg,#e5a600 0,var(--fps-accent) 100%)}.achievements-hero-btn .btn-icon{font-size:16px}.achievements-main-content{max-width:1440px;margin:40px auto;padding:0 40px}.achievements-tabs-border{border:1px solid #ddd;padding:10px;border-radius:10px}.achievements-intro{margin-bottom:30px;padding-bottom:20px}.achievements-intro-heading{color:var(--fps-primary);font-size:2.2rem;font-weight:700;margin-bottom:15px}.achievements-intro-text{font-size:1.1rem;color:var(--fps-text);line-height:1.6}.achievements-tabs-wrapper{margin-bottom:30px;border-bottom:2px solid #ddd;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.achievements-tabs-wrapper::-webkit-scrollbar{display:none}.achievements-tabs-list{display:flex;gap:10px;padding-bottom:5px;min-width:max-content}.achievements-tab-button{background:none;border:none;padding:12px 24px;font-size:1.1rem;font-weight:600;color:var(--tab-inactive-text);cursor:pointer;transition:all .3s ease;border-radius:5px 5px 0 0;font-family:inherit;position:relative}.achievements-tab-button:hover{color:var(--fps-primary);background-color:rgba(16,56,92,.05)}.achievements-tab-button.active{color:var(--fps-primary);background-color:#fff;border-bottom:3px solid var(--fps-accent)}.achievements-tab-content-panel{animation:fadeIn .5s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.achievements-year-heading{text-align:center;font-size:2rem;color:var(--fps-primary);margin-bottom:30px;font-weight:700;position:relative;display:inline-block;width:100%}.achievements-year-heading:after{content:"";display:block;width:60px;height:3px;background:var(--fps-accent);margin:10px auto 0}.achievements-gallery-grid{display:flex;gap:20px;justify-content:center;align-items:center}.achievements-gallery-item{flex:1 1 400px;max-width:600px;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;cursor:pointer}.achievements-gallery-item:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.achievements-image{width:100%;height:auto;display:block;object-fit:cover}@media (max-width:768px){.achievements-hero-section{min-height:60vh}.achievements-hero-title{font-size:2.5rem}.achievements-hero-subtitle{font-size:15px}.achievements-tab-button{padding:10px 15px;font-size:1rem}.achievements-gallery-item{flex:1 1 100%}}