@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_2ae47f08-module__h69qWW__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_2ae47f08-module__h69qWW__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_eb58308d-module__w_p2Lq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_eb58308d-module__w_p2Lq__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--primary-color:maroon;--secondary-color:#f4f4f4;--golden:#d4af37;--text-color:#333;--white:#fff}*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,sans-serif}html{overflow-x:hidden}body{color:var(--text-color);background-color:#fff;overflow-x:hidden}img,iframe{max-width:100%;height:auto}header{background-color:#fff;margin-bottom:4px;padding:10px 20px}.header-container{justify-content:space-between;align-items:center;width:95%;max-width:1600px;margin:0 auto;display:flex}.college-logo,.uni-logo{width:auto;height:90px}.header-text{text-align:center;color:var(--primary-color)}.header-text h1{text-transform:uppercase;margin-bottom:5px;font-size:2.2rem}.header-text h2{text-transform:uppercase;margin-bottom:3px;font-size:1.5rem}.header-text p{color:#333;font-size:1.1rem;font-weight:500}nav{background-color:var(--primary-color);z-index:1000;flex-wrap:wrap;justify-content:center;padding:18px 10px;display:flex;position:sticky;top:0}nav a{color:#fff;border-radius:4px;margin:0 5px;padding:10px 20px;font-weight:700;text-decoration:none;transition:all .3s}nav link:hover,nav a.active{background-color:var(--golden);color:var(--primary-color)}.nav-toggle{color:var(--white);background:0 0;border:none;border-radius:4px;padding:8px 12px;font-size:24px;display:none}@media (max-width:1024px){nav{justify-content:space-between}.nav-toggle{display:block}.dropdown-main{flex-direction:column;width:100%;display:none}.dropdown-main.show{display:flex}.dropdown-main a{border-top:1px solid #d4af374d;padding:12px 16px}.dropdown-main a.active{background-color:var(--golden);color:maroon}.dropdown-menu a{border-top:1px solid #d4af374d}footer{padding:16px}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.footer-section{text-align:left;width:auto;margin-bottom:0}.footer-section h3{margin-bottom:8px;font-size:1rem}.footer-section p,.footer-section ul{font-size:.95rem;line-height:1.6}.footer-section ul{padding-left:0}.social-icons a{margin-right:10px;font-size:20px}.subfooter{text-align:center;border-top:1px solid #fff3;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.subfooter span,.subfooter a{font-size:.9rem;line-height:1.5}}.container{width:95%;max-width:1600px;min-height:60vh;margin:40px auto}.section-title{text-align:center;color:var(--primary-color);text-transform:uppercase;border-bottom:3px solid var(--golden);margin:30px 0;font-size:2rem;display:inline-block}.slider-container:before{content:"";z-index:3;pointer-events:none;border:1px solid #fff3;position:absolute;inset:20px}.slider-progress{background:var(--golden);z-index:20;height:4px;animation:4s linear infinite progressLoop;position:absolute;top:0;left:0}@keyframes progressLoop{0%{width:0%}to{width:100%}}.slider-container{background-color:#000;width:100%;height:500px;position:relative;overflow:hidden}@media (max-width:768px){.slider-container{height:280px}}@media (max-width:480px){.slider-container{height:220px}}.slider-container:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#000000b3);width:100%;height:40%;position:absolute;bottom:0;left:0}.slide{opacity:0;visibility:hidden;z-index:1;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.4,0,.2,1);position:absolute}.slide.active{opacity:1;visibility:visible;z-index:2}.slide.active img{animation:12s ease-out forwards kenburns}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}.slide img{object-fit:cover;width:100%;height:100%}.prev,.next{cursor:pointer;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10;-webkit-user-select:none;user-select:none;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;padding:15px;font-size:24px;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.prev:hover,.next:hover{background:var(--primary-color);border-color:var(--primary-color);transform:translateY(-50%)scale(1.1)}.slide-caption{z-index:5;color:#fff;text-shadow:2px 2px 10px #00000080;max-width:600px;animation:1s ease-out fadeInUp;position:absolute;bottom:60px;left:10%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.marquee-container{width:100%;padding:20px 0;position:relative;overflow:hidden}.marquee-track{gap:20px;width:max-content;animation:30s linear infinite scrollLeft;display:flex}.marquee-track:hover{animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.card{text-align:center;background:#fff;border:1px solid #ddd;border-radius:10px;flex-shrink:0;width:300px;padding:20px;transition:all .3s;box-shadow:0 4px 8px #0000001a}.card:hover{border:2px solid var(--golden);transform:scale(1.05)}.card img{object-fit:cover;border:3px solid var(--primary-color);border-radius:50%;width:100px;height:100px;margin-bottom:10px}.btn-register{background-color:var(--primary-color);color:#fff;border:2px solid var(--primary-color);border-radius:5px;padding:15px 30px;font-size:1.2rem;text-decoration:none;transition:all .3s;display:inline-block}.btn-register:hover{color:var(--primary-color);background-color:#fff}footer{color:#fff;background-color:#222;margin-top:20px;padding:24px}.footer-content{flex-wrap:wrap;justify-content:space-around;width:90%;margin:0 auto;display:flex}.footer-section{width:20%;margin-bottom:10px}.footer-section h3{border-bottom:2px solid var(--golden);margin-bottom:15px;padding-bottom:10px}.social-icons a{color:#fff;margin-right:15px;font-size:24px;transition:all .3s}.social-icons a:hover{color:var(--golden)}.footer-bottom{text-align:center;border-top:1px solid #444;padding-top:10px}.testimonial-card,.event-card{text-align:center;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:10px;flex-shrink:0;width:300px;padding:20px;transition:transform .3s;box-shadow:0 4px 10px #0000001a}.testimonial-card:hover,.event-card:hover{transform:translateY(-5px)}.testimonial-card img{object-fit:cover;border:2px solid maroon;border-radius:50%;width:80px;height:80px;margin-bottom:10px}.event-card img{object-fit:cover;border-radius:5px;width:100%;height:180px;margin-bottom:10px}.scroll-container{background:#f9f9f9;width:100%;padding:20px 20px 45px;overflow:hidden}.scroll-track{gap:30px;width:max-content;animation:linear infinite scroll;display:flex}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.scroll-container:hover .scroll-track{animation-play-state:paused}.read-more-btn{color:maroon;cursor:pointer;bottom:fixed;background:0 0;border:none;margin-top:5px;padding:0;font-size:14px;font-weight:700}.dropdown-parent{display:inline-block;position:relative}.dropdown-menu{z-index:1000;background-color:maroon;border-radius:5px;min-width:220px;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 16px #0003}.dropdown-parent:hover .dropdown-menu{display:block}.dropdown-main a:hover{background-color:var(--golden);color:maroon}.dropdown-menu a{color:#fff;border-bottom:1px solid var(--golden);padding:12px 16px;font-size:14px;text-decoration:none;display:block}.dropdown-menu a:hover,.dropdown-menu a.active,.nested-menu a.active{background-color:var(--golden);color:maroon}.nested-dropdown{display:block;position:relative}.nested-trigger{color:#fff;cursor:pointer;padding:12px 20px;font-size:.95rem;text-decoration:none;transition:background-color .3s,color .3s;display:block;border-bottom:1px solid #ffd70033!important}.nested-trigger:hover{color:maroon;background-color:#d4af37}.nested-menu{z-index:1000;background-color:maroon;border-radius:0 4px 4px 0;min-width:200px;display:none;position:absolute;top:0;left:100%;box-shadow:5px 5px 15px #0003}.nested-dropdown:hover .nested-menu{display:block}.nested-menu a{border-bottom:1px solid #ffd70033!important}.nested-menu a:hover{color:maroon;background-color:#d4af37}.about-main-container{background-color:#f4f6f8;max-width:1300px;margin:0 auto;padding:0 40px}.section-header{text-align:center;margin-bottom:40px}.section-title{color:#2c3e50;text-transform:uppercase;letter-spacing:1px;margin-bottom:15px;font-size:2.2rem;font-weight:800}.about-main-container{animation:.5s ease-in-out fadeIn}.unified-card-wrap{box-shadow:none;background:0 0;border-top:none;padding:0;position:relative;overflow:hidden}.founder-image-box{float:left;text-align:center;width:320px;margin-bottom:20px;margin-right:40px}.img-frame{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:10px;transition:all .3s;box-shadow:0 10px 25px #0000000d}.img-frame:hover{transform:rotate(-1deg)}.founder-img-rect{filter:sepia(20%);border-radius:8px;width:100%;height:auto;display:block}.img-caption{color:maroon;background:#fdf2f2;border:1px dashed #fab1a0;border-radius:8px;margin-top:15px;padding:12px;font-size:.9rem;font-weight:600;line-height:1.5}.text-content-wrap p{color:#2c3e50;text-align:justify;margin-bottom:22px;font-family:Inter,sans-serif;font-size:1.1rem;line-height:1.85}.text-content-wrap strong{color:maroon}.video-section-container{border-top:2px solid #f5f5f5;margin-top:50px;padding-top:30px;padding-bottom:30px}.sub-title{text-align:center;color:maroon;text-transform:uppercase;letter-spacing:1px;margin-bottom:35px;font-size:1.6rem;font-weight:800}.video-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.video-card{background:#fdfdfd;border:1px solid #eee;border-radius:15px;padding:15px;box-shadow:0 5px 15px #0000000a}.video-card iframe{aspect-ratio:16/9;border-radius:10px;width:100%;box-shadow:0 10px 20px #0000001a}@media (max-width:850px){.founder-image-box{float:none;width:100%;max-width:350px;margin:0 auto 30px}.text-content-wrap p{text-align:left;font-size:1rem}.video-grid{grid-template-columns:1fr}header{padding:8px 16px}.college-logo,.uni-logo{width:auto;height:70px}.header-text h1{margin-bottom:4px;font-size:1.8rem}.header-text h2{margin-bottom:2px;font-size:1.25rem}.header-text p{font-size:.95rem}nav,header,footer,.header-container,.container,.about-main-container,.about-tab-content-wrapper{width:100%;max-width:100vw;overflow-x:hidden}.about-tab-content-wrapper{margin:-40px auto 40px;padding:25px}.container{margin:30px auto}.patron-card{flex-direction:column;gap:20px}.patron-profile{flex:none;width:100%}.patron-content{padding:0}.nested-menu{display:none}html,body{font-size:16px}h1{font-size:1.75rem;line-height:1.25}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.35}h4{font-size:1.125rem;line-height:1.4}p,li{font-size:1rem;line-height:1.6}small,.small{font-size:.875rem}.section-title{font-size:1.5rem}.sub-title{font-size:1.25rem}.patron-name-plate h3{font-size:1.1rem}.message-text p{font-size:1rem;line-height:1.7}footer{padding:16px}.footer-content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.footer-section{text-align:left;width:auto;margin-bottom:0}.footer-section h3{margin-bottom:8px;font-size:1rem}.footer-section p,.footer-section ul{font-size:.95rem;line-height:1.6}.footer-section ul{padding-left:0}.social-icons a{margin-right:10px;font-size:20px}.subfooter{justify-content:space-between;gap:6px;padding:10px 12px;display:flex}}.about-hero{color:#fff;text-align:center;background:linear-gradient(#000000a6,#800000bf),url(/images/college.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex}.about-tab-content-wrapper{z-index:10;background:#fff;border-top:6px solid maroon;border-radius:15px;width:92%;max-width:1200px;margin:-60px auto 50px;padding:35px;position:relative;box-shadow:0 15px 40px #0000001f}.patron-card{background:#fff;align-items:flex-start;gap:30px;padding:10px 0;display:flex}.patron-profile{text-align:center;flex:0 0 280px}.patron-img{object-fit:cover;object-position:top;border:1px solid #eee;border-radius:12px;width:100%;height:350px;box-shadow:0 8px 20px #0000000d}.patron-name-plate h3{color:maroon;margin-top:15px;font-size:1.3rem;font-weight:800;line-height:1.2}.patron-name-plate p{color:#b8860b;margin:5px 0;font-size:.9rem;font-weight:700}.patron-content{flex:1;padding:0 20px 0 40px;position:relative}.quote-icon{color:#f9f9f9;z-index:0;font-size:6rem;position:absolute;top:-30px;left:10px}.message-text p{color:#333;text-align:justify;z-index:1;margin-bottom:15px;font-size:1.05rem;line-height:1.7;position:relative}.read-more-btn{color:maroon;cursor:pointer;background:0 0;border:none;margin-bottom:20px;padding:0;font-size:.9rem;font-weight:700}.patron-sign{text-align:right;border-top:1px solid #f0f0f0;margin-top:10px;padding-top:15px}.faculty-accordion-container{max-width:1000px;margin:0 auto;padding:20px 0}.accordion-list{flex-direction:column;gap:12px;display:flex}.accordion-item{background:#fff;border:1px solid #eee;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 12px #00000008}.accordion-item.active{border-color:maroon;box-shadow:0 8px 25px #8000001a}.accordion-header{cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;padding:18px 25px;display:flex}.accordion-header:hover{background:#fff9f9}.dept-info{align-items:center;gap:15px;display:flex}.dept-title-text{color:maroon;text-transform:uppercase;letter-spacing:.5px;font-size:1.15rem;font-weight:700}.faculty-count{color:#b8860b;background:#fdf2f2;border-radius:20px;margin-right:15px;padding:4px 12px;font-size:.85rem;font-weight:600}.arrow-icon{color:maroon;font-size:.8rem}.accordion-content{background:#fafafa;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.accordion-item.active .accordion-content{border-top:1px solid #f0f0f0;max-height:2000px}.teachers-list-wrapper{grid-template-columns:1fr 1fr;gap:15px;padding:15px 25px;display:grid}.faculty-row-item{background:#fff;border:1px solid #eee;border-radius:8px;align-items:center;gap:15px;padding:12px;display:flex}.faculty-avatar{border:2px solid maroon;border-radius:50%;flex-shrink:0;width:55px;height:55px;overflow:hidden}.faculty-avatar img{object-fit:cover;width:100%;height:100%}.faculty-name-text{color:#333;margin:0;font-size:1rem;font-weight:700}.faculty-desig-text{color:#666;margin:2px 0 0;font-size:.85rem}@media (max-width:768px){.teachers-list-wrapper{grid-template-columns:1fr}.dept-title-text{font-size:1rem}.faculty-count{display:none}}.staff-section-container{max-width:1100px;margin:20px auto;padding:0 15px}.staff-table-wrapper{background:#fff;border:1px solid #eee;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.staff-custom-table{border-collapse:collapse;text-align:left;width:100%}.staff-custom-table thead tr{color:#fff;background:maroon}.staff-custom-table th{text-transform:uppercase;letter-spacing:.5px;padding:18px 20px;font-size:.85rem;font-weight:600}.staff-custom-table td{color:#444;border-bottom:1px solid #f2f2f2;padding:15px 20px;font-size:.95rem}.staff-row:hover{background-color:snow;transition:all .2s}.td-sno{color:#888;text-align:center;font-weight:600}.th-sno{text-align:center;width:80px}.td-name{color:#222;font-weight:700}.staff-badge{color:#b8860b;background:#fff4e5;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-block}.td-dept{color:#666;font-style:italic}@media (max-width:480px){.college-logo,.uni-logo{height:45px}.header-text h1{font-size:1.1rem}.header-text h2{font-size:.9rem}.header-text p{font-size:.75rem}}@media (max-width:768px){.staff-table-wrapper{overflow-x:auto}.staff-custom-table th,.staff-custom-table td{padding:12px 10px;font-size:.8rem}}.staff-table-inside{background:#fff;padding:10px 0}.mini-staff-table{border-collapse:collapse;table-layout:fixed;width:100%}.mini-staff-table th{text-align:left;color:#888;text-transform:uppercase;border-bottom:1px solid #eee;padding:12px 15px;font-size:.8rem;font-weight:600}.mini-staff-table tbody tr{border-bottom:1px solid #f9f9f9;transition:background-color .2s}.mini-staff-table tbody tr:hover{cursor:default;background-color:#fcf8f8}.mini-staff-table th:first-child,.mini-staff-table td:first-child{text-align:center;width:60px}.mini-staff-table th:nth-child(2),.mini-staff-table td:nth-child(2){width:50%}.mini-staff-table th:nth-child(3),.mini-staff-table td:nth-child(3){width:40%}.mini-staff-table td{color:#444;vertical-align:middle;padding:16px 15px;font-size:.95rem}.staff-name-cell{color:#222;text-transform:uppercase;font-weight:700}.staff-designation-text{color:#666;font-weight:400}.association-container{background-color:#fff;width:100%;max-width:2000px;margin:0 auto;padding:0 40px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.intro-text{color:#444;text-align:justify;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.info-box{border-radius:0 15px 15px 0;margin-bottom:30px;padding:30px;transition:transform .2s;position:relative;box-shadow:0 5px 15px #0000000d}.info-box:hover{transform:translate(5px)}.box-title{color:maroon;margin-bottom:20px;font-size:1.5rem;font-weight:700}.mission-box{background-color:#fff5f5;border-left:8px solid maroon}.objective-box{background-color:#fffdf0;border-left:8px solid #daa520}.objective-box .box-title{color:#b36b00}.custom-list{margin:0;padding:0;list-style:none}.custom-list li{color:#333;margin-bottom:15px;padding-left:25px;font-size:1.05rem;line-height:1.6;position:relative}.custom-list li:before{content:"•";font-size:1.5rem;line-height:1;position:absolute;top:-2px;left:0}.mission-box .custom-list li:before{color:maroon}.objective-box .custom-list li:before{color:#daa520}@media (max-width:768px){.info-box{padding:20px}}.bearers-container{max-width:850px;margin:0 auto;padding:10px}.bearers-list{flex-direction:column;gap:15px;display:flex}.bearer-card{background:#fff;border:1px solid #eee;border-radius:12px;align-items:flex-start;padding:15px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0000000a}.bearer-card:hover{border-color:#80000033;box-shadow:0 5px 20px #00000014}.bearer-img-container{border:3px solid #f8f8f8;border-radius:50%;flex:0 0 120px;height:120px;margin-right:20px;overflow:hidden;box-shadow:0 4px 10px #0000001a}.bearer-full-img{object-fit:cover;width:100%;height:100%}.bearer-content{flex-direction:column;flex:1;display:flex}.bearer-header{align-items:center;gap:12px;margin-bottom:5px;display:flex}.bearer-badge{color:maroon;text-transform:uppercase;background-color:#fff0f0;border:1px solid #ffebeb;border-radius:4px;padding:3px 10px;font-size:.65rem;font-weight:800}.bearer-body{margin-top:5px;position:relative}.bearer-body p{color:#555;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.9rem;line-height:1.5;display:-webkit-box;overflow:hidden}.quote-mark{color:maroon;opacity:.2;margin-right:4px;font-size:1.2rem}@media (max-width:500px){.bearer-card{text-align:center;flex-direction:column;align-items:center}.bearer-img-container{margin:0 0 15px}.bearer-header{flex-direction:column;gap:5px}}.bearer-card{background:#fff;border:1px solid #eee;border-left:5px solid maroon;border-radius:12px;align-items:center;min-height:140px;margin-bottom:20px;padding:25px;display:flex;box-shadow:0 4px 15px #0000000d}.bearer-img-container{border:3px solid #fff;border-radius:50%;outline:1px solid #eee;flex:0 0 130px;height:130px;margin-right:30px;overflow:hidden}.bearer-content{flex-direction:column;flex:1;gap:8px;display:flex}.bearer-header{justify-content:space-between;align-items:center;width:100%;display:flex}.bearer-name{color:#222;margin:0;font-size:1.4rem;font-weight:800}.bearer-badge{color:#fff;background:maroon;border-radius:50px;padding:6px 15px;font-size:.8rem;font-weight:600;box-shadow:0 4px 10px #80000033}.bearer-body{border-top:1px solid #f5f5f5;margin-top:5px;padding-top:10px}.bearer-body p{color:#666;font-size:1rem;font-style:italic;line-height:1.6}.committee-container{max-width:1000px;margin:0 auto;padding:0 20px}.year-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.year-tab-btn{cursor:pointer;color:#555;background-color:#fff;border:1px solid #ddd;border-radius:30px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:all .3s}.year-tab-btn:hover{color:maroon;border-color:maroon}.year-tab-btn.active{color:#fff;background-color:maroon;border-color:maroon;box-shadow:0 4px 10px #8000004d}.table-container{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;box-shadow:0 5px 20px #00000014}.table-header-strip{background-color:#f8f9fa;border-bottom:1px solid #eee;padding:15px 20px}.table-header-strip h3{color:maroon;margin:0;font-size:1.2rem;font-weight:700}.custom-table{border-collapse:collapse;text-align:left;width:100%}.custom-table thead tr{color:#fff;background-color:maroon}.custom-table th{text-transform:uppercase;letter-spacing:.5px;padding:15px 20px;font-size:.9rem;font-weight:600}.custom-table tbody tr{border-bottom:1px solid #eee;transition:background .2s}.custom-table tbody tr:last-child{border-bottom:none}.custom-table tbody tr:hover{background-color:#fff5f5}.custom-table td{color:#333;padding:15px 20px;font-size:1rem}.role-cell{text-transform:capitalize;font-weight:600;color:maroon!important}.name-cell{color:#444;text-transform:uppercase;font-weight:500}.fade-in{animation:.5s ease-in-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.preamble-section{text-align:center;background-color:#f8f9fa;padding:0 20px}.docs-grid{flex-wrap:wrap;justify-content:center;gap:60px;margin-top:20px;display:flex}.doc-card{perspective:1000px;width:260px;height:360px;position:relative}.doc-link{height:100%;text-decoration:none;display:block}.doc-cover{background:linear-gradient(90deg,#e0e0e0 0%,#fff 5% 95%,#e0e0e0 100%);border:1px solid #dcdcdc;border-radius:4px 12px 12px 4px;width:100%;height:100%;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:-2px 0 5px #0000001a,10px 15px 25px #00000026}.doc-spine{background:linear-gradient(90deg,#5a0000,maroon,#5a0000);border-right:1px solid #0003;width:18px;height:100%;box-shadow:inset -1px 0 2px #0000004d}.doc-content-wrapper{flex-direction:column;flex:1;align-items:center;padding:30px 20px;display:flex;position:relative}.doc-logo-circle{color:maroon;background:#fff;border:3px solid maroon;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:10px auto 25px;font-size:1.8rem;display:flex;box-shadow:0 4px 10px #0000001a}.college-name{letter-spacing:2px;color:#777;text-transform:uppercase;margin-bottom:5px;font-size:.75rem;font-weight:700;display:block}.doc-cover-title{color:maroon;text-transform:uppercase;margin:0 0 15px;font-family:Times New Roman,serif;font-size:1.4rem;font-weight:800;line-height:1.2}.doc-divider{background:maroon;width:40px;height:3px;margin-bottom:15px}.doc-cover-sub{color:#555;font-family:serif;font-size:.9rem;font-style:italic}.doc-footer-decor{opacity:.8;margin-top:auto}.seal-mark{color:#aaa;letter-spacing:2px;border:2px solid #ddd;border-radius:4px;padding:5px 10px;font-size:.6rem;font-weight:700}.doc-card:hover .doc-cover{transform:translateY(-8px);box-shadow:15px 25px 40px #0003}.doc-overlay{opacity:0;background:#800000e6;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.doc-card:hover .doc-overlay{opacity:1}.view-btn{color:#fff;text-transform:uppercase;letter-spacing:1px;background:0 0;border:2px solid #fff;border-radius:30px;padding:12px 25px;font-weight:600;transition:background .2s}.view-btn:hover{color:maroon;background:#fff}.committee-grid-compact{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:25px;max-width:1100px;margin:40px auto;padding:0 20px;display:grid}.compact-faculty-card{background:#fff;border:1px solid #efefef;border-radius:12px;transition:transform .3s;overflow:hidden;box-shadow:0 4px 15px #00000014}.compact-faculty-card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #8000001a}.compact-img-wrapper{width:100%;height:260px;overflow:hidden}.compact-photo{object-fit:cover;object-position:top;width:100%;height:100%}.compact-info{text-align:center;padding:15px}.compact-role{color:maroon;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px;font-size:1rem;font-weight:800}.compact-name{color:#333;margin:0;font-size:1.1rem;font-weight:600;line-height:1.2}.compact-faculty-card:hover .compact-name{color:maroon}.committee-header{text-align:center;margin-top:20px;margin-bottom:50px}.title-text{color:#2c3e50;letter-spacing:1px;margin-bottom:10px;font-size:2.2rem;font-weight:800}.title-bar{background:maroon;width:80px;height:4px;margin:0 auto 15px}.subtitle-text{color:#666;padding:10px 0;font-style:italic}.alumni-page-wrapper{background-color:#fcfcfc;padding-bottom:60px;font-family:Inter,sans-serif}.directory-hero{color:#fff;text-align:center;background:linear-gradient(#800000bf,#000c),url(/images/college.jpg) 50%/cover no-repeat;border-bottom:6px solid #b8860b;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.hero-title{text-transform:uppercase;letter-spacing:2px;margin-bottom:10px;font-size:3.2rem;font-weight:800}.hero-subtitle{color:gold;letter-spacing:3px;text-transform:uppercase;font-size:1.1rem}.gold-accent-line{background:#b8860b;width:60px;height:4px;margin-top:15px}.container-main-wide{z-index:10;max-width:1100px;margin:-60px auto 0;padding:0 25px;position:relative}.directory-card{background:#fff;border-top:8px solid maroon;border-radius:12px;padding:35px;box-shadow:0 10px 40px #0000000f}.directory-info-text{text-align:center;margin-bottom:30px}.directory-info-text p{color:#666;font-size:.95rem;font-style:italic}.alumni-filter-row{background:#fff5f5;border:1px solid #ffebeb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:30px;padding:18px;display:flex}.search-input{border:1px solid #ddd;border-radius:6px;outline:none;flex:2;padding:11px 15px;font-size:.95rem}.filter-select{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;flex:1;padding:11px;font-weight:500}.reset-action-btn{color:#fff;cursor:pointer;white-space:nowrap;background:maroon;border:none;border-radius:6px;padding:11px 25px;font-weight:700;transition:all .3s}.reset-action-btn:hover{background:#b8860b}.table-responsive-wrapper{width:100%;overflow-x:auto}.alumni-main-table{border-collapse:collapse;width:100%}.alumni-main-table th{color:#fff;text-align:left;text-transform:uppercase;background:maroon;padding:16px;font-size:.85rem}.alumni-main-table td{color:#444;border-bottom:1px solid #eee;padding:16px;font-size:.95rem}.alumni-main-table tr:hover{background:#fffcf5}.name-cell{color:maroon;font-weight:700}.status-reg-badge{color:#2c7a7b;background:#e6fffa;border:1px solid #b2f5ea;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700}.status-not-badge{color:#c53030;background:#fff5f5;border:1px solid #feb2b2;border-radius:20px;padding:6px 14px;font-size:.8rem;font-weight:700}.not-reg-container{align-items:center;gap:12px;display:flex}.quick-link{color:maroon;font-size:.85rem;font-weight:600;text-decoration:underline}.pagination-footer{clear:both;border-top:1px solid #eee;justify-content:center;align-items:center;gap:15px;margin-top:40px;padding-top:25px;display:flex}.nav-action-btn{color:#fff;cursor:pointer;background:maroon;border:none;border-radius:6px;padding:9px 22px;font-weight:700;transition:all .3s}.nav-action-btn:disabled{cursor:not-allowed;opacity:.6;background:#ccc}.page-numbers-group{gap:8px;display:flex}.num-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:6px;width:38px;height:38px;font-weight:600}.active-num{color:#fff!important;background:maroon!important;border-color:maroon!important}.custom-loader{text-align:center;color:maroon;padding:50px;font-size:1.2rem;font-weight:700}@media (max-width:1024px){.alumni-filter-row{flex-wrap:wrap}.search-input{flex:100%;margin-bottom:5px}}.wall-fame-page-wrapper{background-color:#fcfcfc;padding-bottom:80px}.wall-fame-hero{color:#fff;text-align:center;background:linear-gradient(#000000b3,#80000099),url(/images/college.jpg) 50%/cover no-repeat;border-bottom:6px solid #b8860b;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.hero-title-main{text-transform:uppercase;letter-spacing:3px;text-shadow:2px 2px 10px #00000080;margin:0;font-size:3.5rem;font-weight:900}.hero-subtitle-main{color:gold;letter-spacing:4px;margin-top:10px;font-size:1.2rem;font-weight:600}.wall-fame-wrapper{z-index:10;background:#fff;border-top:10px solid maroon;border-radius:20px;max-width:1200px;margin:-60px auto 0;padding:30px 5px;position:relative;box-shadow:0 20px 50px #0000001f}.wall-header{text-align:center;margin-bottom:45px}.section-title{color:maroon;text-transform:uppercase;margin-bottom:12px;font-size:2.5rem;font-weight:800}@media (max-width:850px){.wall-header .section-title{font-size:1.5rem}}.title-underline{background:linear-gradient(90deg,maroon,#b8860b);border-radius:10px;width:100px;height:4px;margin:0 auto}.category-flex-container{flex-wrap:wrap;justify-content:center;gap:20px;margin-top:10px;display:flex}.cat-card-premium{color:maroon;cursor:pointer;background:#fdf2f2;border:1px solid #f9dcdc;border-radius:15px;align-items:center;gap:15px;width:300px;height:90px;padding:0 25px;font-size:1.05rem;font-weight:700;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.cat-icon{color:#fff;background:maroon;border-radius:10px;justify-content:center;align-items:center;padding:12px;display:flex}.cat-card-premium:hover{color:#fff;background:maroon;transform:translateY(-8px);box-shadow:0 12px 30px #80000040}.cat-card-premium:hover .cat-icon{color:maroon;background:#fff}.alumni-card-custom{text-align:center;background:#fff;border:1px solid #f0f0f0;border-bottom:4px solid maroon;border-radius:12px;width:calc(25% - 20px);min-width:250px;transition:transform .3s;overflow:hidden;box-shadow:0 8px 20px #0000000d}.alumni-card-custom:hover{transform:translateY(-6px);box-shadow:0 15px 35px #8000001a}.alumni-photo-wrapper{background:#f8f8f8;width:100%;height:220px;overflow:hidden}.alumni-photo-img{object-fit:fill;object-position:top;width:100%;height:100%;transition:transform .5s}.alumni-details{padding:15px 10px}.alumni-name{color:#222;text-transform:uppercase;margin-bottom:4px;font-size:1.1rem;font-weight:800}.alumni-position{color:#b8860b;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}@media (max-width:1100px){.alumni-card-custom{width:calc(33.33% - 20px)}}@media (max-width:800px){.alumni-card-custom{width:calc(50% - 20px)}}@media (max-width:500px){.alumni-card-custom{width:100%}}.alumni-meta{color:#856404;background:#fff8e6;border:1px solid #ffeeba;border-radius:30px;margin:4px;padding:5px 12px;font-size:.8rem;font-weight:700;display:inline-block}.back-btn-top{color:#fff;cursor:pointer;background:maroon;border:none;border-radius:4px;align-items:center;gap:5px;margin-bottom:10px;padding:6px 12px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.back-btn-top:hover{background:#b8860b}.wall-header-compact{text-align:center;margin-top:0;margin-bottom:25px}.section-title-small{color:maroon;text-transform:uppercase;margin:0;font-size:1.8rem;font-weight:800}.title-underline-short{background:#b8860b;width:50px;height:3px;margin:5px auto 0}.members-flex-container{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:10px;display:flex}.gallery-hero{color:#fff;text-align:center;background:linear-gradient(#000000a6,#800000b3),url(/images/college.jpg) 50%/cover no-repeat;border-bottom:6px solid #b8860b;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex;position:relative}.meet-wrapper{z-index:10;background:#fff;border-top:8px solid maroon;border-radius:15px;width:96%;max-width:1400px;margin:-60px auto 10px;padding:30px 15px;position:relative;box-shadow:0 15px 45px #0000001f}.directory-info-text{text-align:center;max-width:800px;margin:0 auto 30px}.page-description{color:#666;font-size:1.05rem;font-weight:400;line-height:1.5}.folder-container{flex-wrap:wrap;justify-content:center;gap:25px;display:flex}.folder-card{cursor:pointer;width:calc(25% - 20px);min-width:240px;transition:transform .3s}.folder-tab{background:maroon;border-radius:5px 5px 0 0;width:60px;height:15px;margin-left:12px}.folder-body{background:maroon;border-radius:0 10px 10px;padding:10px;box-shadow:0 5px 15px #0000001a}.folder-thumb{aspect-ratio:3/2;object-fit:cover;border-radius:5px;width:100%}.folder-name{color:#fff;text-transform:wrap;text-wrap:wrap;text-transform:uppercase;text-align:center;margin-top:10px;padding:10px;font-size:.8rem;font-weight:700}.folder-card:hover{transform:translateY(-10px)}.folder-card:hover .folder-body{box-shadow:0 20px 40px #b8860b4d}.lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000f2;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.full-img{object-fit:contain;border:4px solid #fff;border-radius:4px;max-width:90vw;max-height:80vh;box-shadow:0 0 40px #000c}.img-counter{color:#fff;background:#800000cc;border-radius:20px;margin-top:15px;padding:5px 15px;font-weight:600;display:inline-block}.nav-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;padding:15px;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%)}.nav-btn:hover{color:#fff;background:maroon}.prev{left:20px}.next{right:20px}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;position:absolute;top:20px;right:20px}@media (max-width:1024px){.folder-card{width:calc(33.33% - 20px)}}@media (max-width:768px){.folder-card{width:calc(50% - 20px)}.meet-wrapper{margin-top:-50px;padding:20px 10px}}.img-counter{color:#fff;background:#ffffff1a;border-radius:20px;padding:5px 20px;font-weight:600;position:absolute;bottom:30px}.event-card{transition:transform .3s,box-shadow .3s}.event-card:hover{transform:scale(1.05);box-shadow:0 10px 20px #0003}.event-card h3{-webkit-text-decoration:wrap;text-decoration:wrap;text-wrap:wrap;margin-top:10px;font-size:.8rem;transition:color .3s}.event-card-content{color:#0e0505bb;text-transform:uppercase;font-weight:600}.event-card:hover h3{color:#a00000}.pagination-container{justify-content:center;align-items:center;gap:8px;margin-top:30px;padding-bottom:50px;display:flex}.page-nav-btn{cursor:pointer;color:maroon;background:#fff;border:1px solid #ddd;border-radius:4px;padding:8px 16px;font-weight:600;transition:all .3s}.page-nav-btn:disabled{color:#ccc;cursor:not-allowed;background:#f5f5f5}.page-num{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:4px;width:40px;height:40px;transition:all .3s}.page-num:hover{color:maroon;border-color:maroon}.active-page{box-shadow:0 4px 10px #80000033;color:#fff!important;background:maroon!important;border-color:maroon!important}.subfooter{background:maroon;justify-content:space-between;height:fit-content;padding:12px 24px;display:flex}.alumni-event-wrapper{background-color:#f8f9fa;padding-bottom:80px}.gold-accent-line{background:#b8860b;width:80px;height:4px;margin:15px auto}.main-content-card{background:#fff;border-top:8px solid maroon;border-radius:20px;padding:50px;box-shadow:0 10px 30px #00000014}.event-hero{text-align:center;color:#fff;background:linear-gradient(#800000bf,#000000b3),url(/images/college.jpg) 50%/cover no-repeat;border-bottom:5px solid #b8860b;justify-content:center;align-items:center;height:250px;display:flex}.intro-box{text-align:center;color:#555;max-width:800px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-size:1.1rem;line-height:1.7}.cat-header-badge{color:#fff;text-transform:uppercase;background:maroon;border-radius:0 20px;margin-bottom:25px;padding:12px 30px;font-weight:700;display:inline-block;box-shadow:4px 4px #b8860b}.category-group{margin-bottom:50px}.session-accordion{background:#fff;border:1px solid #eee;border-radius:12px;margin-bottom:12px;overflow:hidden}.session-trigger{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:20px 30px;transition:all .3s;display:flex}.session-trigger:hover{background:#fffcf5}.session-label{color:#444;font-size:1.1rem;font-weight:700}.badge-count{color:maroon;background:#f0f0f0;border-radius:20px;margin-right:15px;padding:4px 12px;font-size:.8rem;font-weight:700}.events-display-grid{background:#fafafa;border-top:1px solid #eee;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:25px;padding:30px;display:grid}.event-item-card{background:#fff;border-top:4px solid #b8860b;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #0000000d}.img-container{height:160px;position:relative}.img-container img{object-fit:cover;width:100%;height:100%}.date-overlay{color:#fff;background:maroon;border-radius:4px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;top:10px;right:10px}.details-container{padding:20px}.etitle{color:maroon;margin-bottom:5px;font-size:1.1rem;font-weight:800}.e-org{color:#777;margin-bottom:15px;font-size:.85rem;font-style:italic}.e-info-row{background:#f9f9f9;border-radius:8px;margin-bottom:15px;padding:10px;font-size:.85rem}.view-report-link{text-align:center;color:#fff;background:maroon;border-radius:8px;padding:10px;font-size:.8rem;font-weight:700;text-decoration:none;display:block}@media (max-width:768px){.main-content-card{padding:25px}.hero-title{font-size:2.2rem}}.donation-wrapper{background-color:#f8f9fa;padding-bottom:80px;font-family:Inter,sans-serif}.donation-hero{text-align:center;color:#fff;border-bottom:6px solid #b8860b;flex-direction:column;justify-content:center;align-items:center;height:250px;display:flex;background:linear-gradient(#800000bf,#000000b3),url(/images/college.jpg) 50%/cover no-repeat!important}.hero-title{text-transform:uppercase;margin-bottom:10px;font-size:3rem;font-weight:800}.hero-subtitle{color:gold;letter-spacing:2px;font-size:1.2rem}.container-custom{max-width:900px;margin:-60px auto 0;padding:0 20px}.message-card{background:#fff;border-top:8px solid maroon;border-radius:20px;padding:60px;position:relative;box-shadow:0 15px 35px #0000001a}.card-header h2{color:maroon;margin-bottom:10px;font-size:1.8rem}.accent-line{background:#b8860b;width:60px;height:4px;margin-bottom:30px}.main-text{color:#444;margin-bottom:40px;font-size:1.15rem;line-height:1.8}.impact-grid{grid-template-columns:1fr 1fr;gap:25px;margin-bottom:40px;display:grid}.impact-item{text-align:center;background:#fffcf5;border:1px solid #eee;border-radius:15px;padding:25px;transition:transform .3s}.impact-item:hover{border-color:#b8860b;transform:translateY(-5px)}.icon-circle{margin-bottom:15px;font-size:2rem}.impact-item h4{color:maroon;margin-bottom:10px}.impact-item p{color:#666;font-size:.9rem}.closing-message{text-align:center;color:#555;margin-bottom:40px;font-size:1.1rem}.call-to-action{color:maroon;margin-top:15px;font-weight:700}.button-wrapper{text-align:center;margin-bottom:40px}.donate-btn-main{color:#fff;background:linear-gradient(45deg,maroon,#b8860b);border-radius:50px;padding:18px 45px;font-size:1.3rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 10px 20px #8000004d}.donate-btn-main:hover{transform:scale(1.05);box-shadow:0 15px 30px #80000066}.secure-text{color:#999;margin-top:15px;font-size:.8rem}.signature{color:#777;border-top:1px solid #eee;padding-top:30px}.team-name{color:maroon;font-size:1.1rem;font-weight:700}@media (max-width:768px){.impact-grid{grid-template-columns:1fr}.hero-title{font-size:2rem}.message-card{padding:30px}}.message-text{transition:all .5s}.message-text.clamped{position:relative}.read-more-btn{color:maroon;cursor:pointer;text-transform:uppercase;letter-spacing:1px;background:0 0;border:none;margin-top:10px;padding:0;font-size:.95rem;font-weight:700}.read-more-btn:hover{color:#b8860b;text-decoration:underline}.animate-fadeIn{animation:.5s forwards fadeIn}.patron-sign{border-top:1px solid #eee;margin-top:20px;padding-top:15px}.suggestion-wrapper{background-color:#fafafa;padding-bottom:100px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.suggestion-hero{text-align:center;color:#fff;background:linear-gradient(#800000bf,#000000b3),url(/images/college.jpg) 50%/cover no-repeat;border-bottom:5px solid #b8860b;justify-content:center;align-items:center;height:250px;display:flex}.hero-title{letter-spacing:-1px;margin-bottom:5px;font-size:3rem;font-weight:900}.hero-subtitle{color:#b8860b;text-transform:uppercase;font-size:1.1rem;font-weight:500}.container-main{max-width:1000px;margin:-60px auto 0;padding:0 20px}.content-card{background:#fff;border-top:10px solid maroon;border-radius:20px;padding:50px;box-shadow:0 20px 40px #00000014}.greeting{color:maroon;margin-bottom:15px;font-size:1.8rem}.gold-divider{background:#b8860b;width:80px;height:4px;margin-bottom:30px}.intro-text{color:#333;margin-bottom:40px;font-size:1.1rem;line-height:1.8}.why-guide-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.guide-box{text-align:center;background:#fff9f0;border:1px solid #ffe8cc;border-radius:15px;padding:25px}.box-icon{margin-bottom:10px;font-size:2rem;display:block}.guide-box h4{color:maroon;margin-bottom:8px;font-weight:700}.guide-box p{color:#666;font-size:.85rem;line-height:1.5}.final-call{text-align:center;color:#555;margin-bottom:40px;padding:0 40px;font-style:italic}.btn-container{text-align:center;margin-bottom:30px}.suggestion-submit-btn{color:#fff;background:maroon;border-radius:12px;padding:20px 50px;font-size:1.2rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 8px 15px #80000033}.suggestion-submit-btn:hover{background:#b8860b;transform:translateY(-3px);box-shadow:0 12px 20px #b8860b4d}.note{color:#aaa;margin-top:15px;font-size:.8rem}.closing-tag{text-align:right;border-top:1px solid #eee;margin-top:40px;padding-top:25px}.closing-tag p{color:#888;margin-bottom:5px}.closing-tag strong{color:maroon;font-size:1.1rem}@media (max-width:768px){.why-guide-grid{grid-template-columns:1fr}.hero-title{font-size:2.2rem}.content-card{padding:30px}}@media (max-width:480px){.society-section .section-title{font-size:1.3rem}.section-title{font-size:1.4rem}.testimonial-card,.event-card{width:85vw}.scroll-container{padding:15px 10px 35px}.container{padding:0 15px;overflow-x:hidden}.alumni-filter-row{flex-direction:column;align-items:stretch}.search-input,.filter-select,.reset-action-btn{width:100%}.events-display-grid{grid-template-columns:1fr!important}.event-item-card{width:100%}.etitle{font-size:.95rem}.alumni-card-custom{margin:8px;padding:15px}.members-flex-container{gap:10px;padding:10px}.gallery-grid,.folder-grid{grid-template-columns:1fr;gap:10px;padding:10px}.wall-fame-wrapper,.wall-fame-page-wrapper,.gallery-wrapper,.gallery-container{padding:0 12px}.main-content-card{margin:0 12px}.alumni-page-wrapper,.wall-fame-wrapper,.meet-wrapper,.category-flex-container,.meet-wrapper,.wall-header,.category-flex-container,.meet-wrapper,.wall-header{padding:0 12px}.meet-wrapper,.alumni-page-wrapper,.wall-fame-wrapper,.wall-fame-page-wrapper{padding:0}.year-tabs{flex-flow:wrap;justify-content:flex-start;gap:8px}.year-tab-btn{padding:7px 12px;font-size:.8rem}.table-container{overflow-x:auto}.committee-container{padding:0 8px}.year-tabs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.year-tab-btn{text-align:center;padding:6px 8px;font-size:.75rem}.table-container{-webkit-overflow-scrolling:touch;overflow-x:scroll}.custom-table{min-width:350px}.table-container{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.custom-table{width:100%;min-width:300px}.custom-table td,.custom-table th{padding:8px 6px;font-size:.8rem}.custom-table{min-width:unset;table-layout:fixed;width:100%}.custom-table td:first-child{width:40px}.custom-table td:nth-child(2){width:90px}.custom-table td:nth-child(3){width:auto}}
