
/* Site Header Match - copied to competition pages because homepage header styles were inline in index.php */
.tail-container {
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto;
}
.sqa-topbar {
    background: linear-gradient(90deg, #07281F 0%, #0B3D2E 55%, #11553F 100%);
    border-bottom: 1px solid rgba(200,169,81,0.28);
    color: #F4D37E;
}
.sqa-topbar a { transition: all .25s ease; }
.sqa-topbar a:hover { color: #F4D37E; transform: translateY(-1px); }
.sqa-top-icon {
    width: 34px;
    height: 34px;
    border-radius: 999px;
    border: 1px solid rgba(11,61,46,0.18);
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: rgba(255,255,255,0.12);
    color: #0B3D2E;
    transition: all .25s ease;
    box-shadow: 0 4px 12px rgba(11,61,46,0.10);
}
.sqa-top-icon:hover {
    background: #0B3D2E;
    color: #ffffff !important;
    transform: translateY(-2px);
    box-shadow: 0 8px 18px rgba(11,61,46,0.25);
}
.sqa-nav-link {
    position: relative;
    color: #0B3D2E;
    font-weight: 800;
    letter-spacing: .04em;
    text-transform: uppercase;
    transition: color .25s ease, transform .25s ease, background-color .25s ease;
    border-radius: 999px;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.sqa-nav-link::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 2px;
    width: 0;
    height: 2px;
    border-radius: 999px;
    background: linear-gradient(90deg, #C8A951, #F1D37B);
    transform: translateX(-50%);
    transition: width .25s ease;
}
.sqa-nav-link:hover,
.sqa-nav-link.active {
    color: #C8A951;
    background: rgba(200,169,81,.08);
    transform: translateY(-1px);
}
.sqa-nav-link:hover::after,
.sqa-nav-link.active::after {
    width: calc(100% - 20px);
}


/* SEEMA Quran Academy - Competition Pages */
.competition-page{background:#fff;color:#12372f;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.competition-hero{position:relative;background:linear-gradient(135deg,#07281f 0%,#0b3d2e 54%,#155b45 100%);padding:86px 0;color:#fff}.competition-hero.compact{padding:72px 0}.competition-hero-pattern{position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(200,169,81,.22),transparent 34%),radial-gradient(circle at 80% 65%,rgba(255,255,255,.12),transparent 30%);opacity:.9}.competition-hero-inner{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:44px;align-items:center}.competition-hero-copy h1{font-family:"Playfair Display",serif;font-size:clamp(42px,6vw,82px);line-height:.96;font-weight:800;letter-spacing:-.045em;margin:18px 0}.competition-hero-copy p{max-width:680px;color:rgba(255,255,255,.82);font-size:18px;line-height:1.8}.competition-kicker,.competition-label{display:inline-flex;align-items:center;gap:10px;color:#c8a951;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900}.competition-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.competition-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:14px 24px;font-weight:900;transition:.25s ease;text-decoration:none}.competition-btn:hover{transform:translateY(-2px)}.competition-btn-gold{background:#c8a951;color:#0b3d2e;box-shadow:0 16px 40px rgba(0,0,0,.16)}.competition-btn-light{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);color:#fff}.competition-hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:32px;padding:34px;backdrop-filter:blur(12px);box-shadow:0 24px 70px rgba(0,0,0,.22)}.competition-hero-card span{color:#f4d37e;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:12px}.competition-hero-card strong{display:block;font-size:72px;line-height:1;margin:12px 0;color:#fff}.competition-hero-card p{color:rgba(255,255,255,.78)}.competition-mini-line{margin-top:14px;color:#fff;display:flex;gap:10px;align-items:center}.competition-section{padding:82px 0}.competition-soft{background:#f9f7f2}.competition-section-head{text-align:center;max-width:760px;margin-bottom:36px}.competition-section-head h2,.competition-split h2,.competition-form-card h2{font-family:"Playfair Display",serif;font-size:clamp(34px,4vw,58px);line-height:1.05;letter-spacing:-.035em;margin:14px 0}.competition-grid-3{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px}.competition-card,.competition-category,.competition-form-card,.competition-info-panel,.competition-rule,.competition-winner{background:#fff;border:1px solid #efe7d8;border-radius:30px;padding:30px;box-shadow:0 16px 46px rgba(11,61,46,.08)}.competition-card.featured-card{background:linear-gradient(180deg,#fff 0%,#fffaf0 100%);border-color:rgba(200,169,81,.42)}.competition-card h2,.competition-card h3,.competition-category h3,.competition-info-panel h3,.competition-rule h3,.competition-winner h2,.competition-winner h3{font-weight:900;color:#0b3d2e;margin:12px 0}.competition-card h2{font-size:32px}.competition-card h3{font-size:24px}.competition-card p,.competition-category p,.competition-rule p,.competition-winner p,.competition-split p,.competition-info-panel p{color:#5d6d67;line-height:1.75}.competition-card a{display:inline-flex;margin-top:18px;color:#0b3d2e;font-weight:900}.competition-list{margin-top:20px;display:grid;gap:12px}.competition-list li{display:flex;gap:10px;align-items:flex-start;color:#294840}.competition-list i{color:#c8a951;margin-top:4px}.competition-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center}.competition-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.competition-steps div{background:#fff;border-radius:26px;border:1px solid #efe7d8;padding:24px}.competition-steps b{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:16px;background:#0b3d2e;color:#f4d37e;margin-bottom:12px}.competition-steps span{display:block;font-weight:800;color:#0b3d2e}.competition-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.competition-category i{font-size:30px;color:#c8a951;background:#f9f2df;width:62px;height:62px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.competition-final-cta{background:#07281f;color:#fff;padding:64px 0}.competition-final-box{display:flex;justify-content:space-between;gap:30px;align-items:center}.competition-final-box h2{font-family:"Playfair Display",serif;font-size:clamp(32px,4vw,56px);line-height:1.05;margin:12px 0}.competition-final-box p{color:rgba(255,255,255,.74)}.competition-register-wrap{display:grid;grid-template-columns:1fr 360px;gap:26px}.competition-form{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:24px}.competition-form label{display:grid;gap:8px;font-weight:800;color:#0b3d2e}.competition-form input,.competition-form select,.competition-form textarea{width:100%;border:1px solid #e9dfcf;border-radius:18px;padding:14px 16px;outline:none;background:#fff;color:#12372f}.competition-form textarea{min-height:120px}.competition-form label:has(textarea),.competition-form button{grid-column:1/-1}.competition-info-panel strong{font-size:64px;color:#0b3d2e;display:block;margin:10px 0}.competition-rules-list{display:grid;gap:18px;max-width:980px}.competition-rule{display:flex;gap:22px;align-items:flex-start}.competition-rule b{flex:0 0 54px;height:54px;border-radius:18px;background:#0b3d2e;color:#f4d37e;display:flex;align-items:center;justify-content:center}.competition-winners-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.competition-winner{text-align:center}.competition-winner.featured{grid-column:1/-1;background:linear-gradient(135deg,#0b3d2e,#155b45);color:#fff;text-align:left}.competition-winner.featured h2,.competition-winner.featured p{color:#fff}.competition-winner.featured span{color:#f4d37e;text-transform:uppercase;font-weight:900;letter-spacing:.16em}.competition-winner i{font-size:42px;color:#c8a951;margin-bottom:12px}@media(max-width:1050px){.competition-hero-inner,.competition-grid-3,.competition-split,.competition-register-wrap{grid-template-columns:1fr}.competition-category-grid,.competition-winners-grid{grid-template-columns:repeat(2,1fr)}.competition-final-box{flex-direction:column;align-items:flex-start}}@media(max-width:640px){.competition-hero{padding:56px 0}.competition-section{padding:56px 0}.competition-steps,.competition-category-grid,.competition-form,.competition-winners-grid{grid-template-columns:1fr}.competition-card,.competition-category,.competition-form-card,.competition-info-panel,.competition-rule,.competition-winner{padding:22px;border-radius:24px}.competition-rule{gap:14px}.competition-final-box{padding:0}.competition-hero-card strong{font-size:54px}}
