/*
Theme Name: Half Time Talks
Theme URI: https://halftimetalks.co.uk/
Author: Paul Watson / Half Time Talks
Description: A premium one-page WordPress theme for Half Time Talks by Paul Watson.
Version: 1.0
License: GPL-2.0-or-later
Text Domain: half-time-talks
*/
:root{--black:#080808;--white:#f6f4ef;--gold:#c6a15b;--muted:#a9a59d;--line:#2a2a2a}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.nav{height:78px;position:fixed;z-index:20;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(8,8,8,.78);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{letter-spacing:.08em;display:flex;gap:8px;align-items:center}.brand span,.brand b{font-size:15px}.brand b{color:var(--gold);font-weight:700}.nav nav{display:flex;gap:28px;align-items:center;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.nav nav a:hover{color:var(--gold)}.nav-cta{border:1px solid var(--gold);padding:10px 16px}.menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.95) 0%,rgba(0,0,0,.72) 40%,rgba(0,0,0,.22) 100%),var(--hero-image) center/cover}.hero-copy{position:relative;z-index:2;width:min(760px,88vw);margin-left:8vw;padding-top:70px}.eyebrow{color:var(--gold);letter-spacing:.22em;font-size:12px;margin:0 0 18px;text-transform:uppercase}.hero h1,h2,h3{font-weight:500;line-height:.98;margin:0;text-transform:uppercase}.hero h1{font-size:clamp(60px,9vw,126px);letter-spacing:-.02em}.hero h1 em,h2 span{font-style:normal;color:var(--gold)}.lead{max-width:590px;font-size:19px;color:#ddd;margin:30px 0}.actions{display:flex;gap:14px;flex-wrap:wrap}.btn{padding:14px 22px;text-transform:uppercase;font-size:12px;letter-spacing:.12em}.gold,.contact-btn{background:var(--gold);color:#0b0b0b}.ghost{border:1px solid rgba(255,255,255,.4)}.hero-tag{position:absolute;right:5vw;bottom:50px;z-index:2;text-align:right;color:#ddd;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.hero-tag strong{color:var(--gold)}.statement{padding:85px 8vw;background:#111;text-align:center}.statement p{font-size:clamp(28px,4vw,54px);line-height:1.05;margin:0}.statement strong{color:var(--gold)}.section{padding:120px 8vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;background:var(--white);color:#111}.image-wrap{position:relative}.image-wrap:after{content:'';position:absolute;inset:18px -18px -18px 18px;border:1px solid var(--gold);z-index:0}.image-wrap img{width:100%;display:block;position:relative;z-index:1;aspect-ratio:4/5;object-fit:cover;filter:grayscale(.2)}h2{font-size:clamp(45px,6vw,78px)}.content p:not(.eyebrow){font-size:17px;max-width:650px;color:#555}.text-link{display:inline-block;margin-top:18px;color:#111;border-bottom:1px solid var(--gold);padding-bottom:5px;font-weight:700}.dark{background:#080808}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:55px}.section-head>p{max-width:420px;color:#aaa}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.cards article{padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px}.cards article:nth-child(3n){border-right:0}.cards span{color:var(--gold)}.cards h3{font-size:34px;margin:24px 0 12px}.cards p{color:#aaa;margin:0}.cards b{color:#fff}.mentoring{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;background:#151515}.mentoring .content p{color:#bbb}.mini-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:35px;border-top:1px solid var(--line)}.mini-grid div{display:flex;gap:15px;padding:18px 0;border-bottom:1px solid var(--line)}.mini-grid b{color:var(--gold)}.mini-grid span{color:#ddd}.poster{width:100%;max-height:650px;object-fit:cover}.gallery{background:var(--white);color:#111}.gallery .section-head>p{color:#666}.gallery-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.gallery-grid img,.video-card{width:100%;aspect-ratio:4/5;object-fit:cover}.video-card{background:#111;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.video-card .play{width:72px;height:72px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:24px;margin-bottom:25px}.video-card h3{font-size:26px}.video-card p{color:#aaa}.book{padding:110px 8vw;display:flex;justify-content:space-between;align-items:center;gap:40px;background:linear-gradient(135deg,#1a1a1a,#080808)}.book p:not(.eyebrow){color:#bbb;max-width:520px}.contact{min-width:280px;display:flex;flex-direction:column;gap:13px}.contact-btn{text-align:center;padding:18px 25px;text-transform:uppercase;letter-spacing:.12em}.phone{font-size:24px;color:#fff}.contact small{color:#888}footer{padding:30px 8vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:#777;font-size:12px}footer a:hover{color:var(--gold)}@media(max-width:800px){.nav{height:68px}.nav nav{display:none}.menu{display:block}.hero-copy{margin-left:6vw}.hero h1{font-size:64px}.hero-tag{display:none}.section{padding:80px 6vw}.split,.mentoring{grid-template-columns:1fr;gap:50px}.cards{grid-template-columns:1fr}.cards article{border-right:0}.section-head{display:block}.section-head>p{margin-top:25px}.gallery-grid{grid-template-columns:1fr}.book{display:block;padding:80px 6vw}.contact{margin-top:35px}footer{padding:25px 6vw;display:block}footer p{margin:15px 0}}
