/*
Theme Name: south-london-bike-tours-2027
Text Domain: south-london-bike-tours-2027
Description: Clean-slate premium South London Bike Tours staging theme. Forest, black and antique-gold visual identity; photography-led; built around the approved homepage, Richmond Round Robin, Right Royal Extravaganza, private/bespoke and experience enquiry architecture.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
WPVibe: yes
*/

/* This file holds the WordPress theme header (above) plus truly global
 * rules only. Tailwind handles everything else.
 *
 * - Design tokens live in theme.css's @theme block.
 * - Prose + form styles live in presets.css.
 * - Layout, color, typography utilities come from Tailwind v4.
 *
 * Do NOT add component classes here (.btn-primary, .card, etc.). Use
 * Tailwind utilities in templates instead.
 */

html { scroll-behavior:smooth; }
:root{--ink:#0A0D0A;--panel:#0F140F;--gold:#C5A059;--gold2:#D4AF37;--text:#E0E0E0;--line:rgba(197,160,89,.35)}
*{box-sizing:border-box}html,body{margin:0;background:var(--ink)!important;color:var(--text)!important}body{font-family:Georgia,'Times New Roman',serif;background:radial-gradient(circle at 20% 5%,#162016 0,transparent 28%),#0A0D0A!important}a{color:inherit}.wrap{width:min(1180px,92vw);margin:auto}.top{position:sticky;top:0;z-index:20;background:rgba(10,13,10,.94)!important;border-bottom:1px solid var(--line);backdrop-filter:blur(10px)}.top .wrap{min-height:74px;display:flex;align-items:center;gap:28px}.brand{font-family:'Times New Roman',serif;font-weight:800;letter-spacing:.08em;color:var(--gold2);font-size:20px;text-decoration:none}.top nav{margin-left:auto;display:flex;gap:24px;align-items:center}.top nav a{text-decoration:none;font:700 13px Arial,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#eee}.btn{display:inline-block;padding:13px 20px;border:1px solid var(--gold);font:800 13px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-radius:2px}.btn.fill{background:var(--gold);color:#000}.btn:hover{background:var(--gold2);color:#000}.hero{min-height:610px;display:flex;align-items:center;position:relative;background:linear-gradient(90deg,rgba(5,7,5,.96) 0%,rgba(5,7,5,.76) 44%,rgba(5,7,5,.22) 75%),url('https://southlondonbiketours.com/staging/wp-content/uploads/2026/08/Deers-together-Richmond.avif') center/cover no-repeat!important;border-bottom:1px solid var(--line)}.hero .inner{width:min(1180px,92vw);margin:auto}.hero h1,.section-title,.card h3,.experience h3,.private h2,.why h2,.reviews h2,.faq h2,.book h2{font-family:'Times New Roman',Georgia,serif;text-transform:uppercase;letter-spacing:.035em;color:var(--gold2);line-height:.94}.hero h1{max-width:720px;font-size:48px;margin:0 0 22px}.hero p{max-width:650px;font:18px/1.7 Arial,sans-serif;color:#e7e7e7}.badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.badge{border:1px solid var(--line);background:rgba(8,11,8,.72);padding:10px 14px;color:#ead9ae;font:700 13px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.section{padding:76px 0}.section-title{text-align:center;font-size:32px;margin:0 0 10px}.section-sub{text-align:center;color:#aaa;font:14px/1.6 Arial,sans-serif;margin:0 auto 38px;max-width:720px}.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.card{position:relative;min-height:460px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#111!important}.card .photo{position:absolute;inset:0;background-size:cover!important;background-position:center!important}.card .shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,7,5,.98) 0%,rgba(5,7,5,.62) 48%,rgba(5,7,5,.08) 100%)}.card .content{position:absolute;left:0;right:0;bottom:0;padding:28px;z-index:2}.card h3{font-size:32px;margin:0 0 10px}.card p,.experience p,.private p,.why p,.review p,.faq p,.book p{font:14px/1.65 Arial,sans-serif;color:#d5d5d5}.meta{color:#d8bc78;font:700 13px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 18px}.actions{display:flex;gap:10px;flex-wrap:wrap}.experiences{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.experience{background:var(--panel)!important;border:1px solid var(--line);border-radius:4px;overflow:hidden}.experience img{width:100%;height:220px;object-fit:cover;display:block;filter:saturate(.88) contrast(1.04)}.experience .copy{padding:25px;text-align:center}.experience h3{font-size:24px;margin:5px 0 10px}.icon{width:46px;height:46px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;margin:-48px auto 12px;background:#0F140F;color:var(--gold2);position:relative;font-size:20px}.private{min-height:420px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(5,7,5,.94),rgba(5,7,5,.52)),url('https://southlondonbiketours.com/staging/wp-content/uploads/2026/08/Lake-view-Richmond-with-guests-and-bike-1.avif') center/cover no-repeat!important;border-block:1px solid var(--line)}.private .copy{max-width:650px}.private h2{font-size:48px;margin:0 0 16px}.why{background:#0D110D!important}.why-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:center}.why h2{font-size:48px}.why img{width:100%;height:390px;object-fit:cover;border:1px solid var(--line);border-radius:4px}.cred{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:24px}.cred div{padding:16px;border:1px solid var(--line);color:#e7d39c;font:700 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review{padding:25px;background:var(--panel)!important;border:1px solid var(--line);border-radius:4px}.stars{color:#8A6A2B!important;letter-spacing:.14em}.review strong{color:var(--gold2);font:700 13px Arial,sans-serif}.faq-list{max-width:900px;margin:auto}.faq-item{border:1px solid var(--line);background:var(--panel)!important;margin:10px 0;padding:18px 20px}.faq-item summary{cursor:pointer;color:#eee;font:700 14px Arial,sans-serif;list-style:none}.faq-item summary:after{content:'+';float:right;color:var(--gold2);font-size:20px}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:190px;gap:8px}.gallery img{width:100%;height:100%;object-fit:cover;border:1px solid rgba(197,160,89,.2)}.gallery img:first-child{grid-row:span 2}.book{text-align:center;background:radial-gradient(circle,#182118 0,#0A0D0A 65%)!important;border-top:1px solid var(--line)}.book h2{font-size:48px;margin:0 0 14px}.foot{background:#070907!important;border-top:1px solid var(--line);padding:40px 0;color:#aaa;font:13px/1.8 Arial,sans-serif}.foot .wrap{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.foot strong{color:var(--gold2)}
@media(max-width:800px){.top nav{display:none}.hero{min-height:560px}.grid2,.experiences,.why-grid,.reviews-grid{grid-template-columns:1fr}.gallery{grid-template-columns:1fr 1fr}.private h2{font-size:40px}.section{padding:55px 0}.card{min-height:420px}}
