/*
Theme Name: OCA Heritage
Theme URI: https://onlinecasinoarchives.com/
Author: OCA Restoration
Description: Responsive editorial theme inspired by Online Casino Archives' historical yellow/black magazine layout.
Version: 3.0
Requires PHP: 7.4
Text Domain: oca-heritage
*/
:root{--yellow:#ffc327;--black:#141414;--ink:#292929;--line:#e8e8e8}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:#a66b00}.wrap{width:min(1190px,94%);margin:auto}.utility{background:#292929;color:#ccc;font-size:12px;letter-spacing:.08em}.utility .wrap{display:flex;justify-content:space-between;padding:9px 0}.masthead{background:#050505;color:#fff}.masthead .wrap{min-height:164px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-block;line-height:.9}.brand strong{font-size:clamp(72px,12vw,134px);font-weight:900;letter-spacing:-.12em;color:var(--yellow);font-style:italic}.brand span{display:block;font-size:11px;letter-spacing:.48em;color:#ddd;margin-top:15px}.masthead-note{border:1px solid #484848;padding:20px 35px;color:#bbb;font-size:14px;text-align:center}.main-nav{background:#242424;color:#fff;border-bottom:7px solid var(--yellow)}.main-nav .wrap{display:flex;flex-wrap:wrap}.main-nav a{display:block;padding:14px 17px;border-right:1px solid #3b3b3b;text-transform:uppercase;font-size:14px}.main-nav a:hover{background:var(--yellow);color:#111}.ticker{background:#0a0a0a;color:#fff}.ticker .wrap{display:flex;align-items:center;gap:20px}.ticker b{background:var(--yellow);color:#111;padding:10px 15px;font-size:12px;letter-spacing:.05em}.ticker span{font-size:13px;color:#ccc}.page-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding:46px 0}.section-heading{font-size:25px;text-transform:uppercase;font-weight:500;line-height:1.2;margin:0 0 24px;padding-bottom:13px;border-bottom:4px solid var(--yellow)}.story{padding:0 0 25px;margin-bottom:26px;border-bottom:1px solid var(--line)}.story h2{font-size:25px;line-height:1.25;margin:4px 0 9px;font-weight:600}.story p{margin:8px 0;color:#666}.meta{color:#a47717;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.sidebar-title{background:#303030;color:var(--yellow);padding:13px 17px;text-transform:uppercase;font-size:18px;margin:0 0 15px}.sidebar ul{padding:0;list-style:none}.sidebar li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.article-title{font-size:38px;line-height:1.16;margin:10px 0 14px}.entry-content{font-size:17px;line-height:1.85}.entry-content img{max-width:100%;height:auto}.pagination{display:flex;gap:10px;flex-wrap:wrap}.pagination .page-numbers{padding:6px 12px;background:#f2f2f2}.pagination .current{background:var(--yellow)}footer{background:#161616;color:#ccc;padding:32px 0;font-size:13px;margin-top:35px}.footer-inner{display:flex;justify-content:space-between;gap:20px}.wp-block-image img{height:auto}@media(max-width:800px){.page-layout{grid-template-columns:1fr}.masthead .wrap{min-height:125px}.masthead-note{display:none}.main-nav a{padding:10px 12px;font-size:12px}.brand strong{font-size:90px}.article-title{font-size:30px}.footer-inner{display:block}}@media(max-width:420px){.brand strong{font-size:65px}.brand span{font-size:8px}.ticker span{display:none}}
