/* V9.2 Tarabalam — same Sringeri-style orange/ivory shell as Bramha.org homepage.
   The Tarabalam calculation JavaScript/data is intentionally untouched. */
:root{
  --primary:#f36f2b!important;--primary-dark:#d9551d!important;--secondary:#4e4138!important;
  --bg:#f4f1ec!important;--card-bg:#fff!important;--text-main:#51453c!important;--border-color:#dfd7cf!important;
  --color-anukulam-bg:#e8f8f5;--color-anukulam-border:#27ae60;--color-anukulam-text:#1e8449;
  --color-atyanta-bg:#ebf5fb;--color-atyanta-border:#2980b9;--color-atyanta-text:#21618c;
  --color-jagratha-bg:#fef9e7;--color-jagratha-border:#f39c12;--color-jagratha-text:#9a7207;
  --color-ananukulam-bg:#fdedd8;--color-ananukulam-border:#e67e22;--color-ananukulam-text:#a04000;
  --color-naidhana-bg:#f9ebea;--color-naidhana-border:#c0392b;--color-naidhana-text:#922b21;
}
body{margin:0!important;padding:0!important;background:#f4f1ec!important;color:#51453c!important;font-family:"Segoe UI",Arial,sans-serif!important;display:flex;flex-direction:column;min-height:100vh}
.tarabalam-v9-intro{background:#efa52d url('./visuals/hero-manuscript.jpg') left center/55% auto no-repeat;position:relative;border-bottom:1px solid #dfd2c2}.tarabalam-v9-intro:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(239,165,45,.87),rgba(239,165,45,.96) 48%,#f0ad3c)}.tarabalam-v9-intro>.page-width{position:relative;z-index:1;padding:52px 32px 58px;color:#fff}.tarabalam-v9-eyebrow{font-size:13px;font-weight:700;letter-spacing:.12em;margin-bottom:8px}.tarabalam-v9-intro h1{font-family:Georgia,"Times New Roman",serif;font-size:48px;font-weight:400;line-height:1;margin:0 0 14px}.tarabalam-v9-intro p{font-size:18px;line-height:1.6;max-width:800px;margin:0}
.container{max-width:1180px!important;width:100%!important;margin:0 auto!important;padding:44px 24px 62px!important;gap:22px!important;flex:1!important}
.header{background:#fff!important;color:#51453c!important;padding:30px 28px!important;border-radius:0!important;text-align:center!important;box-shadow:0 2px 6px rgba(74,60,47,.08)!important;border:1px solid #dfd7cf!important;border-top:4px solid #f36f2b!important}
.header h1{font-family:Georgia,"Times New Roman",serif!important;margin:0!important;font-size:24px!important;font-weight:400!important;color:#6b5b4e!important;letter-spacing:0!important}.header h2{font-family:Georgia,"Times New Roman",serif!important;margin:8px 0 8px!important;font-size:30px!important;font-weight:400!important;color:#f36f2b!important}.header .milestone-tag{font-size:15px!important;font-style:normal!important;color:#77695d!important;opacity:1!important;line-height:1.6!important}
.lang-container{margin-top:18px!important}.lang-btn{background:#fff!important;color:#715f50!important;border:1px solid #d9cec4!important;padding:8px 15px!important;font-size:14px!important;border-radius:2px!important}.lang-btn:hover{border-color:#f36f2b!important;color:#f36f2b!important}.lang-btn.active{background:#f36f2b!important;border-color:#f36f2b!important;color:#fff!important;box-shadow:none!important}
.navigation-tabs{display:flex!important;justify-content:center!important;border:1px solid #dfd7cf!important;background:#fff!important;margin-top:0!important;gap:0!important;flex-wrap:wrap!important}.nav-tab{padding:14px 24px!important;font-family:"Segoe UI",Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;color:#6f6053!important;background:#fff!important;border-right:1px solid #e7e0d9!important}.nav-tab:hover,.nav-tab.active{color:#f36f2b!important}.nav-tab.active::after{background:#f36f2b!important;height:3px!important;border-radius:0!important}
.card{background:#fff!important;border-radius:0!important;border:1px solid #dfd7cf!important;box-shadow:0 2px 6px rgba(74,60,47,.08)!important;padding:26px!important}.card-title{font-family:Georgia,"Times New Roman",serif!important;font-size:27px!important;font-weight:400!important;margin-bottom:22px!important;padding-bottom:13px!important;border-bottom:1px solid #e7e0d9!important;color:#4e4138!important}
label{font-size:14px!important;text-transform:none!important;letter-spacing:0!important;color:#625448!important;font-weight:600!important}select,.search-input{border:1px solid #d4c9bf!important;border-radius:2px!important;background:#fff!important;color:#51453c!important;font-size:16px!important;padding:12px!important}select:focus,.search-input:focus{border-color:#f36f2b!important;box-shadow:0 0 0 2px rgba(243,111,43,.10)!important}
.result-panel{border-radius:0!important;padding:22px!important;border-left-width:5px!important;background:#fffaf4}.result-header{font-family:Georgia,"Times New Roman",serif!important;font-size:28px!important;font-weight:400!important}.meta-row{font-size:16px!important;line-height:1.7!important}
.slider-card{margin-top:28px!important}.slider-viewport{border-radius:0!important}.slider-btn{background:rgba(243,111,43,.92)!important;border-color:#fff!important}.slider-indicators .dot.active{background:#f36f2b!important}
.matrix-wrapper{border:1px solid #dfd7cf!important;border-radius:0!important}.matrix-wrapper table th{background:#f36f2b!important;color:#fff!important}.matrix-wrapper table td:first-child{background:#f7efe6!important;color:#5c4e43!important}
.use-case-section{border-left-color:#f36f2b!important}.use-case-section h4{font-family:Georgia,"Times New Roman",serif!important;font-size:24px!important;color:#4e4138!important;font-weight:400!important}.use-case-section ul,.use-case-section p{font-size:16px!important;line-height:1.65!important;color:#5b4e43!important}
.footer-note{background:#fff!important;border:1px solid #dfd7cf!important;border-top:3px solid #f36f2b!important;padding:18px!important;margin-top:36px!important;color:#67594e!important;font-size:15px!important}.footer-note a{color:#f36f2b!important}
/* Preserve result status colors from the original rules */
.theme-anukulam{background-color:var(--color-anukulam-bg)!important;border-color:var(--color-anukulam-border)!important;color:var(--color-anukulam-text)!important}.theme-atyanta{background-color:var(--color-atyanta-bg)!important;border-color:var(--color-atyanta-border)!important;color:var(--color-atyanta-text)!important}.theme-jagratha{background-color:var(--color-jagratha-bg)!important;border-color:var(--color-jagratha-border)!important;color:var(--color-jagratha-text)!important}.theme-ananukulam{background-color:var(--color-ananukulam-bg)!important;border-color:var(--color-ananukulam-border)!important;color:var(--color-ananukulam-text)!important}.theme-naidhana{background-color:var(--color-naidhana-bg)!important;border-color:var(--color-naidhana-border)!important;color:var(--color-naidhana-text)!important}
@media(max-width:760px){.tarabalam-v9-intro>.page-width{padding:38px 18px 42px}.tarabalam-v9-intro h1{font-size:38px}.tarabalam-v9-intro p{font-size:16px}.container{padding:28px 12px 44px!important}.header{padding:24px 16px!important}.header h2{font-size:25px!important}.navigation-tabs{justify-content:flex-start!important;overflow:auto!important;flex-wrap:nowrap!important}.nav-tab{white-space:nowrap!important;padding:12px 16px!important}.card{padding:20px 15px!important}.card-title{font-size:24px!important}.use-case-section h4{font-size:21px!important}}
@media(min-width:1101px){.header h1{font-size:26px!important}.header h2{font-size:32px!important}.header .milestone-tag{font-size:16px!important}.lang-btn{font-size:15px!important}.nav-tab{font-size:18px!important}.card-title{font-size:29px!important}label{font-size:15px!important}select,.search-input{font-size:17px!important}.result-header{font-size:30px!important}.meta-row{font-size:17px!important}}
