/* Paste the complete minified CSS from the previous response here. 
   This fixes the unstyled content and provides the modern visual appearance.
*/
:root{--primary-color:#004d99;--secondary-color:#f7a400;--accent-color:#28a745;--dark-color:#2c3e50;--light-color:#ecf0f1;--text-color:#34495e;--header-bg-color:#1a2c42;--footer-bg-color:#2c3e50;--copyright-color:#95a5a6;--font-bengali:'Noto Sans Bengali',sans-serif;--font-english:'Poppins',sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-bengali),var(--font-english);line-height:1.6;color:var(--text-color);background-color:#fff;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4{color:var(--primary-color);margin-bottom:1rem;font-weight:700;font-family:var(--font-bengali),var(--font-english)}p{margin-bottom:1rem}a{color:var(--primary-color);text-decoration:none;transition:color .3s}a:hover{color:var(--secondary-color)}.section-title{text-align:center;font-size:2.8rem;margin-bottom:60px;position:relative;padding-bottom:15px;color:var(--dark-color)}.section-title::after{content:'';position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100px;height:5px;background-color:var(--secondary-color);border-radius:3px}.page-header-section{padding:100px 0 60px;text-align:center;background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(/assets/img/hero-bg.jpg) no-repeat center center/cover;color:#fff;border-bottom:none}.page-header-section h1{color:#fff;font-size:3.2rem}.page-header-section p{color:#eee;font-size:1.2rem}.main-header{background-color:var(--header-bg-color);padding:15px 0;box-shadow:0 4px 10px rgba(0,0,0,.2);position:sticky;top:0;z-index:1000}.main-header .container{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.school-logo-name{display:flex;align-items:center}.school-logo-name .logo-image{height:70px;width:auto;margin-right:15px}.school-name h1{font-size:1.8rem;margin-bottom:0;font-weight:700;color:#fff;font-family:var(--font-english)}.school-name p{font-size:.9rem;margin:0;color:#ccc;font-family:var(--font-english)}.main-nav ul{list-style:none;display:flex;align-items:center}.main-nav li{margin-left:25px}.main-nav a{font-family:var(--font-english);font-size:1.05rem;font-weight:500;color:#fff;transition:color .3s}.main-nav a:hover{color:var(--secondary-color)}.menu-toggle{display:none;font-size:2.2rem;cursor:pointer;color:#fff}.main-footer{background-color:var(--footer-bg-color);color:#fff;padding:50px 0 30px}.footer-sections{display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}.footer-col{flex:1;min-width:280px}.footer-col h4{color:#fff;font-family:var(--font-english);margin-bottom:20px;font-size:1.3rem}.footer-col p,.footer-col ul a{font-family:var(--font-english);color:#ccc;font-size:.95rem}.footer-col ul{list-style:none;padding:0}.footer-col ul a{display:block;margin-bottom:10px;transition:color .3s}.footer-col ul a:hover{color:var(--secondary-color)}.footer-col iframe{border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.social-col{text-align:center}.social-icons{display:flex;justify-content:center;gap:25px;margin-top:20px}.social-icons a{color:#fff;font-size:2rem;transition:color .3s}.social-icons a:hover{color:var(--secondary-color)}.footer-bottom{text-align:center;border-top:1px solid #555;padding-top:20px;margin-top:40px;font-size:.9rem;color:var(--copyright-color)}.developer-credit{font-size:.8rem;color:#888;margin-top:10px}.developer-credit a{color:#fff;text-decoration:underline;transition:color .3s}.developer-credit a:hover{color:var(--secondary-color)}.btn{display:inline-block;padding:12px 25px;border-radius:8px;text-decoration:none;font-weight:600;transition:background-color .3s ease,color .3s ease,transform .2s ease;font-family:var(--font-english);font-size:1.05rem}.btn:hover{transform:translateY(-2px)}.btn-primary{background-color:var(--primary-color);color:#fff;border:1px solid var(--primary-color)}.btn-primary:hover{background-color:#003366}.btn-secondary{background-color:transparent;color:var(--primary-color);border:1px solid var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:#fff}.login-container{background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:450px;width:100%;margin:60px auto;text-align:center;position:relative;border-top:5px solid var(--primary-color)}.login-container h2{font-size:2rem;margin-bottom:20px;color:var(--dark-color);font-family:var(--font-english)}.form-toggle{display:flex;justify-content:center;margin-bottom:30px}.toggle-link{font-size:1.2rem;font-weight:600;color:#999;padding:10px 20px;text-decoration:none;border-bottom:3px solid transparent;transition:all .3s ease;font-family:var(--font-english)}.toggle-link.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.login-error{background-color:#f8d7da;color:#721c24;padding:10px 15px;border-radius:5px;margin-bottom:20px;font-weight:500;font-family:var(--font-english)}.form-group{margin-bottom:20px;text-align:left}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--dark-color);font-family:var(--font-english)}.form-group input[type=text],.form-group input[type=number],.form-group input[type=file],.form-group input[type=date],.form-group input[type=url],.form-group input[type=password],.form-group textarea,.form-group select{width:100%;padding:12px;border:1px solid #ccc;border-radius:5px;font-size:1rem;font-family:var(--font-english);background-color:#f9f9f9}.form-group textarea{resize:vertical}.error-message{color:#dc3545;font-size:.9rem;margin-top:5px;display:block;font-family:var(--font-english)}.success-message{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;padding:10px 15px;border-radius:5px;margin-bottom:20px;font-family:var(--font-english)}.login-btn{background-color:var(--primary-color);color:#fff;padding:12px 25px;border:none;border-radius:5px;cursor:pointer;font-size:1.1rem;font-weight:600;transition:background-color .3s ease,transform .2s ease;width:100%;font-family:var(--font-english)}.login-btn:hover{background-color:#003366;transform:translateY(-2px)}.hero-section{background:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(/assets/img/hero-bg.jpg) no-repeat center center/cover;color:#fff;text-align:center;padding:120px 20px;min-height:500px;display:flex;align-items:center;justify-content:center}.hero-title{font-size:4rem;color:#fff;font-family:var(--font-bengali);text-shadow:2px 2px 5px rgba(0,0,0,.5)}.hero-subtitle{font-size:1.8rem;color:#eee;font-family:var(--font-bengali);text-shadow:1px 1px 3px rgba(0,0,0,.4)}.dynamic-notice-ticker{background-color:var(--primary-color);color:#fff;padding:12px 0;overflow:hidden;white-space:nowrap;position:relative;box-shadow:0 2px 5px rgba(0,0,0,.15)}.ticker-content{display:flex;align-items:center;width:100%}.ticker-label{background-color:var(--secondary-color);padding:8px 20px;font-weight:600;margin-right:30px;border-radius:5px;font-family:var(--font-english);font-size:1rem;flex-shrink:0}.ticker-items{display:inline-block;animation:ticker-scroll 30s linear infinite;flex-grow:1}@keyframes ticker-scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.ticker-item{display:inline-block;padding-right:60px}.ticker-item a{color:#fff;font-family:var(--font-english);font-size:1rem;transition:color .3s}.ticker-item a:hover{color:var(--secondary-color)}.notices-section{padding:80px 0;background-color:var(--light-color)}.notices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.notice-card{background-color:#fff;padding:30px;border-left:6px solid var(--secondary-color);border-radius:10px;box-shadow:0 6px 15px rgba(0,0,0,.1);font-family:var(--font-bengali);transition:transform .3s ease,box-shadow .3s ease}.notice-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.notice-card h3{font-size:1.3rem;color:var(--dark-color);font-family:var(--font-english)}.notice-date{font-size:.85rem;color:#999;margin-top:-5px;margin-bottom:15px;font-family:var(--font-english)}.notice-content{font-size:1rem;font-family:var(--font-bengali)}.no-notices{text-align:center;font-style:italic;color:#777;grid-column:1/-1;padding:30px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.05)}.btn-more-notices{display:block;width:fit-content;margin:40px auto 0;padding:12px 30px;background-color:var(--primary-color);color:#fff;border-radius:8px;transition:background-color .3s,transform .2s;font-family:var(--font-english);font-weight:600}.btn-more-notices:hover{background-color:#003366;transform:translateY(-2px)}.notice-card .download-pdf-link{display:inline-block;margin-top:15px;background-color:#dc3545;color:#fff;padding:8px 15px;border-radius:5px;font-size:.9rem;transition:background-color .3s;font-family:var(--font-english)}.notice-card .download-pdf-link:hover{background-color:#c82333}.notice-card .read-more-link{display:inline-block;margin-top:10px;color:var(--primary-color);font-weight:600;font-family:var(--font-english)}.initiatives-section{padding:80px 0;background-color:#fff}.initiative-card{display:flex;align-items:center;background-color:var(--light-color);padding:40px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1);margin-bottom:40px;gap:40px}.initiative-card.reverse-order{flex-direction:row-reverse}.initiative-content{flex:1;font-family:var(--font-bengali)}.initiative-card h3{font-family:var(--font-english);font-size:2rem;margin-bottom:15px;color:var(--primary-color)}.initiative-card p{font-size:1.1rem}.about-section{padding:80px 0;background-color:var(--light-color)}.about-content{display:flex;align-items:center;gap:50px;flex-wrap:wrap;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 8px 20px rgba(0,0,0,.1)}.about-text{flex:2;font-family:var(--font-bengali)}.about-text h3{font-family:var(--font-english);font-size:2rem;margin-bottom:15px;color:var(--primary-color)}.about-text p{font-size:1.1rem}.about-image{flex:1;min-width:280px}.about-image img{width:100%;height:auto;border-radius:10px;box-shadow:0 8px 20px rgba(0,0,0,.15)}.skill-programs-section{padding:80px 0;text-align:center;background-color:#fff}.skill-program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;margin-top:50px}.skill-card{background-color:var(--light-color);padding:30px;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;text-align:center;border:1px solid #e0e0e0}.skill-card:hover{transform:translateY(-8px);box-shadow:0 12px 25px rgba(0,0,0,.2)}.skill-card i{font-size:3rem;color:var(--primary-color);margin-bottom:20px}.skill-card h3{font-size:1.3rem;color:var(--dark-color);margin-bottom:15px;font-family:var(--font-english)}.skill-card p{font-size:.95rem;color:#666;font-family:var(--font-bengali)}.ncc-section{padding:80px 0;background-color:var(--primary-color);color:#fff;text-align:center}.ncc-section h2{color:#fff}.ncc-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:1000px;margin:0 auto;align-items:start;text-align:left}.ncc-main-text{font-family:var(--font-bengali);font-size:1.15rem;line-height:1.8}.ncc-main-text p{margin-bottom:1.5rem}.ncc-benefits{font-family:var(--font-english)}.ncc-benefits h3{color:var(--secondary-color);font-size:1.5rem;margin-bottom:20px;font-family:var(--font-english)}.ncc-benefits ul{list-style:none;padding:0}.ncc-benefits li{background-color:rgba(255,255,255,.15);padding:15px 25px;border-radius:10px;font-weight:500;margin-bottom:10px;position:relative;padding-left:40px}.ncc-benefits li::before{content:"\f00c";font-family:"Font Awesome 5 Free";font-weight:900;color:var(--secondary-color);position:absolute;left:15px;top:50%;transform:translateY(-50%)}.ncc-section .ncc-benefits ul{display:block;gap:0}.ncc-section .ncc-benefits li{min-width:unset;max-width:unset;text-align:left;box-shadow:none}.content-section{padding:80px 0;background-color:#fff}.content-section.light-bg{background-color:var(--light-color)}.headmaster-message-card{display:flex;flex-direction:column;align-items:center;gap:30px;background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);max-width:800px;margin:40px auto;text-align:center}.headmaster-photo img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid var(--primary-color);margin-bottom:25px}.headmaster-text{flex:1;font-family:var(--font-bengali)}.headmaster-text p{font-size:1.1rem;margin-bottom:10px}.history-milestone{background-color:var(--light-color);padding:25px;border-left:5px solid var(--secondary-color);border-radius:8px;margin-bottom:25px;font-family:var(--font-bengali)}.history-milestone h3{font-family:var(--font-english);font-size:1.3rem;margin-bottom:10px;color:var(--dark-color)}.timing-card{background-color:var(--light-color);padding:40px;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.08);max-width:650px;margin:0 auto 60px;text-align:center;border:1px solid #e0e0e0}.timing-card h3{font-family:var(--font-english);font-size:1.8rem;margin-bottom:20px}.timing-card p{font-family:var(--font-bengali);font-size:1.05rem}.timing-note{font-size:.95rem;color:#888;margin-top:25px;font-family:var(--font-english)}.stream-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.stream-card{background-color:#fff;padding:35px;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e0e0e0}.stream-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.stream-card h3{font-family:var(--font-english);font-size:1.6rem;margin-bottom:18px;text-align:center}.stream-card ul{list-style:none;padding:0}.stream-card li{background-color:var(--light-color);padding:12px 18px;margin-bottom:10px;border-radius:6px;font-family:var(--font-bengali);font-size:1rem;text-align:center}.media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.media-card{background-color:#fff;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #e0e0e0}.media-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.media-image{width:100%;height:250px;object-fit:cover;display:block}.video-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#000}.video-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-placeholder{height:250px;background-color:#eee;display:flex;justify-content:center;align-items:center;font-size:2rem;color:#999}.media-content{padding:25px;font-family:var(--font-bengali)}.media-content h3{font-size:1.3rem;margin-bottom:8px;font-family:var(--font-english)}.media-date{font-size:.9rem;color:#888;margin-bottom:12px;font-family:var(--font-english)}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}.activity-card{background-color:#fff;padding:35px;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;font-family:var(--font-bengali);border:1px solid #e0e0e0}.activity-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.activity-card h3{font-size:1.4rem;margin-bottom:12px;font-family:var(--font-english)}.activity-date{font-size:.95rem;color:#888;margin-bottom:18px;font-family:var(--font-english)}.btn-view-gallery{display:inline-block;margin-top:20px;padding:10px 20px;background-color:var(--secondary-color);color:#fff;border-radius:8px;font-size:.95rem;transition:background-color .3s,transform .2s;font-family:var(--font-english)}.btn-view-gallery:hover{background-color:#e69500;transform:translateY(-2px)}.no-data-message,.text-center-intro{text-align:center;font-style:italic;color:#777;padding:20px;grid-column:1/-1}.contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;margin-top:40px}.contact-details-card{background-color:#fff;padding:35px;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);font-family:var(--font-english);border:1px solid #e0e0e0}.contact-details-card h3{font-size:1.6rem;margin-bottom:25px;color:var(--primary-color)}.contact-details-card p{margin-bottom:18px;font-size:1.05rem;line-height:1.8}.contact-details-card p i{color:var(--secondary-color);margin-right:12px;font-size:1.3rem;width:30px;text-align:center}.contact-map-card{background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.1);display:flex;justify-content:center;align-items:center;border:1px solid #e0e0e0}.admin-dashboard-section{padding:60px 0;background-color:var(--light-color)}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.dashboard-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease,box-shadow .3s ease}.dashboard-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,.15)}.dashboard-card h3{font-size:1.5rem;margin-bottom:15px;color:var(--primary-color);font-family:var(--font-english)}.dashboard-card p{font-size:1rem;color:#666;margin-bottom:25px;font-family:var(--font-english)}.dashboard-card .btn{width:80%;padding:10px 0;font-family:var(--font-english)}.admin-management-section{padding:40px 0}.admin-table{width:100%;border-collapse:collapse;margin-top:20px;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.admin-table th,.admin-table td{text-align:left;padding:15px;border-bottom:1px solid #e0e0e0;font-family:var(--font-english)}.admin-table th{background-color:var(--dark-color);color:#fff;font-weight:600}.admin-table tr:last-child td{border-bottom:none}.btn-action{display:inline-block;padding:5px 10px;margin-right:5px;border-radius:5px;text-decoration:none;font-size:.9rem;background-color:#f0f0f0;color:var(--dark-color);transition:background-color .3s;font-family:var(--font-english)}.btn-action:hover{background-color:#ccc}.status-badge{padding:5px 10px;border-radius:15px;color:#fff;font-weight:600;font-size:.8rem;font-family:var(--font-english)}.status-admin{background-color:var(--primary-color)}.status-published{background-color:var(--accent-color)}.status-draft{background-color:#f7a400}.status-approved{background-color:var(--accent-color)}.status-pending{background-color:#f7a400}.status-rejected{background-color:#dc3545}.admin-table img{max-width:80px;height:60px;object-fit:cover;border-radius:5px}.subject-mark-pair{display:flex;gap:10px;margin-bottom:10px;align-items:center}.subject-mark-pair .subject-input{flex:2}.subject-mark-pair .mark-input{flex:1}.btn-remove-mark{background-color:#dc3545;color:#fff;border:none;border-radius:5px;padding:8px 12px;cursor:pointer;font-weight:700;transition:background-color .3s}.btn-remove-mark:hover{background-color:#c82333}.student-dashboard-section{padding:60px 0;background-color:var(--light-color)}.result-card{background-color:#fff;padding:30px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin-bottom:30px}.result-card h2{font-size:1.8rem;margin-bottom:20px;color:var(--primary-color);text-align:center}.results-table{width:100%;border-collapse:collapse;margin-top:20px}.results-table th,.results-table td{padding:12px 15px;border:1px solid #e0e0e0;text-align:left;font-family:var(--font-english)}.results-table th{background-color:var(--primary-color);color:#fff;font-weight:600}.results-table .total-row td{font-weight:700;background-color:var(--light-color);border-top:2px solid var(--primary-color)}.no-results-message{text-align:center;padding:40px;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);grid-column:1/-1}@media (max-width:992px){.school-name h1{font-size:1.5rem}.school-name p{font-size:.8rem}.main-nav li{margin-left:15px}.hero-title{font-size:3rem}.hero-subtitle{font-size:1.3rem}.section-title{font-size:2rem}.footer-col{min-width:200px}.initiative-card,.about-content,.headmaster-message-card{flex-direction:column;text-align:center}.initiative-card.reverse-order{flex-direction:column}.about-image,.headmaster-photo{margin-bottom:20px}}@media (max-width:768px){.main-header .container{flex-direction:column;text-align:center}.main-nav{display:none;width:100%}.main-nav.active{display:block}.main-nav ul{flex-direction:column;padding:20px 0}.main-nav li{margin:10px 0}.menu-toggle{display:block;margin-top:10px}.school-logo-name{flex-direction:column}.school-logo-name .logo-image{margin-right:0;margin-bottom:10px}.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.2rem}.section-title{font-size:2rem}.footer-sections{flex-direction:column}.social-icons{justify-content:center}.footer-col{min-width:unset;width:100%;text-align:center}.skill-program-grid,.ncc-benefits ul,.media-grid,.activity-grid,.notices-grid,.dashboard-grid,.stream-container,.contact-grid{grid-template-columns:1fr}.ncc-benefits li{text-align:center;min-width:unset}.ticker-label{margin-right:10px;padding:5px 10px}.ticker-item{padding-right:20px}.form-container{padding:25px}}.student-profile-section{padding:60px 0}.profile-card{display:flex;flex-direction:column;align-items:center;max-width:600px;margin:0 auto;background-color:#fff;padding:40px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center}.profile-photo{width:150px;height:150px;border-radius:50%;overflow:hidden;border:4px solid var(--primary-color);margin-bottom:25px;display:flex;align-items:center;justify-content:center}.profile-photo img{width:100%;height:100%;object-fit:cover}.photo-placeholder{font-size:4rem;color:#ccc}.profile-details h3{font-family:var(--font-english);font-size:2rem;margin-bottom:10px;color:var(--dark-color)}.profile-details p{font-family:var(--font-english);font-size:1rem;margin-bottom:8px}.student-achievements-section{padding:60px 0}.achievement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}.achievement-card{background-color:#fff;padding:30px;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);text-align:center;transition:transform .3s ease}.achievement-card:hover{transform:translateY(-5px)}.achievement-card i{font-size:3rem;color:var(--secondary-color);margin-bottom:15px}.achievement-card h3{font-family:var(--font-english);font-size:1.5rem;margin-bottom:5px}.badge-date{font-size:.9rem;color:#888;margin-bottom:15px}.badge-description{font-family:var(--font-bengali);font-size:1rem}.btn-small{padding:8px 15px;font-size:.9rem;border-radius:5px}@media (max-width:768px){.profile-card{padding:30px}}.certificate-preview-section{padding:60px 0;text-align:center}.certificate-actions{margin-bottom:30px}.certificate-border{border:10px solid var(--secondary-color);padding:20px;background:#fff;box-shadow:0 0 15px rgba(0,0,0,.2)}.certificate-content{border:5px solid var(--primary-color);padding:50px;position:relative;text-align:center}.certificate-header{display:flex;justify-content:center;align-items:center;margin-bottom:40px}.certificate-header .logo{height:100px;margin-right:20px}.certificate-header .school-details{text-align:left}.certificate-header h1{font-size:2.2rem;color:var(--primary-color);margin:0;font-family:var(--font-english)}.certificate-header p{font-size:1.1rem;color:var(--text-color);margin:0;font-family:var(--font-english)}.certificate-body{margin-top:50px}.certificate-body h2{font-size:2.5rem;color:var(--primary-color);font-family:var(--font-english);font-weight:700}.certificate-text{font-size:1.2rem;margin:20px 0;font-family:var(--font-bengali)}.student-name{font-family:var(--font-english);font-size:3rem;color:var(--secondary-color);font-weight:700;margin:20px 0}.project-title{font-family:var(--font-english);font-size:1.8rem;color:var(--dark-color);font-style:italic;margin:20px 0}.date-text{font-family:var(--font-english);font-style:italic;color:#555;font-size:1rem;margin-top:5px}.signature-section{margin-top:80px;display:flex;justify-content:flex-end;align-items:center;position:relative}.signature{text-align:center}.signature-image{width:200px;height:auto;display:block;margin-bottom:-15px}.signature-name{font-family:var(--font-english);font-weight:600;margin:0;border-top:2px solid #000;padding-top:5px}.signature-title{font-family:var(--font-english);font-size:.9rem;color:#666;margin:0}@media print{body{margin:0;padding:0;-webkit-print-color-adjust:exact;color-adjust:exact}.no-print{display:none!important}.certificate-border,.certificate-content{border-color:#000}.certificate-preview-section{padding:0;margin:0;width:100%}.certificate-content{page-break-after:always}}.activity-feedback-section{margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.activity-feedback-section h4{font-size:1.2rem;margin-bottom:15px;color:var(--dark-color);font-family:var(--font-english)}.activity-feedback-section .form-group{margin-bottom:10px}.btn-submit-review{background-color:var(--primary-color);color:#fff;padding:8px 15px;border:none;border-radius:5px;font-size:.9rem;cursor:pointer;transition:background-color .3s;font-family:var(--font-english)}.btn-submit-review:hover{background-color:#003366}.review-comment{background-color:#f7f9fb;padding:15px;border-left:3px solid var(--secondary-color);border-radius:5px;margin-bottom:15px}.review-comment .review-meta{font-size:.85rem;color:#888;font-family:var(--font-english);margin-bottom:5px}.review-comment p{font-family:var(--font-bengali);font-size:1rem;margin:0}