/*
Theme Name: Bridle Trail Ventures
Description: A business theme for Bridle Trail Ventures LLC, with editable block templates.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: bridle-trail-ventures
*/
:root{--navy:#142a3c;--copper:#ab592e;--ink:#1d2d37;--muted:#576670;--paper:#fafaf7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #c27847;outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 5%}header{padding:27px 0;background:var(--paper)}.header-row,.footer-row{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:24px/1.15 Georgia,serif;text-decoration:none;letter-spacing:.025em}.brand small{display:block;font:11px/2 Arial,sans-serif;letter-spacing:.25em}.nav{display:flex;gap:32px;align-items:center;font-size:14px}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.hero{background:var(--navy);color:white;position:relative;overflow:hidden}.hero .wrap{padding-top:92px;padding-bottom:85px;position:relative;z-index:1}.hero h1{font:clamp(48px,6.5vw,88px)/1.04 Georgia,serif;letter-spacing:-.035em;max-width:830px;margin:24px 0 28px}.hero h1 em{font-style:normal;color:#e5b080}.eyebrow{text-transform:uppercase;letter-spacing:.19em;font-size:12px;font-weight:600}.hero p.description{max-width:550px;color:#d5dce0;font-size:19px}.hero-photo{position:absolute;right:0;top:0;width:53%;height:100%;object-fit:cover;opacity:.5}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#142a3c 27%,transparent 110%)}.button{display:inline-block;margin-top:22px;background:#edbd94;color:#142a3c;padding:13px 25px;text-decoration:none;font-size:15px;font-weight:600}.button:hover{background:#f7d3b5}.hero-note{margin-top:54px;font-size:13px;color:#ccd4da;letter-spacing:.05em}.intro{padding:76px 0 36px}.section-head{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:start}h2{font:clamp(33px,4vw,48px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:14px 0 25px}h3{font:29px/1.2 Georgia,serif;margin:14px 0 20px}p{margin:0 0 18px}.muted{color:var(--muted)}.ventures{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding:24px 0 82px}.venture{border-top:2px solid var(--copper);padding:30px 0 0}.number{color:var(--copper);font-size:13px;letter-spacing:.1em}.venture p{max-width:475px;color:var(--muted)}.services{margin-top:28px;padding:0;list-style:none;border-top:1px solid #d8dce0}.services li{padding:12px 0;border-bottom:1px solid #d8dce0;font-size:15px}.about{background:#e9eef0;padding:72px 0}.about .eyebrow{color:#775033}.about p{max-width:650px}.about-note{font:24px/1.5 Georgia,serif;padding:24px 0 0;border-top:1px solid #bbc7cf;margin-top:30px}.footer-row{padding:35px 0;font-size:13px;color:#576670}.footer-row p{margin:0}.credit{font-size:12px} .wp-site-blocks{padding:0}.wp-site-blocks>*{margin-block-start:0} .wp-block-html{margin:0}
@media(max-width:700px){header{padding:20px 0}.header-row{align-items:flex-start}.brand{font-size:21px}.nav{gap:16px;font-size:13px}.hero .wrap{padding-top:62px;padding-bottom:48px}.hero h1{font-size:49px}.hero-photo{width:100%;opacity:.3}.hero p.description{font-size:17px}.hero-note{margin-top:35px}.section-head,.ventures{grid-template-columns:1fr;gap:20px}.intro{padding-top:48px}.ventures{padding-bottom:48px;gap:35px}.about{padding:48px 0}.footer-row{align-items:flex-start;flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero{background-image:linear-gradient(90deg,#142a3c 8%,rgba(20,42,60,.84) 44%,rgba(20,42,60,.25)),url(mountains.jpg);background-size:cover;background-position:center}.hero:after{display:none}.header-row p{margin:0}.nav p{margin:0}.credit{padding-bottom:24px}.hero .description{max-width:550px}
