:root{--orange:#c94d20;--orange2:#b73d0f;--beige:#e9ddd0;--beige-dark:#e6d2b8;--text:#2e2e2e;--brown:#3d2319}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Roboto", Sans-serif;color:var(--text);background:#fff;line-height:1.6}
h1,h2,h3{font-family:"Yatra One", Sans-serif;font-weight:400}
a{text-decoration:none;color:inherit}
img{display:block;max-width:100%}

/* HEADER */
.topbar{background:#fff;border-bottom:1px solid #eee;position:sticky;top:0;z-index:9999}
.nav{max-width:1320px;margin:auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:8px;color:var(--orange);font-weight:900;font-size:15px}
.logo img{height:52px}
.nav-links{display:flex;align-items:center;gap:30px;font-size:12.5px;font-weight:500;color:#2b2b2b}
.nav-item{position:relative;padding:14px 0}
.nav-item>a{display:flex;align-items:center;gap:4px}
.nav-item>a:hover{color:var(--orange)}
.nav-item.has-dropdown>a::after{content:'\f107';font-family:"Font Awesome 6 Free";font-weight:900;font-size:10px;margin-left:4px}
/* .btn-donate{background:var(--orange);color:#fff!important;padding:7px 28px;border-radius:4px;font-weight:700;font-size:12px} */
.hamburger{display:none;font-size:22px;cursor:pointer;color:var(--orange)}
.dropdown-menu{position:absolute;top:100%;left:-16px;background:#fff;min-width:240px;box-shadow:0 12px 32px rgba(0,0,0,.15);border-radius:6px;border:1px solid #eee;display:none;padding:8px 0;z-index:10000}
.dropdown-menu a{display:block;padding:10px 18px;font-size:12px;color:#3a2319;border-left:3px solid transparent}
.dropdown-menu a:hover{background:#fdf2e8;color:var(--orange);border-left-color:var(--orange)}
.nav-item.has-dropdown:hover .dropdown-menu{display:block}

/* FLOATING */
.floating-wrapper{position:fixed;right:16px;bottom:16px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.btn-float-scholar{background:var(--orange2);color:#fff;padding:10px 16px;border-radius:4px;font-size:14px;font-weight:700;box-shadow:0 4px 14px rgba(0,0,0,.25);display:flex;align-items:center;gap:6px}
.btn-float-whatsapp{width:48px;height:48px;background:#25d366;color:#fff;border-radius:50%;display:grid;place-items:center;font-size:22px;box-shadow:0 4px 14px rgba(0,0,0,.25)}
/* FOOTER */
.footer{background:#c94d20;color:#fff;padding:32px 20px 12px}
.footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1.1fr .7fr .7fr 1.2fr;gap:24px}
.footer h4{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;margin-bottom:12px}
.footer a{font-size:15px;display:block;margin:0px 0;opacity:.95;font-weight:400}
.footer .contact-item{display:flex;gap:8px;margin:8px 0;font-size:14px}
.footer .contact-item i{background:rgba(255,255,255,.15);width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px}
.copy{
    max-width:1180px;
    margin:20px auto 0;
    border-top:1px solid rgba(255,255,255,.25);
    padding-top:10px;
    display:flex;
    justify-content:space-between;
    font-size:14px;opacity:.85;flex-wrap:wrap
}
.copy span {
    margin-left: 35%; 
}

.breadcrumb-inner{max-width:1180px;margin:auto}
.breadcrumb-bar h2{font-family:'Yatra One','Manrope',sans-serif;color:var(--orange);font-size:22px;font-weight:400;margin-bottom:4px}
.breadcrumb-bar .crumb{font-size:16px;font-weight:600}
.breadcrumb-bar .crumb a{color:#000;text-decoration:none}
.breadcrumb-bar .crumb span{color:var(--orange)}

@media(max-width:640px){
    .nav-links{position:fixed;top:70px;left:-100%;width:100%;height:100vh;background:#fff;flex-direction:column;align-items:flex-start;padding:20px;transition:.35s;box-shadow:6px 0 20px rgba(0,0,0,.12);overflow-y:auto;gap:0;z-index:9998}
    .nav-links.active{left:0}
    .hamburger{display:block}
    .nav-item{width:100%;border-bottom:1px solid #f5e6d8;padding:0}
    .nav-item>a{padding:14px 0}
    .dropdown-menu{position:static;display:none;box-shadow:none;border:0;border-left:3px solid var(--orange);border-radius:0;margin:0 0 0 10px;min-width:100%}
    .hero{height:320px}.hero h1{font-size:23px}
    .pathways-grid,.engage-grid,.new-grid{grid-template-columns:1fr}
    .footer-grid{grid-template-columns:1fr}
    .legacy-stats{grid-template-columns:1fr}
    .stat:not(:last-child)::after{display:none}
    .stat{border-bottom:1px solid #f0e0cc}
  
    .copy span {
      margin-left: 0%; 
  }
  }