/*
Theme Name: Bastion City
Author: Valrik Studios
Description: An industrial, cinematic block theme for Bastion City. Includes editable homepage artwork and content.
Version: 1.0.1
Requires at least: 6.6
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: bastion-city
*/
html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0}h1,h2,h3{ text-transform:uppercase }a{text-underline-offset:.2em}a:focus-visible,button:focus-visible{outline:3px solid #E6A13C;outline-offset:5px}.masthead{padding:20px 4%;border-bottom:1px solid #494B43}.wordmark{font-family:'Bebas Neue',Impact,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1;letter-spacing:.025em;margin:0}.wordmark a{color:#EEE8DA;text-decoration:none}.wp-block-navigation{font-family:'Bebas Neue',Impact,sans-serif;font-size:1.15rem;letter-spacing:.08em}.eyebrow{font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:.13em;font-size:1.05rem}.hero{min-height:620px;padding:70px 4% 28px}.hero .wp-block-cover__inner-container{width:100%}.hero-copy{max-width:690px;margin-left:0!important}.hero h1{font-size:clamp(3.6rem,7.5vw,7rem);margin:16px 0}.hero p{max-width:570px}.art-note{text-align:right;font-family:Arial,sans-serif;font-size:.7rem;letter-spacing:.1em}.intro{padding:42px 4%}.intro h2{font-size:clamp(2.4rem,4.6vw,4.5rem);margin:10px 0}.intro p{margin-bottom:0}.settlement{padding:38px 4%;gap:40px}.settlement img{width:100%;object-fit:cover;aspect-ratio:1.65}.settlement h2{font-size:clamp(3rem,5vw,5.2rem)}.outskirts{min-height:330px;padding:45px 4%;align-items:flex-end}.outskirts h2{font-size:clamp(3rem,5vw,5.2rem);max-width:450px}.development{padding:45px 4%;gap:35px}.development h2{font-size:clamp(2.5rem,4vw,4rem)}.site-footer{margin:0 4%;padding:25px 0;border-top:1px solid #D58A25;font-family:'Bebas Neue',Impact,sans-serif;letter-spacing:.1em;font-size:1rem}.document{padding:60px 24px;min-height:55vh}.document h1{font-size:clamp(2.5rem,5vw,4.5rem)}.wp-block-button__link:hover{background:#E6A13C!important;color:#191A18!important}.wp-block-navigation__responsive-container.is-menu-open{background:#191A18!important;color:#EEE8DA!important}.wp-block-post-content img{max-width:100%;height:auto}[id]{scroll-margin-top:30px}@media(max-width:781px){.hero{min-height:590px}.hero h1{font-size:clamp(3.5rem,12vw,5.8rem)}.hero .wp-block-cover__background{opacity:.65!important}.settlement{padding:28px 6%;gap:20px}.intro,.development{padding:32px 6%}.outskirts{min-height:350px}.development .wp-block-buttons{justify-content:flex-start}.art-note{text-align:left}.masthead{padding:18px 6%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
