/* ============================================================
   MINIMAL MODERN — white space, charcoal, single saffron accent
   Inherits classic layout, then strips it back to essentials.
   ============================================================ */
@import url("classic.css");

:root{
  --ink:#171717;
  --ink-soft:#5c5c5c;
  --cream:#ffffff;
  --cream-2:#f6f6f4;
  --white:#ffffff;
  --line:#ececec;
  --maroon:#e2731f;        /* single saffron accent everywhere */
  --maroon-deep:#c25e15;
  --gold:#e2731f;
  --gold-light:#e2731f;
  --rose:#e2731f;          /* gradient collapses to near-monochrome saffron */
  --orange:#f08a33;
  --shadow:0 20px 50px -28px rgba(0,0,0,.18);
  --shadow-sm:0 10px 30px -20px rgba(0,0,0,.14);
  --radius:14px;
  --radius-sm:10px;
  --ff-display:"Poppins",system-ui,sans-serif;  /* no serif — clean sans throughout */
}

body{font-size:16.5px}
h1,h2,h3,h4{font-weight:500;letter-spacing:-.015em}
.display{font-weight:500;letter-spacing:-.015em}
.section{padding:92px 0}

/* Thin, restrained rule */
.rule{height:2px;width:46px;background:var(--maroon)}
.eyebrow{letter-spacing:.2em;color:var(--maroon)}

/* Hero -> clean split: text left on white, photo right */
.hero{min-height:78vh;background:#fff}
.hero__img{left:auto;right:0;width:48%;object-position:center}
.hero::after{background:linear-gradient(90deg,#fff 46%,rgba(255,255,255,0) 72%)}
.hero h1{color:var(--ink);font-weight:500}
.hero h1 em{color:var(--maroon);font-style:normal}
.hero__lead{color:var(--ink-soft)}
.hero__inner{padding:48px 0}
@media(max-width:720px){
  .hero{min-height:auto;padding:40px 0 44px}
  .hero__img{position:relative;width:100%;height:240px;border-radius:14px;margin-bottom:26px;opacity:1}
  .hero::after{display:none}
  .hero .container{display:flex;flex-direction:column}
  .hero__inner{padding:0}
}

/* Flat cards — border only, no fill blocks */
.card{box-shadow:none;border:1px solid var(--line)}
.card:hover{box-shadow:var(--shadow-sm);transform:translateY(-4px)}
.card__icon{background:#fff4ec;color:var(--maroon)}
.card--pillars{background:#fff4ec;color:#7a4a25;border:1px solid #f4dcc9}
.card--pillars h3{color:var(--ink)}
.card--pillars p{color:#7a4a25}

/* Remove ornate offset frame on images */
.split__media::before{display:none}
.split__media img{box-shadow:var(--shadow-sm)}

/* One calm dark moment: keep facts band charcoal */
.bg-ink{background:#17191e}
.fact__num{color:#fff}

/* Light page banner instead of dark gradient */
.pagehead{background:var(--cream-2);color:var(--ink)}
.pagehead::after{opacity:0}
.pagehead .eyebrow{color:var(--maroon)}
.pagehead h1{color:var(--ink);font-weight:500}
.pagehead p{color:var(--ink-soft)}

/* CTA band: understated charcoal */
.cta-band{background:#17191e}
.cta-band h2{color:#fff}
.cta-band p{color:#c9cbd2}

/* Buttons: flatter, tighter */
.btn{padding:13px 24px;font-weight:500}
.btn--primary{box-shadow:none}
.btn--primary:hover{box-shadow:0 10px 24px -12px rgba(226,115,31,.6)}

/* Quotes: quiet */
.quote::before{color:#f0d3bd}
.shloka-inline,.hero__shloka{border-left-color:var(--maroon)}
.schedule-table th{background:#17191e}
.schedule-table td:first-child{color:var(--maroon)}
