/*
Theme Name: Street Dogs Marketing
Author: Street Dogs Marketing
Description: Turnkey event agency theme with fan-fest photography, logo 6, green rotating headlines, parallax, reveals, responsive navigation and an event brief builder. Ready immediately on activation. No plugins required.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: street-dogs-marketing
Tags: custom-logo, custom-menu, one-column, two-columns, featured-images
*/
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-1.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(assets/fonts/font-3.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(assets/fonts/font-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'DM Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/fonts/font-5.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root{--yellow:#f5ff00;--black:#141414;--paper:#fff;--line:#d7d7d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--black);font-family:'DM Sans',Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #1676e8;outline-offset:5px}.skip{position:fixed;top:-100px;left:20px;z-index:10;background:var(--yellow);padding:10px}.skip:focus{top:10px}.site-header{height:102px;padding:0 4.5%;display:flex;align-items:center;justify-content:space-between;background:white}.brand{display:flex;flex-direction:column;line-height:1}.brand>span{font-family:'Barlow Condensed','Arial Narrow',sans-serif;font-weight:900;font-size:36px;letter-spacing:-.5px}.brand-dot{font-family:Arial;font-size:13px;vertical-align:top;margin-left:4px}.brand small{font-size:10px;letter-spacing:2px;font-weight:700;margin-top:7px}nav{display:flex;gap:32px;font-size:14px;font-weight:600}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;background:var(--yellow);color:var(--black);padding:16px 28px;font-size:14px;font-weight:800;letter-spacing:.7px;border:1px solid var(--yellow);cursor:pointer}.button:hover{background:white;border-color:var(--black)}.button.small{min-height:45px;padding:12px 21px;font-size:12px}.hero{height:700px;min-height:640px;position:relative;color:white;overflow:hidden;background:#242424}.hero-photo,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.74),rgba(0,0,0,.15)),linear-gradient(0deg,rgba(0,0,0,.5),transparent 50%)}.hero-content{position:relative;padding:68px 5%;max-width:1300px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 28px;text-transform:uppercase}.eyebrow.light{color:var(--yellow)}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;font-weight:800;line-height:.95;margin:0;letter-spacing:-1px}h1{font-size:clamp(72px,8.9vw,136px);max-width:1050px}h1 span{color:var(--yellow)}.hero-bottom{display:flex;align-items:end;gap:65px;margin-top:30px}.hero-bottom p{font-size:16px;line-height:1.7;margin:0}.hero-stamp{position:absolute;right:6%;bottom:110px;width:128px;height:128px;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--yellow);color:var(--black);border-radius:50%;transform:rotate(12deg);font-family:'Barlow Condensed',sans-serif;font-size:26px;font-weight:800;line-height:1}.hero-caption{position:absolute;bottom:0;padding:19px 5%;font-size:11px;letter-spacing:2px;width:100%;border-top:1px solid #ffffff40}.ticker{background:var(--yellow);display:flex;align-items:center;justify-content:space-around;gap:35px;padding:20px 30px;overflow:hidden;white-space:nowrap;font-family:'Barlow Condensed',sans-serif;font-weight:800;font-size:25px;letter-spacing:.5px}.ticker i{font-style:normal;font-size:34px;line-height:1}.section{padding:100px 6%;scroll-margin-top:10px}h2{font-size:clamp(50px,5.5vw,82px)}h3{font-size:38px}p{margin:0 0 20px}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.intro h2 span{color:#747474}.intro-grid>div{max-width:550px}.lead{font-size:24px;font-weight:500;line-height:1.35;margin-bottom:25px}.text-link{display:inline-block;border-bottom:1px solid;padding-bottom:4px;font-weight:700;margin-top:10px;font-size:14px}.experiences{background:#efefed}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:48px}.section-heading>p{margin-bottom:0;color:#555;font-size:16px}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.photo-card{position:relative;min-height:440px;color:white;overflow:hidden;background:#242424}.photo-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}.photo-card:hover img{transform:scale(1.035)}.photo-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92),rgba(0,0,0,.1))}.photo-card>div{position:relative;z-index:1;padding:190px 34px 34px}.number{display:block;font-size:12px;letter-spacing:1.7px;font-weight:700;margin-bottom:18px}.photo-card .number{color:var(--yellow)}.photo-card p,.simple-card p{max-width:470px;margin-top:18px;margin-bottom:0;line-height:1.6}.simple-card{padding:38px 34px;background:var(--black);color:white;min-height:340px;display:flex;flex-direction:column}.simple-card.yellow{color:var(--black);background:var(--yellow)}.card-tag{font-size:11px;letter-spacing:1.5px;font-weight:700;display:block;border-top:1px solid #ffffff40;padding-top:20px;margin-top:32px}.yellow .card-tag{border-color:#14141450}.approach .section-heading{margin-bottom:60px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid var(--black);padding-top:20px}.steps span{font-family:'Barlow Condensed',sans-serif;font-size:24px;display:block;color:#666;margin-bottom:35px}.steps h3{font-size:36px;margin-bottom:18px}.steps p{color:#555}.capabilities{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.capabilities span{padding:8px 15px;border:1px solid var(--line);font-size:13px}.territory{background:var(--black);color:white;display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.territory .eyebrow{color:var(--yellow)}.territory h2 span{color:var(--yellow)}.territory-copy{max-width:470px}.location{font-size:12px;font-weight:600;line-height:1.7;letter-spacing:2px;display:block;margin-bottom:34px}.territory-copy>p:not(.lead){color:#ccc}.brief{background:var(--yellow);display:grid;grid-template-columns:1fr 1.1fr;gap:7%}.brief h2{margin-bottom:30px}.brief .lead{font-size:23px}.brief>div>p:last-child{font-size:14px}form label{display:block;font-size:13px;font-weight:700;margin-bottom:22px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}input,select,textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #14141490;border-radius:0;padding:12px 0;font-size:15px;color:var(--black);margin-top:5px;min-height:48px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#4b4b20}.button.dark{color:white;background:var(--black);border-color:var(--black);width:100%}.button.dark:hover{background:#333}.form-note{font-size:12px;margin-top:13px;line-height:1.5}.brief-result{margin-top:20px}#brief-result{border-top:1px solid;padding-top:25px;margin-top:25px}#brief-result h3{font-size:28px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px}.result-actions{display:flex;gap:12px}.result-actions button{cursor:pointer;background:white;border:1px solid;padding:8px 18px;font-size:14px}#copy-status{font-size:13px;margin-top:10px}footer{padding:45px 6% 25px;display:flex;align-items:center;flex-wrap:wrap;gap:30px;justify-content:space-between}footer .brand>span{font-size:30px}footer>p{font-size:11px;letter-spacing:1px;font-weight:600;margin:0}footer>div{display:flex;flex-direction:column;font-size:11px;letter-spacing:1px}footer>div small{margin-top:8px;color:#777;font-size:11px;letter-spacing:0}footer details{width:100%;border-top:1px solid #ddd;padding-top:15px;font-size:12px;color:#666}footer details p{margin:10px 0}footer details a{text-decoration:underline}
@media(min-width:1600px){.section{padding-left:max(6%,calc((100vw - 1400px)/2));padding-right:max(6%,calc((100vw - 1400px)/2))}}
@media(max-width:900px){.site-header{height:85px}.brand>span{font-size:30px}nav{gap:20px}nav > a:last-child{display:none}.hero{height:640px}.hero-stamp{right:5%;bottom:115px;width:105px;height:105px;font-size:23px}.hero-content{padding-top:65px}.section{padding:75px 5%}.intro-grid{gap:6%}.section-heading{display:block}.section-heading>p{margin-top:25px}.steps{gap:25px}.brief{grid-template-columns:1fr;gap:30px}.brief>div>p:last-child br{display:none}.territory{gap:5%}.hero-bottom{gap:35px}.photo-card>div{padding-left:26px;padding-right:26px}.simple-card{padding:32px 26px}}
@media(max-width:600px){html{scroll-padding-top:20px}.site-header{height:82px;padding:0 5%}nav{display:none}.brand>span{font-size:28px}.brand small{font-size:8px;letter-spacing:1px}.button.small{font-size:10px;padding:11px;min-height:40px}.hero{height:660px;min-height:0}.hero-content{padding:55px 6%}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:24px}h1{font-size:clamp(60px,14.4vw,86px)}h2{font-size:54px}.hero-bottom{display:block;margin-top:25px}.hero-bottom p{font-size:15px}.hero-bottom .button{margin-top:25px}.hero-stamp{bottom:90px;right:6%;width:87px;height:87px;font-size:20px}.hero-caption{font-size:9px;letter-spacing:1px;padding:18px 6%}.ticker{justify-content:flex-start;font-size:21px;padding:15px 22px;gap:22px}.ticker span:last-child{display:none}.section{padding:60px 6%}.intro-grid,.experience-grid,.territory{grid-template-columns:1fr;gap:32px}.intro-grid h2{margin-bottom:5px}.lead{font-size:22px}.photo-card{min-height:415px}.photo-card>div{padding-top:190px}.simple-card{min-height:320px}.steps{grid-template-columns:1fr;gap:25px}.steps span{margin-bottom:20px}.capabilities{margin-top:15px;gap:8px}.capabilities span{font-size:12px}.territory-copy{padding-top:15px}.form-row{grid-template-columns:1fr;gap:0}footer{padding:35px 6% 20px;align-items:flex-start;gap:25px}footer>p{width:100%;order:2}footer details{order:3}.section-heading{margin-bottom:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.photo-card img{transition:none}}
/* A tighter rhythm, subtle depth, and motion that stays out of the way. */
.site-header{position:sticky;top:0;z-index:20;height:88px;transition:box-shadow .3s;background:#fffffff5;backdrop-filter:blur(14px)}.site-header.is-scrolled{box-shadow:0 1px 0 #14141418,0 6px 22px #00000008}nav a{position:relative;padding:10px 0}nav a:after{content:'';position:absolute;left:0;right:0;bottom:4px;height:2px;background:var(--black);transform:scaleX(0);transform-origin:left;transition:transform .25s}nav a:hover:after,nav a[aria-current]:after{transform:scaleX(1)}
.hero{height:660px;min-height:600px}.hero-media{position:absolute;inset:-70px -3%;will-change:transform}.hero-photo{animation:hero-breathe 22s ease-in-out infinite alternate;transform-origin:60% 45%;will-change:transform}.hero-content{padding-top:60px}.hero-content .eyebrow{animation:hero-arrive .8s ease both}.hero h1{animation:hero-arrive .9s .1s ease both;line-height:.94}.hero-bottom{animation:hero-arrive .9s .25s ease both}.hero-stamp{animation:stamp-arrive 1s .35s ease both}.hero-caption{font-size:12px}.section{padding-top:84px;padding-bottom:84px}.intro-grid{gap:8%}.intro-grid>div>p:not(.lead){max-width:48ch}.section-heading{margin-bottom:40px}.experience-grid{gap:20px}.photo-card{min-height:420px}.simple-card{min-height:320px}.photo-card,.simple-card{transition:box-shadow .35s}.photo-card:hover,.simple-card:hover{box-shadow:0 12px 28px #00000014}.photo-card h3{transition:color .3s}.photo-card:hover h3{color:var(--yellow)}.button{transition:background .25s,color .25s,box-shadow .25s,transform .25s}.button:hover{transform:translateY(-2px);box-shadow:0 5px 0 #00000016}.button:active{transform:translateY(0);box-shadow:none}.capabilities span{transition:background .25s,border-color .25s}.capabilities span:hover{background:var(--yellow);border-color:var(--yellow)}input,select,textarea{transition:border-color .25s,background .25s;padding-left:8px;padding-right:8px}input:focus,select:focus,textarea:focus{background:#ffffff40;border-color:#141414;outline-offset:2px}.form-row{gap:20px}
.ticker{position:relative;display:block;padding:17px 0}.ticker-track{display:flex;width:max-content;animation:ticker-travel 34s linear infinite}.ticker-group{display:flex;align-items:center;gap:34px;padding-right:34px;flex-shrink:0}.ticker-group i{font-size:29px}.motion-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:1px solid #14141455;background:var(--yellow);padding:7px 10px;font-size:11px;line-height:1.2;font-weight:600;cursor:pointer;box-shadow:-12px 0 22px var(--yellow)}.motion-toggle:hover{background:var(--black);color:var(--yellow)}.ticker:hover .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}
.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--reveal-delay,0ms),transform .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:translateY(0)}.motion-paused .hero-photo,.motion-paused .ticker-track{animation-play-state:paused}.motion-paused .hero-content .eyebrow,.motion-paused .hero h1,.motion-paused .hero-bottom,.motion-paused .hero-stamp{animation:none}.motion-paused .reveal{transition:none;opacity:1;transform:none}
@keyframes hero-breathe{from{transform:scale(1.01)}to{transform:scale(1.065)}}@keyframes ticker-travel{to{transform:translateX(-50%)}}@keyframes hero-arrive{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes stamp-arrive{from{opacity:0;transform:rotate(0) scale(.9)}to{opacity:1;transform:rotate(12deg) scale(1)}}
@media(max-width:900px){.site-header{height:80px}.section{padding-top:68px;padding-bottom:68px}.hero{height:630px}.hero-content{padding-top:55px}}
@media(max-width:600px){.site-header{height:76px}.hero{height:635px;min-height:0}.hero-content{padding-top:45px}.hero-media{inset:-50px -10%}.hero-photo{animation-duration:26s}.section{padding-top:54px;padding-bottom:54px}.hero-caption{font-size:10px}.ticker{padding:14px 0}.ticker-group{gap:22px;padding-right:22px}.ticker span:last-child{display:inline}.ticker-group i{font-size:25px}.motion-toggle{right:6px;font-size:10px;padding:6px 8px}.photo-card{min-height:400px}.simple-card{min-height:300px}.hero-stamp{bottom:87px}.form-row{gap:0}.section-heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.hero-photo,.ticker-track,.hero-content .eyebrow,.hero h1,.hero-bottom,.hero-stamp{animation:none}.hero-media{transform:none!important;will-change:auto}.reveal{opacity:1;transform:none;transition:none}.button,.photo-card,.simple-card,nav a:after{transition:none}.button:hover{transform:none}.hero-photo{will-change:auto}}
/* Selected custom wordmark, kept on the light brand surfaces. */
.brand{flex-shrink:0}.brand-logo{display:block;width:260px;height:auto;max-width:100%;object-fit:contain}footer .brand-logo{width:280px}@media(max-width:900px){.brand-logo{width:230px}.site-header nav{gap:22px}}@media(max-width:600px){.brand-logo{width:185px}footer .brand-logo{width:250px}.site-header{gap:12px}.site-header .button.small{white-space:nowrap}}@media(max-width:360px){.brand-logo{width:160px}.site-header .button.small{font-size:9px;padding:9px}}
h1 .hero-word{color:#9dff45;display:inline-block;min-width:3.5em;text-align:left;transition:opacity .13s ease,transform .13s ease}.hero-word.word-changing{opacity:0;transform:translateY(8px)}.motion-paused .hero-word{transition:none}@media(prefers-reduced-motion:reduce){h1 .hero-word{transition:none}}

/* Responsive audit fixes: usable targets, complete navigation, adaptable hero. */
.menu-toggle,.mobile-brief{display:none}.hero{height:auto;min-height:660px}.hero-content{padding-bottom:132px}.hero-caption{position:relative}.hero-stamp{bottom:98px}.motion-toggle{min-height:44px;font-size:12px;right:10px;padding:9px 12px}.ticker{min-height:66px}input,select,textarea{font-size:16px}form label{font-size:14px}.result-actions button{min-height:44px}.capabilities span{font-size:14px}.site-nav a{min-height:44px}.site-header .button.small{font-size:13px;min-height:44px}.form-note{font-size:13px}.hero-caption{font-size:12px}.hero-word{max-width:100%}
@media(min-width:701px) and (max-width:900px){.site-header .brand-logo{width:200px}.site-header nav{gap:18px}.site-header nav > a:last-of-type{display:none}.site-header nav > a:nth-child(3){display:block}.site-header .button.small{padding:11px 14px;font-size:12px}}
@media(max-width:700px){html{scroll-padding-top:92px}.site-header{height:auto;min-height:76px;flex-wrap:wrap;gap:0;padding:0 6%}.site-header .brand-logo{width:195px}.site-header>.button.small{display:none}.site-nav{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 0 18px}.site-header nav > a:last-child{display:block}.site-nav a{padding:13px 8px;font-size:16px;border-bottom:1px solid #ddd}.site-nav a:after{display:none}.js .menu-toggle{display:block;min-width:58px;min-height:44px;background:transparent;border:1px solid #141414;padding:9px 12px;font-size:14px;font-weight:700;cursor:pointer}.js .site-header{height:76px;flex-wrap:nowrap}.js .site-nav{display:none;position:absolute;left:0;right:0;top:100%;padding:12px 6% 20px;background:white;border-top:1px solid #eee;box-shadow:0 12px 18px #00000014;max-height:calc(100dvh - 100px);overflow:auto}.js .site-nav.is-open{display:flex}.site-header .menu-toggle{margin-left:auto}.mobile-brief{display:block}.hero{min-height:0}.hero-content{padding-bottom:126px}.hero-stamp{bottom:94px}.hero-caption{font-size:12px;line-height:1.6}.motion-toggle{font-size:12px;min-height:44px;padding:9px 12px}.ticker{min-height:66px}.eyebrow{font-size:12px}.hero h1{font-size:clamp(54px,14vw,86px)}.hero-bottom p{font-size:16px}.button.small{min-height:44px}.intro h2,.section-heading h2,.territory h2,.brief h2{font-size:clamp(44px,12vw,60px)}footer>p,footer>div,footer>div small{font-size:12px}}
@media(max-width:360px){.site-header .brand-logo{width:180px}.hero h1{font-size:54px}.hero-content{padding-bottom:135px}.hero-stamp{width:76px;height:76px;font-size:18px}.hero-bottom p br{display:none}.result-actions{flex-wrap:wrap}.card-tag{font-size:12px}}
@media(max-width:360px){.hero-bottom p br{display:revert}}

.site-header .brand-logo{max-height:68px}@media(max-width:700px){.site-header .brand-logo{max-height:58px}}

/* WordPress integration. */
.admin-bar .site-header{top:32px}.site-nav .nav-items{display:flex;gap:32px;list-style:none;margin:0;padding:0}.site-nav .nav-items li{margin:0;padding:0}.site-nav .nav-items a{display:block}.site-nav .sub-menu{list-style:none;margin:0;padding:0 10px}.site-nav .sub-menu a{font-size:14px}.wp-content{max-width:1000px;margin:auto;padding:70px 6%;min-height:55vh}.wp-content h1{font-size:clamp(44px,7vw,80px);margin-bottom:30px}.wp-content h2{font-size:40px;line-height:1.1;margin:30px 0 18px}.wp-content h3{font-size:30px;line-height:1.2;margin:25px 0 12px}.wp-content img{max-width:100%;height:auto}.wp-content a{color:#205f14;text-decoration:underline}.wp-content .post-title a{color:inherit;text-decoration:none}.wp-content .post-card{border-bottom:1px solid #ddd;padding:25px 0}.wp-content ul,.wp-content ol{padding-left:24px}.wp-content .entry-meta{font-size:14px;color:#666}.wp-content pre{overflow:auto;background:#eee;padding:20px}.wp-content blockquote{border-left:4px solid var(--yellow);padding-left:20px}.wp-content table{border-collapse:collapse;width:100%}.wp-content th,.wp-content td{border:1px solid #ddd;padding:10px}.wp-content .alignwide{max-width:100%}.wp-content .alignfull{max-width:100%}.wp-content .button{color:var(--black);text-decoration:none}.wp-content nav{display:block}.inquiry-email{display:inline-block;margin-top:14px;border-bottom:1px solid;font-weight:700}.comments-area{margin-top:40px}.comment-list{padding-left:20px}.comment-form input:not([type=checkbox]),.comment-form textarea{background:#f7f7f7;border:1px solid #ddd;padding:12px}.comment-form input[type=checkbox]{width:auto;min-height:0}.comment-form .submit{background:var(--yellow);cursor:pointer;width:auto;padding:12px 24px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.screen-reader-text:focus{width:auto;height:auto;clip:auto;margin:0;background:white;padding:15px;z-index:50}
@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:700px){.site-nav .nav-items{display:flex;flex-direction:column;gap:0}.wp-content{padding-top:45px}.wp-content h1{font-size:48px}.wp-content h2{font-size:36px}}@media(max-width:600px){.admin-bar .site-header{top:0}}
