/*
Theme Name: TNAYRC Institutional
Theme URI: https://tnayrc.in/
Author: TNAYRC
Description: Responsive institutional website theme for Tulsivan Naturopathy & Yoga Research Council. Works with TNAYRC Management plugin.
Version: 1.0.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: tnayrc
*/
:root{--tn-blue:#073b7a;--tn-blue2:#0b5cb7;--tn-gold:#efa52b;--tn-ink:#1d2939;--tn-muted:#667085;--tn-bg:#f5f7fb;--tn-card:#fff;--tn-border:#e5eaf1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tn-bg);color:var(--tn-ink);font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}a{color:var(--tn-blue2);text-decoration:none}a:hover{color:var(--tn-gold)}.tn-container{width:min(1180px,92%);margin:auto}.tn-top{background:#edf2f8;color:var(--tn-blue);font-size:13px;padding:7px 0}.tn-header{background:#fff;padding:18px 0}.tn-brand{display:flex;align-items:center;gap:18px}.tn-brand img{width:min(270px,60vw);height:auto;object-fit:contain}.tn-nav{background:linear-gradient(110deg,var(--tn-blue),var(--tn-blue2));position:sticky;top:0;z-index:99}.tn-nav .tn-container{display:flex;align-items:center;justify-content:space-between;min-height:54px}.tn-nav ul{display:flex;gap:0;list-style:none;margin:0;padding:0;flex-wrap:wrap}.tn-nav li a{display:block;color:#fff;padding:15px 17px;font-weight:600;font-size:14px}.tn-nav li a:hover,.tn-nav li.current-menu-item>a{background:#ffffff22;color:#fff}.tn-menu-toggle{display:none;background:transparent;border:1px solid #ffffff77;color:#fff;border-radius:7px;padding:7px 12px}.tn-hero{background:#fff}.tn-hero img{display:block;width:100%;max-height:440px;object-fit:cover}.tn-section{padding:62px 0}.tn-section.white{background:#fff}.tn-title{text-align:center;color:var(--tn-blue);font-size:clamp(26px,3vw,36px);line-height:1.2;margin:0 0 12px}.tn-subtitle{text-align:center;color:var(--tn-muted);max-width:760px;margin:0 auto 30px}.tn-panel,.tn-card{background:var(--tn-card);border:1px solid var(--tn-border);border-radius:15px;padding:25px;box-shadow:0 8px 24px #17365d0a}.tn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tn-card h3{color:var(--tn-blue);margin:0 0 8px;font-size:20px}.tn-card p{color:var(--tn-muted);margin:0 0 12px}.tn-btn,.button,button[type=submit],input[type=submit]{display:inline-block;background:var(--tn-blue2);color:#fff!important;border:0;border-radius:8px;padding:11px 18px;font-weight:700;cursor:pointer}.tn-btn.gold{background:var(--tn-gold)}.tn-footer{background:#101828;color:#d0d5dd;padding:35px 0;text-align:center}.tn-footer a{color:#fff}.tn-content{padding:35px 0;min-height:45vh}.tn-content article{background:#fff;border:1px solid var(--tn-border);border-radius:12px;padding:28px}.tn-content h1,.tn-content h2{color:var(--tn-blue)}.tn-lang{display:flex;gap:8px;align-items:center}.tn-lang a{color:var(--tn-blue);font-weight:700}.tn-footer p{margin:6px 0}@media(max-width:850px){.tn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tn-menu-toggle{display:block}.tn-nav .tn-container{align-items:flex-start;padding:8px 0;flex-wrap:wrap}.tn-nav ul{display:none;width:100%;flex-direction:column}.tn-nav ul.is-open{display:flex}.tn-nav li a{padding:12px 8px;border-top:1px solid #ffffff22}}@media(max-width:560px){.tn-grid{grid-template-columns:1fr}.tn-section{padding:42px 0}.tn-panel,.tn-card{padding:18px}.tn-header{padding:12px 0}}
