.content{display:flex;align-items:center;justify-content:center;text-align:center;min-height:100vh;position:relative;z-index:2;color:#fff}.content .heading{font-size:3rem;font-weight:700;margin-bottom:var(--spacing-xl);text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-shadow{text-shadow:0 2px 8px rgba(0,0,0,.4)}.popup-toast-container{z-index:var(--z-tooltip)}.student-edit-center-container{min-height:60vh}#hero-content{animation:fadeInUp 1s ease-out}.about-section{position:relative}.about-title{color:#fff;font-family:Playfair Display,serif;font-weight:600;letter-spacing:.4px;text-shadow:0 2px 6px rgba(0,0,0,.35)}.about-card{background:#ffffffd9;border:1px solid rgba(255,255,255,.45);border-radius:14px;padding:1.5rem 1.75rem;box-shadow:0 8px 20px #00000026;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.about-card-title{color:#1f6a2e;font-weight:700;margin-bottom:.5rem;text-align:center}.about-card p,.about-list{color:#2f2f2f;margin-bottom:0}.about-list{padding-left:1.25rem}.about-list li{margin-bottom:.5rem}.gallery-card{background:#18411f99;border:1px solid rgba(255,255,255,.2);border-radius:16px;min-height:260px;box-shadow:0 10px 24px #0000002e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.news-card{background:#fffffff2;border:1px solid rgba(255,255,255,.4);border-radius:16px;box-shadow:0 10px 24px #0000002e;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #00000040}.news-card-img{width:100%;height:180px;object-fit:cover}.news-card-placeholder{width:100%;height:180px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#198754,#20c997)}.news-card-body{padding:1.25rem}.news-card-title{color:#1f6a2e;font-weight:700;margin-bottom:.75rem;font-size:1.1rem;line-height:1.4}.news-card-text{color:#444;font-size:.9rem;margin-bottom:.75rem;line-height:1.5}.news-card-meta{border-top:1px solid #eee;padding-top:.75rem;margin-top:.5rem}.contacts-footer{background:#18411fcc;border-top:1px solid rgba(255,255,255,.1)}.section-title{color:#fff;font-weight:700;letter-spacing:1px;text-shadow:0 2px 6px rgba(0,0,0,.35);margin-bottom:.5rem}.section-subtitle{color:#ffffffd9;margin-bottom:0}.section-accent{display:inline-block;width:48px;height:4px;border-radius:999px;background:#f4a11f}.news-section{background:transparent;border-top:none;border-bottom:none}.faculty-section{position:relative}.faculty-banner{background:#18411fbf;border-radius:14px;padding:2rem 1.5rem;box-shadow:0 10px 25px #0003;border:1px solid rgba(255,255,255,.1)}.faculty-banner-title{color:#fff;font-weight:700;letter-spacing:1px}.faculty-banner-subtitle{color:#ffffffd9;margin-bottom:0}.team-card{background:#ffffffd9;border:1px solid rgba(255,255,255,.45);border-radius:16px;padding:1.5rem 1.25rem;text-align:center;box-shadow:0 8px 18px #00000026;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);position:relative;min-height:220px;display:flex;flex-direction:column;justify-content:center}.team-card:before{content:"";position:absolute;left:12px;top:50%;transform:translateY(-50%);width:4px;height:26px;border-radius:999px;background:#1f6a2e}.team-card-featured{padding:2rem 1.5rem;min-height:220px}.team-avatar{width:64px;height:64px;border-radius:50%;border:2px solid rgba(31,106,46,.8);margin:0 auto .75rem;background:#fff9}.team-card h4{color:#1f1f1f;font-weight:700;margin-bottom:.25rem}.team-card p{color:#2f2f2f;margin-bottom:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.content .heading{font-size:2rem}.content{min-height:100vh;padding:0 var(--spacing-lg)}.about-card{padding:1.25rem}.faculty-banner{padding:1.5rem 1.25rem}}
