/*
Theme Name: Addington Village FC Editable
Theme URI: https://addingtonvillagefc.co.uk
Author: OpenAI
Description: Fully editable custom WordPress theme for Addington Village FC. Homepage content is built with WordPress blocks so it can be changed from Pages > Home > Edit.
Version: 2.0
Requires at least: 6.0
Tested up to: 6.7
Text Domain: addington-village-fc-editable
*/
:root{--avfc-green:#0B5D3B;--avfc-dark:#101513;--avfc-black:#080b0a;--avfc-gold:#C8A24A;--avfc-white:#ffffff;--avfc-muted:#d7ddd9;--avfc-card:#1e2421;--avfc-border:rgba(255,255,255,.15)}
*{box-sizing:border-box} body{margin:0;background:var(--avfc-dark);color:var(--avfc-white);font-family:Arial,Helvetica,sans-serif;line-height:1.6} a{color:inherit} .avfc-site-header{position:sticky;top:0;z-index:50;background:rgba(8,11,10,.94);border-bottom:1px solid rgba(200,162,74,.35);backdrop-filter:blur(8px)} .avfc-header-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:14px 22px;gap:24px}.avfc-brand{display:flex;align-items:center;gap:14px;text-decoration:none}.avfc-brand img{width:76px;height:76px;object-fit:contain;background:transparent!important;box-shadow:none!important;border:0!important}.avfc-brand-name{font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:22px}.avfc-main-nav ul{display:flex;gap:24px;list-style:none;margin:0;padding:0}.avfc-main-nav a{text-decoration:none;text-transform:uppercase;font-weight:700;font-size:14px;letter-spacing:.08em}.avfc-main-nav a:hover{color:var(--avfc-gold)}.avfc-header-cta{background:var(--avfc-green);padding:12px 18px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.avfc-header-cta:hover{background:#0f7048}.avfc-page{background:var(--avfc-dark);min-height:70vh}.avfc-content{margin:0}.avfc-container{max-width:1200px;margin:0 auto;padding:0 24px}.avfc-hero{min-height:720px;display:flex;align-items:center;justify-content:center;text-align:center;padding:96px 24px;background:radial-gradient(circle at 50% 28%,rgba(11,93,59,.55),transparent 34%),linear-gradient(120deg,#070a09 0%,#102019 54%,#080a09 100%);position:relative;overflow:hidden}.avfc-hero:after{content:"";position:absolute;inset:auto -20% -38% -20%;height:360px;background:radial-gradient(ellipse at center,rgba(200,162,74,.16),transparent 65%)}.avfc-hero-inner{position:relative;z-index:1;max-width:940px}.avfc-hero-logo{width:210px;height:auto;margin:0 auto 28px;display:block;background:transparent!important}.avfc-hero h1{font-size:clamp(50px,8vw,110px);line-height:.98;margin:0 0 20px;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.avfc-hero .avfc-tagline{font-size:clamp(20px,2vw,30px);font-weight:800;color:var(--avfc-gold);text-transform:uppercase;letter-spacing:.08em;margin:0 0 18px}.avfc-hero p{max-width:730px;margin:0 auto 34px;color:var(--avfc-muted);font-size:20px}.avfc-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.avfc-btn{display:inline-block;padding:15px 24px;border-radius:4px;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.avfc-btn-primary{background:var(--avfc-green);color:#fff}.avfc-btn-secondary{background:transparent;color:#fff;border:1px solid var(--avfc-gold)}.avfc-section{padding:88px 0}.avfc-section.alt{background:#0c100e}.avfc-section h2{font-size:clamp(36px,5vw,70px);line-height:1.05;text-transform:uppercase;letter-spacing:.12em;margin:0 0 24px}.avfc-section p{font-size:19px;color:var(--avfc-muted)}.avfc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.avfc-card{background:var(--avfc-card);border:1px solid var(--avfc-border);border-radius:18px;padding:28px}.avfc-card h3{margin:0 0 12px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.avfc-card p{font-size:16px;margin:0}.avfc-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:54px;align-items:center}.avfc-pills{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.avfc-pill{border:1px solid rgba(255,255,255,.2);background:#171c19;border-radius:50px;padding:12px 18px;font-weight:700}.avfc-info-card{background:#151a17;border:1px solid rgba(255,255,255,.16);border-radius:22px;padding:28px}.avfc-info-item{background:#272c29;border-left:4px solid var(--avfc-gold);border-radius:14px;padding:18px 22px;margin:16px 0}.avfc-label{display:block;color:var(--avfc-gold);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:14px}.avfc-affiliations{text-align:center}.avfc-affiliations img{max-width:min(900px,100%);height:auto;background:white;border-radius:10px;padding:18px;margin-top:20px}.avfc-site-footer{background:#070907;border-top:1px solid rgba(200,162,74,.35);padding:42px 24px;color:var(--avfc-muted)}.avfc-footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:center}.avfc-footer-logo{width:120px;background:transparent!important}.avfc-footer-title{font-size:20px;font-weight:900;color:#fff;text-transform:uppercase}.avfc-small{font-size:14px;color:#aab4ae}.entry-content{margin:0}.wp-block-group{max-width:none}.avfc-standard-page{max-width:920px;margin:0 auto;padding:80px 24px}.avfc-standard-page h1{font-size:56px;text-transform:uppercase;letter-spacing:.08em}.avfc-standard-page p,.avfc-standard-page li{font-size:19px;color:var(--avfc-muted)}@media(max-width:900px){.avfc-header-inner{flex-wrap:wrap}.avfc-main-nav ul{flex-wrap:wrap;gap:14px}.avfc-grid{grid-template-columns:1fr 1fr}.avfc-two-col{grid-template-columns:1fr}.avfc-footer-inner{grid-template-columns:1fr;text-align:center}.avfc-footer-logo{margin:0 auto}.avfc-brand-name{font-size:17px}.avfc-hero{min-height:620px}.avfc-hero-logo{width:160px}}@media(max-width:560px){.avfc-grid{grid-template-columns:1fr}.avfc-header-cta{display:none}.avfc-hero h1{letter-spacing:.06em}.avfc-section{padding:64px 0}}
