/* Theme 1 — Heritage Arch (skin on top of _base/base.css) */
.theme-theme1{background:var(--c-bg)}
.theme-theme1 h1,.theme-theme1 h2{font-weight:700;letter-spacing:-.01em}
.theme-theme1 .eyebrow{color:var(--c-secondary);letter-spacing:.2em}
.theme-theme1 .topbar{background:#0b3a2c}
.theme-theme1 .site-header{background:var(--c-surface);box-shadow:none;border-bottom:1px solid rgba(201,162,74,.28)}
.theme-theme1 .brand{background:#fff;padding:6px 14px;border-radius:0 0 18px 18px;box-shadow:0 6px 18px rgba(0,0,0,.08);margin-top:-6px}
.theme-theme1 .nav-list a{font-size:.88rem}
.theme-theme1 .nav-list li.is-active>a{color:var(--c-primary);font-weight:600}
.theme-theme1 .btn-secondary{background:linear-gradient(180deg,#dbb964,#c39a3d);color:#2a2108}

/* Hero: arch frame + diagonal quote ribbon */
.theme-theme1 .hero{background:
  radial-gradient(circle at 78% 30%,rgba(201,162,74,.16),transparent 46%),
  radial-gradient(circle at 8% 90%,rgba(15,76,58,.06),transparent 40%),
  var(--hero-bg,none) center/cover no-repeat,var(--c-bg)}
.theme-theme1 .hero-title{font-size:clamp(2.3rem,5.4vw,4.3rem);line-height:1.05}
.theme-theme1 .hero-eyebrow,.theme-theme1 .hero .eyebrow{color:#9a7b2c}
.theme-theme1 .hero-frame{border-radius:999px 999px var(--radius) var(--radius);aspect-ratio:4/4.5;max-width:520px;margin-left:auto;border:6px solid #fff;box-shadow:0 24px 60px rgba(15,76,58,.22)}
.theme-theme1 .hero-badge{display:none}
.theme-theme1 .hero-quote{right:-8px;bottom:26px;border-radius:14px 0 0 14px;max-width:230px}
.theme-theme1 .hero-chips li{background:#fff}

/* Trust bar */
.theme-theme1 .trust-wrap{background:#fffdf8;border:1px solid rgba(201,162,74,.3)}
.theme-theme1 .trust-quote{background:linear-gradient(135deg,#0f4c3a,#0b3a2c)}
.theme-theme1 .trust-quote p{color:#fff;font-style:italic}
.theme-theme1 .ti-icon{box-shadow:0 6px 14px rgba(0,0,0,.16)}

/* About / values card */
.theme-theme1 .about-arch{box-shadow:0 20px 50px rgba(15,76,58,.22);background:linear-gradient(160deg,#0f4c3a,#0b3a2c)}
.theme-theme1 .hi-icon{background:#fff;border:1px solid rgba(201,162,74,.5);color:var(--c-primary)}

/* Academics */
.theme-theme1 .academics{background:linear-gradient(180deg,transparent,rgba(201,162,74,.06))}
.theme-theme1 .acad-copy{background:#fffdf8;padding:clamp(22px,3vw,40px);border-radius:calc(var(--radius) + 6px);box-shadow:0 12px 36px rgba(0,0,0,.06)}
.theme-theme1 .acad-frame{border-radius:calc(var(--radius) + 6px)}
.theme-theme1 .check-list i{background:var(--c-primary)}

/* Facilities */
.theme-theme1 .fac-card{background:#fffdf8;border:1px solid rgba(201,162,74,.25)}
.theme-theme1 .fac-icon{border-radius:50%}

/* CTA */
.theme-theme1 .cta{background:var(--cta-bg,
  radial-gradient(circle at 92% 20%,rgba(201,162,74,.28),transparent 34%),
  linear-gradient(120deg,#0b3a2c,#0f4c3a 60%,#0b3a2c))}
.theme-theme1 .cta-img{border-radius:999px 999px 14px 14px;width:200px;height:230px;border:3px solid var(--c-secondary)}
.theme-theme1 .cta .sec-title{font-size:clamp(1.7rem,3vw,2.5rem)}
.theme-theme1 .cta .eyebrow{color:var(--c-secondary)}

/* Lists */
.theme-theme1 .news-date{background:#fff;border:1px solid rgba(201,162,74,.4)}
.theme-theme1 .testi-card,.theme-theme1 .feat-card{background:#fffdf8;border:1px solid rgba(201,162,74,.2)}
.theme-theme1 .gal-item{border:3px solid #fff;box-shadow:0 6px 16px rgba(0,0,0,.1)}

/* Footer */
.theme-theme1 .site-footer{background:linear-gradient(180deg,#0e2a3a,#0a1f2c)}
.theme-theme1 .footer-links a::before{content:'';}
@media (max-width:1024px){
  .theme-theme1 .hero-frame{margin-inline:auto}
  .theme-theme1 .brand{margin-top:0;border-radius:12px}
}
@media (max-width:640px){
  .theme-theme1 .hero-quote{position:static;transform:none;max-width:none;margin-top:16px;border-radius:14px;text-align:center}
}

.theme-theme1 .site-footer .brand:not(:has(img)){background:transparent;box-shadow:none;padding:0;margin:0}
