/*
Theme Name: YeetHaw
Theme URI: https://example.com/yeethaw
Author: YeetHaw
Description: A bright comic pop-art review theme styled to match the YeetHaw homepage mockup.
Version: 1.2.0
Requires at least: 6.2
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: yeethaw
*/
:root{--yh-bg:#0c0712;--yh-paper:#fffaf4;--yh-lime:#d8ff00;--yh-red:#ff6245;--yh-muted:#aaa69d;--yh-line:#383a3b;--yh-display:'Lilita One',Impact,'Arial Black',sans-serif;--yh-body:'Nunito Sans',Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--yh-bg);color:var(--yh-paper);font-family:var(--yh-body);line-height:1.5}a{color:inherit}img{max-width:100%;height:auto}.site-header{height:82px;border-bottom:2px solid #f12bc7;background:#0c0712;position:relative;z-index:4}.header-inner{width:100%;height:80px;margin:auto;display:flex;align-items:center;justify-content:flex-end;padding:0 7.2% 0 3%;gap:24px}.site-branding{position:absolute;left:3%;top:0;z-index:5;width:295px;height:117px}.site-branding a,.site-branding img{display:block;width:100%;height:100%}.site-branding img{object-fit:contain}.custom-logo-link{display:block}.custom-logo{width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:48px;padding-right:8%}.main-nav a{text-decoration:none;font-size:18px;line-height:1;font-weight:900;color:#fffaf4}.main-nav a:hover{color:var(--yh-lime)}.site-main{min-height:50vh}.site-footer{display:none}.page-content{width:100%;margin:0}.elementor,.elementor-page .site-main{width:100%;max-width:none}.content-wrap{width:min(1120px,90vw);margin:64px auto}.review-single{width:min(900px,90vw);margin:56px auto 80px}.review-kicker{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--yh-muted);font-weight:bold}.review-title{font:clamp(42px,8vw,84px)/.95 var(--yh-display);margin:12px 0 26px}.review-verdict{display:inline-flex;align-items:center;padding:9px 16px;border:2px solid currentColor;border-radius:24px;font-size:13px;line-height:1;font-weight:900;letter-spacing:.04em}.review-verdict--yeethaw{color:var(--yh-lime);box-shadow:0 0 18px #d8ff0045}.review-verdict--yeetit{color:var(--yh-red);box-shadow:0 0 18px #ff4c4340}.review-featured{margin:28px 0;border:1px solid var(--yh-line)}.review-featured img{display:block;width:100%;max-height:560px;object-fit:cover}.review-meta{color:var(--yh-muted);font-size:13px;margin:10px 0 24px}.review-body{font-size:18px;line-height:1.8}.review-body h2,.review-body h3{font-family:var(--yh-display);line-height:1.1}.review-video{margin:28px 0;aspect-ratio:16/9;background:#000}.review-video iframe{width:100%;height:100%;border:0}.review-score{color:var(--yh-lime);font-weight:800}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}
@media(max-width:760px){.site-header,.header-inner{height:68px}.header-inner{padding-right:4%;}.site-branding{left:2%;width:170px;height:75px}.main-nav{gap:14px;padding-right:0}.main-nav a{font-size:12px}.custom-logo{max-height:68px;width:auto}}
