/*
Theme Name: Paris West Chapter
Theme URI: https://www.pariswestchapter.fr
Author: Paris West Chapter
Description: Theme officiel du Paris West Chapter — chapitre Harley-Davidson de l'Ouest parisien. Design dark chrome, compatible WooCommerce, The Events Calendar et adhesions.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: pwc
*/

:root{
  --noir:#121212;
  --noir-2:#1c1c1c;
  --noir-3:#252525;
  --orange:#f5a623;
  --orange-fonce:#d98c0a;
  --rouge:#c0272d;
  --gris:#9a9a9a;
  --gris-clair:#cfcfcf;
  --blanc:#f7f5f1;
  --vert:#3da35d;
  --display:'Oswald',sans-serif;
  --body:'Inter',system-ui,sans-serif;
}

*{margin:0;padding:0;box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  font-family:var(--body);
  background:var(--noir);
  color:var(--blanc);
  line-height:1.7;
  -webkit-font-smoothing:antialiased;
}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto;display:block}
.pwc-wrap{max-width:1180px;margin:0 auto;padding:0 24px}

/* ===== HEADER ===== */
.pwc-header{
  position:sticky;top:0;z-index:100;
  background:rgba(18,18,18,.92);
  backdrop-filter:blur(10px);
  border-bottom:1px solid #2a2a2a;
}
.pwc-nav{display:flex;align-items:center;gap:8px;height:68px;max-width:1180px;margin:0 auto;padding:0 24px}
.pwc-logo{margin-right:auto;display:flex;align-items:center}
.pwc-logo img{height:48px;width:auto}
.pwc-menu{display:flex;gap:4px;list-style:none}
.pwc-menu a{font-size:13px;letter-spacing:.04em;color:var(--gris-clair);padding:8px 14px;border-radius:6px;transition:.2s}
.pwc-menu a:hover,.pwc-menu .current-menu-item a{color:var(--orange);background:#1f1f1f}
.pwc-btn{font-family:var(--display);font-weight:600;letter-spacing:.05em;font-size:13px;padding:10px 20px;border-radius:6px;border:none;cursor:pointer;transition:.2s;display:inline-flex;align-items:center;gap:7px}
.pwc-btn-primary{background:var(--orange);color:var(--noir)}
.pwc-btn-primary:hover{background:var(--orange-fonce)}
.pwc-btn-ghost{background:transparent;color:var(--blanc);border:1px solid #3a3a3a}
.pwc-btn-ghost:hover{border-color:var(--orange);color:var(--orange)}
.pwc-burger{display:none;background:none;border:none;color:var(--blanc);font-size:24px;cursor:pointer}

/* ===== TITRES ===== */
h1,h2,h3,h4{font-family:var(--display);font-weight:700;text-transform:uppercase;line-height:1.05}
.pwc-section{padding:70px 0}
.pwc-section-label{font-family:var(--display);font-weight:600;letter-spacing:.18em;font-size:12px;color:var(--orange);text-transform:uppercase;margin-bottom:12px}

/* ===== FOOTER ===== */
.pwc-footer{background:var(--noir-2);border-top:1px solid #2a2a2a;padding:56px 0 28px}
.pwc-foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px}
.pwc-foot-grid h4{font-size:13px;letter-spacing:.1em;margin-bottom:16px;color:var(--blanc)}
.pwc-foot-grid a{display:block;font-size:13px;color:var(--gris);margin-bottom:9px}
.pwc-foot-grid a:hover{color:var(--orange)}
.pwc-foot-brand img{height:56px;width:auto;margin-bottom:14px}
.pwc-foot-brand p{font-size:13px;color:var(--gris);max-width:280px}
.pwc-foot-bottom{border-top:1px solid #2a2a2a;padding-top:22px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}
.pwc-foot-bottom p,.pwc-foot-bottom a{font-size:12px;color:#666}
.pwc-foot-bottom a:hover{color:var(--orange)}

/* ===== RESPONSIVE ===== */
@media(max-width:860px){
  .pwc-menu{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;background:var(--noir-2);border-bottom:1px solid #2a2a2a;padding:12px}
  .pwc-menu.open{display:flex}
  .pwc-menu a{padding:12px}
  .pwc-burger{display:block}
  .pwc-foot-grid{grid-template-columns:1fr 1fr}
}
