/*
Theme Name: Faridabad Result Information
Theme URI: https://example.com/
Author: OpenAI
Description: Mobile-friendly informational result website theme with editable result settings and WhatsApp contact button.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: faridabad-result-info
*/

:root{--red:#a90000;--dark:#161616;--green:#0a6a36;--bg:#f5f5f5;--card:#fff;--yellow:#fff400;--muted:#666}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--bg);color:#1f1f1f}.site-wrap{width:min(1100px,94%);margin:auto}.topbar{background:var(--dark);color:#fff;text-align:center;padding:8px 10px;font-weight:700}.site-header{background:#fff;border-bottom:1px solid #ddd}.branding{padding:18px 0;text-align:center}.branding h1{margin:0;color:var(--red);font-size:30px}.branding p{margin:8px 0 0;color:#555}.main-nav{display:flex;flex-wrap:wrap;background:var(--red)}.main-nav a{flex:1 1 140px;color:#fff;text-decoration:none;padding:15px 10px;text-align:center;font-weight:700;border-right:1px solid rgba(255,255,255,.35)}.hero{margin:20px 0 0;background:linear-gradient(180deg,#111,#123e3e);color:#fff;border-radius:14px;padding:22px;text-align:center}.hero h2{margin:0;color:#f5ff00;font-size:34px}.hero p{margin:10px 0 0;font-size:18px}.notice{margin:18px 0;background:#fff5d6;border-left:6px solid #e0a000;padding:14px 16px;border-radius:9px;line-height:1.6}.date-box{background:var(--red);color:#fff;text-align:center;padding:14px;border-radius:10px 10px 0 0}.date-box .date{font-size:22px;font-weight:700}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#fff;padding:16px;border:1px solid #ddd;border-radius:0 0 10px 10px}.result-card{border:1px solid #ddd;border-radius:10px;text-align:center;padding:16px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.05)}.result-card h3{margin:0 0 10px}.result-number{font-size:46px;font-weight:800;color:var(--red);background:#fff0f0;border-radius:10px;padding:10px}.result-time{color:var(--muted);font-size:14px;margin-top:8px}.section{background:#fff;margin:22px 0;padding:18px;border:1px solid #ddd;border-radius:12px}.section h2{margin-top:0;text-align:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:760px}th,td{border:1px solid #ddd;padding:11px;text-align:center}th{background:#efefef}.wa-float{position:fixed;right:18px;bottom:18px;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#20b15a;color:#fff;text-decoration:none;font-size:30px;box-shadow:0 5px 18px rgba(0,0,0,.3);z-index:99}.contact-btn{display:inline-block;background:#20b15a;color:#fff;text-decoration:none;padding:13px 22px;border-radius:8px;font-weight:700}.site-footer{background:#222;color:#fff;text-align:center;padding:22px 10px;margin-top:30px}.admin-note{font-size:13px;color:#666;text-align:center;margin-top:8px}
@media(max-width:800px){.result-grid{grid-template-columns:repeat(2,1fr)}.hero h2{font-size:28px}.branding h1{font-size:26px}}
@media(max-width:520px){.result-grid{grid-template-columns:1fr}.main-nav a{flex:1 1 50%;font-size:14px}.result-number{font-size:40px}.hero h2{font-size:25px}}
