/*
Theme Name: Agora Universal
Theme URI: https://theagorauniversal.com/
Author: OpenAI
Description: WordPress conversion of the supplied Agora Universal website bundle.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: agora-universal
*/
html, body { margin: 0; padding: 0; }
body.admin-bar { min-height: 100vh; }

.agora-native{background:#f8f7f5;min-height:75vh}.agora-container{max-width:1180px;margin:auto;padding:80px 32px}.agora-native h1{font:600 clamp(40px,6vw,72px)/1.02 'Inter Tight',sans-serif;letter-spacing:-.03em;margin:12px 0 18px}.agora-kicker,.agora-meta{font:500 11px/1.2 'Inter Tight',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#D62828}.agora-lead{font:19px/1.6 'Inter Tight',sans-serif;color:#666;max-width:700px}.agora-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:50px}.agora-card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.agora-card img{width:100%;height:220px;object-fit:cover;display:block}.agora-card-body{padding:26px}.agora-card h2{font:600 26px/1.1 'Inter Tight',sans-serif;margin:10px 0}.agora-card a{color:inherit;text-decoration:none}.agora-facts{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.agora-facts span{background:#fff;padding:11px 16px;border-radius:999px}.agora-content{max-width:800px;font:18px/1.75 'Inter Tight',sans-serif}.agora-button{display:inline-flex;margin-top:30px;background:#D62828;color:#fff!important;padding:16px 25px;text-decoration:none}.agora-footer{background:#141110;color:#fff;padding-top:60px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding-top:0}.agora-footer img{height:38px;width:auto}.agora-footer p{color:#aaa;max-width:450px}.agora-footer a{display:block;color:#bbb;text-decoration:none;margin:10px 0}.copyright{border-top:1px solid #333;color:#777;font-size:13px;padding-top:20px;padding-bottom:25px}@media(max-width:800px){.agora-grid,.footer-grid{grid-template-columns:1fr}.agora-container{padding:55px 22px}}

.agora-footer .footer-cta{display:inline-flex;margin-top:14px;padding:12px 16px;background:#D62828;color:#fff;border-radius:4px;font-weight:600}.agora-footer .footer-cta:hover{background:#A81F1F;color:#fff}


/* Proof of Registration page */
.agora-registration-page { max-width: 900px; margin: 0 auto; padding: 110px 28px 120px; }
.agora-registration-page .registration-eyebrow { color:#D62828; font:500 11px/1 'Inter Tight',sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.agora-registration-page h1 { margin:16px 0 0; font:600 clamp(36px,5vw,64px)/1.02 'Inter Tight',sans-serif; letter-spacing:-.04em; }
.agora-registration-page .registration-intro { max-width:760px; margin:20px 0 0; color:rgba(20,17,16,.68); font:400 18px/1.65 'Inter Tight',sans-serif; }
.agora-registration-card { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:42px 0; padding:30px; background:#f5f4f3; border-radius:18px; }
.agora-registration-card .label { color:rgba(20,17,16,.55); font:500 11px/1 'Inter Tight',sans-serif; letter-spacing:.08em; text-transform:uppercase; }
.agora-registration-card .value { margin-top:9px; font:600 24px/1.2 'Inter Tight',sans-serif; }
.agora-registration-page .registration-note { color:rgba(20,17,16,.68); font:400 16px/1.7 'Inter Tight',sans-serif; }
.agora-registration-page .agora-button { display:inline-flex; margin-top:20px; padding:16px 28px; border-radius:4px; background:#D62828; color:#fff; font:600 15px/1 'Inter Tight',sans-serif; text-decoration:none; }
@media(max-width:640px){ .agora-registration-card{grid-template-columns:1fr;} .agora-registration-page{padding:80px 20px 90px;} }
