.tc365-panchangam{--tc365-maroon:#762e20;--tc365-gold:#e5bd70;--tc365-ink:#30221e;--tc365-muted:#776b65;max-width:1000px;margin:24px auto;color:var(--tc365-ink);font-family:inherit;line-height:1.55}.tc365-panchangam *{box-sizing:border-box}.tc365-panch-hero{background:linear-gradient(135deg,#68271d,#9e4b2c 58%,#bd7d3b);border:3px solid #e6c783;border-radius:20px;padding:28px 20px;text-align:center;color:#fff8e8;box-shadow:0 10px 28px rgba(88,39,24,.16)}.tc365-panch-hero h2{font-size:clamp(27px,4vw,38px);line-height:1.25;color:#fff8e8;margin:8px 0;font-weight:800}.tc365-panch-hero p{margin:4px 0 12px;color:#fff4dc}.tc365-eyebrow{font-size:11px;letter-spacing:2px;color:#f5d99d;font-weight:700}.tc365-location-pill{display:inline-block;border:1px solid rgba(255,239,203,.45);background:rgba(255,255,255,.1);padding:6px 12px;border-radius:999px;font-size:13px}.tc365-panch-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;margin:18px 0 24px;padding:16px;background:#fffaf2;border:1px solid #eadbc1;border-radius:14px}.tc365-panch-controls label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}.tc365-panch-controls input,.tc365-panch-controls select{width:100%;min-height:44px;border:1px solid #d9c8b0;border-radius:9px;padding:8px 10px;background:#fff;color:#30221e;font:inherit}.tc365-panch-controls button{min-height:44px;padding:9px 18px;border:0;border-radius:9px;background:var(--tc365-maroon);color:#fff;font:inherit;font-weight:700;cursor:pointer}.tc365-panch-controls button:hover{background:#552015}.tc365-panch-section{margin:22px 0}.tc365-panch-section h3{font-size:20px;margin:0 0 12px;padding:0 0 9px;border-bottom:2px solid #e7d3ae;color:var(--tc365-maroon)}.tc365-panch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.tc365-panch-card{display:flex;flex-direction:column;gap:6px;min-height:84px;padding:15px;border:1px solid #eadfce;border-radius:13px;background:linear-gradient(180deg,#fff,#fffaf3);box-shadow:0 3px 10px rgba(69,43,24,.035)}.tc365-card-label{font-size:13px;color:var(--tc365-muted);font-weight:600}.tc365-panch-card strong{font-size:17px;line-height:1.45;color:#3a2923;overflow-wrap:anywhere}.tc365-panch-error{padding:16px;border:1px solid #e7b9a8;background:#fff4ef;color:#8b2c1a;border-radius:12px}.tc365-panch-extra{margin:18px 0;padding:12px 14px;background:#faf6ee;border-radius:10px;font-size:13px}.tc365-panch-extra summary{cursor:pointer;font-weight:700}.tc365-panch-footer{margin-top:18px;padding-top:12px;border-top:1px solid #eee1ce;font-size:12px;color:var(--tc365-muted);text-align:center}.tc365-panch-footer a{color:var(--tc365-maroon);text-decoration:underline}@media(max-width:650px){.tc365-panch-controls{grid-template-columns:1fr}.tc365-panch-grid{grid-template-columns:1fr 1fr}.tc365-panch-card{padding:12px;min-height:80px}.tc365-panch-card strong{font-size:15px}.tc365-panch-hero{padding:22px 14px}}@media(max-width:380px){.tc365-panch-grid{grid-template-columns:1fr}}
