/*
Theme Name: IRONFIELD
Theme URI: https://ironfieldnews.com/
Author: IRONFIELD
Description: A bold editorial WordPress theme for the heavy equipment industry.
Version: 1.0.0
Text Domain: ironfield
*/
:root{--black:#111214;--charcoal:#202226;--gold:#c69a35;--cream:#f5f3ed;--muted:#777;--line:#dedbd2}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:#191a1c;font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--gold)}img{max-width:100%;height:auto}.site-header{background:var(--black);color:#fff;border-bottom:4px solid var(--gold)}.topline{background:#292a2c;color:#c9c9c9;font-size:12px;padding:7px 0}.wrap{width:min(1180px,92%);margin:auto}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.brand{font-weight:900;font-size:clamp(30px,5vw,46px);letter-spacing:2px;line-height:1;color:#fff}.brand span{color:var(--gold)}.tagline{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#c9c9c9;margin-top:8px}.header-ad{font-size:11px;color:#aaa;border:1px dashed #555;padding:15px 30px;text-align:center}.main-nav{background:#202226}.main-nav .wrap{display:flex;flex-wrap:wrap;gap:0}.main-nav a{color:#eee;padding:13px 15px;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.6px}.main-nav a:hover{background:var(--gold);color:#111}.ticker{background:var(--gold);color:#171717;font-size:12px;font-weight:bold;padding:8px 0}.ticker strong{margin-right:14px}.content{padding:30px 0 55px}.section-kicker{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:#9a7424;border-bottom:2px solid var(--gold);padding-bottom:9px;margin:0 0 18px}.hero-grid{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin-bottom:34px}.hero-card,.story-card,.panel{background:#fff;border:1px solid var(--line)}.hero-card{min-height:330px;display:flex;align-items:end;background:linear-gradient(0deg,rgba(0,0,0,.88),rgba(0,0,0,.03)),linear-gradient(135deg,#45484b,#17191b);color:#fff;padding:28px}.hero-card h1{font-size:clamp(28px,4vw,46px);line-height:1.05;margin:8px 0}.hero-card p{max-width:650px;color:#ddd}.hero-side{display:grid;gap:16px}.story-card{padding:19px}.story-card h3{font-size:19px;line-height:1.2;margin:7px 0}.meta{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#997326;font-weight:bold}.section-grid{display:grid;grid-template-columns:2fr 1fr;gap:26px}.stories{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.story-card p{font-size:14px;color:#666}.ad-box{border:1px dashed #bbb;background:#eeece5;text-align:center;color:#888;padding:28px 10px;font-size:11px;letter-spacing:1px;margin-bottom:18px}.sidebar .panel{padding:20px;margin-bottom:18px}.panel h3{margin:0 0 12px;text-transform:uppercase;font-size:14px;letter-spacing:1px}.category-list{list-style:none;padding:0;margin:0}.category-list li{border-top:1px solid var(--line);padding:9px 0;font-size:13px}.page-title{font-size:36px;line-height:1.1;margin:0 0 12px}.article{background:#fff;padding:clamp(22px,5vw,48px);border:1px solid var(--line);max-width:850px;margin:auto}.article-content{font-size:17px}.article-content h2,.article-content h3{line-height:1.2}.article-content img{margin:15px 0}.site-footer{background:var(--black);color:#ccc;padding:35px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px}.site-footer h3{color:#fff;font-size:14px;text-transform:uppercase}.copyright{border-top:1px solid #444;margin-top:25px;padding-top:15px;font-size:12px;color:#999}.pagination{margin-top:25px}.button{display:inline-block;background:var(--gold);color:#111;padding:11px 17px;font-size:12px;font-weight:bold;text-transform:uppercase}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:760px){.masthead{align-items:flex-start;flex-direction:column}.header-ad{display:none}.hero-grid,.section-grid{grid-template-columns:1fr}.stories{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.main-nav a{padding:11px 9px;font-size:10px}.hero-card{min-height:280px}}
