/*
Theme Name: PickleballNoise Editorial
Author: On-Site Acoustic Testing, LLC
Description: Original lightweight editorial theme for PickleballNoise.com. Native WordPress page content and reusable templates.
Version: 1.0.0
Requires PHP: 8.1
Text Domain: pickleballnoise
*/
:root{--navy:#122b3c;--ink:#263b45;--green:#37634d;--paper:#f7f6f1;--line:#d5dbd5;--muted:#51616a;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Helvetica,sans-serif;--width:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:19px/1.7 var(--sans);-webkit-font-smoothing:antialiased}a{color:var(--green);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #8c550d;outline-offset:5px}h1,h2,h3{color:var(--navy);font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(44px,5.6vw,84px);margin:0 0 30px}h2{font-size:clamp(32px,3.1vw,48px);margin:0 0 28px}h3{font-size:29px;margin:0 0 14px}p{margin:0 0 25px}img{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:var(--width);margin:auto;padding-inline:46px}.skip{position:absolute;left:20px;top:-100px;z-index:1000;background:#fff;padding:12px}.skip:focus{top:15px}.site-header{background:#fff;border-bottom:1px solid var(--line)}.head-row{min-height:122px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:block;width:340px;flex-shrink:0;text-decoration:none;color:var(--navy);font-weight:650;font-size:25px;letter-spacing:-1px}.brand img{width:340px;height:70px;object-fit:contain}.brand-note{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block;margin-top:5px}.main-nav{display:flex;align-items:center;gap:25px}.main-nav>a{font-size:16px;text-decoration:none;color:var(--navy);padding:12px 0}.main-nav>a[aria-current=page]{border-bottom:2px solid var(--green)}.main-nav .nav-cta{padding:13px 18px;border:1px solid var(--green);color:var(--green)}.menu-toggle{display:none;background:transparent;border:1px solid var(--green);color:var(--navy);min-height:48px;padding:8px 16px}.eyebrow{font-size:13px;font-weight:650;letter-spacing:.16em;text-transform:uppercase;color:var(--green);margin:0 0 23px}.hero-copy{padding-block:75px 60px;display:grid;grid-template-columns:1.25fr .75fr;gap:75px;align-items:end}.hero-copy h1{font-size:clamp(48px,5.7vw,85px);margin-bottom:0}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-side p{font-size:20px;line-height:1.65}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px 26px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;background:var(--green);color:#fff;padding:13px 24px;text-decoration:none;border:1px solid var(--green);font-size:16px;font-weight:600;line-height:1.4}.button:hover{background:#254b38;color:#fff}.text-link{font-size:16px;font-weight:600}.hero-photo{width:100%;height:min(58vw,630px);object-fit:cover;object-position:center 58%}.photo-caption{font-size:13px;color:var(--muted);padding-block:12px;line-height:1.5}.section{padding-block:100px}.section+.section{border-top:1px solid var(--line)}.section-soft{background:var(--paper)}.split{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.split-aside{padding-top:44px}.large-copy{font-size:24px;line-height:1.55}.service-list{counter-reset:services}.service-row{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:55px 1fr 30px;gap:12px;text-decoration:none;color:var(--ink)}.service-row:before{counter-increment:services;content:counter(services,decimal-leading-zero);font-size:13px;letter-spacing:.1em;color:var(--green);padding-top:7px}.service-row h3{font-size:28px;margin-bottom:7px}.service-row p{font-size:17px;margin:0;color:var(--muted)}.service-row:hover h3{color:var(--green)}.arrow{font-size:27px;color:var(--green)}.audience-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 70px;margin-top:45px}.audience-links a{color:var(--navy);text-decoration:none;border-bottom:1px solid var(--line);padding:22px 0;font-size:21px;display:flex;justify-content:space-between;gap:18px}.editorial-image{width:100%;height:480px;object-fit:cover}.section-intro{max-width:750px;margin-bottom:45px}.resource-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.resource-item{padding:26px 0;border-top:1px solid var(--line)}.resource-item h3{font-size:29px}.resource-item a{color:var(--navy);text-decoration:none}.resource-item p{font-size:17px;color:var(--muted)}.credential{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.credential .statement{font-size:30px;font-family:var(--serif);line-height:1.5}.callout{border-left:3px solid var(--green);padding:10px 0 10px 28px;font-size:18px}.footer{border-top:1px solid var(--line);background:var(--paper);padding:55px 0 24px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.footer p,.footer a{font-size:16px}.footer h2{font-family:var(--sans);font-size:15px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.footer a{display:block;margin-bottom:10px;color:var(--navy)}.fineprint{border-top:1px solid var(--line);padding-top:22px;margin-top:35px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:var(--muted)}.fineprint a{font-size:13px;display:inline}.page-hero{padding-block:65px 52px;border-bottom:1px solid var(--line);background:var(--paper)}.page-hero h1{max-width:1000px;font-size:clamp(43px,4.8vw,68px);margin-bottom:20px}.breadcrumb{font-size:14px;margin:0 0 30px}.page-layout{display:grid;grid-template-columns:minmax(0,800px) 280px;justify-content:space-between;gap:75px;padding-block:65px 90px}.prose{min-width:0}.prose .lead{font-size:25px;line-height:1.55;margin-bottom:50px;color:var(--navy)}.prose h2{font-size:36px;margin-top:48px;margin-bottom:22px}.prose h2:first-child{margin-top:0}.prose p{max-width:75ch}.side-panel{border-top:2px solid var(--green);padding-top:24px;font-size:16px;align-self:start}.side-panel h2{font-size:27px}.side-panel a{display:block;margin-block:12px}.side-panel p{line-height:1.6}.index-intro{max-width:850px;font-size:25px}.index-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.index-grid .resource-item{padding-block:34px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field-full{grid-column:1/-1}.field label{font-weight:600;font-size:17px}.field input,.field select,.field textarea{width:100%;border:1px solid #81908b;border-radius:0;background:#fff;min-height:52px;padding:10px 13px;color:var(--navy)}.field textarea{min-height:170px}.hint{font-size:15px;color:var(--muted)}.notice{padding:18px 22px;border-left:4px solid var(--green);background:var(--paper);margin-bottom:30px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.instrument-placeholder{min-height:220px;border:1px solid var(--line);background:var(--paper);padding:40px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:16px}.site-stage-notice{font-size:13px;text-align:center;padding:8px;background:#edf1ec;color:var(--navy)}.wp-block-table{overflow:auto}.prose details{border-top:1px solid var(--line);padding-block:20px}.prose summary{font-weight:600;cursor:pointer}.prose details p{margin-top:18px}.home-main>section:last-child{border-bottom:0}
@media(min-width:1600px){.hero-photo{height:660px}}@media(max-width:1150px){.brand{width:270px}.brand img{width:270px}.main-nav{gap:18px}.main-nav>a{font-size:15px}.wrap{padding-inline:32px}.hero-copy{gap:40px}.split{gap:55px}.page-layout{gap:45px;grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:920px){.head-row{min-height:95px;position:relative;flex-wrap:wrap;padding-block:12px}.brand{width:270px}.brand img{height:57px}.brand-note{font-size:10px}.menu-toggle{display:block}.main-nav{display:none;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:15px 0}.main-nav.is-open{display:flex}.main-nav>a{font-size:18px;min-height:50px;padding:12px 5px}.hero-copy{grid-template-columns:1fr;gap:30px;padding-block:50px}.hero-side{max-width:700px}.hero-photo{height:58vw;min-height:320px}.section{padding-block:70px}.split,.credential{gap:40px}.page-layout{grid-template-columns:1fr}.side-panel{max-width:600px}.resource-list{grid-template-columns:1fr 1fr}.footer-grid{gap:35px}.editorial-image{height:400px}}
@media(max-width:650px){body{font-size:18px;line-height:1.65}.wrap{padding-inline:22px}.brand{width:235px;max-width:calc(100% - 95px)}.brand img{width:235px;height:52px}.head-row{gap:12px}.brand-note{letter-spacing:.08em}.menu-toggle{padding:8px 12px}.hero-copy h1{font-size:clamp(38px,11vw,49px)}.hero-side p{font-size:19px}.hero-photo{min-height:330px;object-position:54% center}.hero-copy{padding-block:43px}.actions{gap:20px}.actions .button{width:100%}.split,.credential,.audience-links,.index-grid,.resource-list,.footer-grid,.form-grid{grid-template-columns:1fr}.split,.credential{gap:25px}.split-aside{padding-top:0}.section{padding-block:60px}.large-copy{font-size:22px}.audience-links{margin-top:20px}.service-row{grid-template-columns:35px 1fr 20px}.service-row h3{font-size:26px}.editorial-image{height:340px}.credential .statement{font-size:27px}.page-hero{padding-block:40px}.page-layout{padding-block:40px 60px;gap:40px}.prose .lead,.index-intro{font-size:23px}.prose h2{font-size:32px}.fineprint{flex-direction:column}.field-full{grid-column:auto}.footer{padding-top:40px}.footer-grid{gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media print{.site-header,.footer,.side-panel,.actions{display:none}.page-layout{display:block}.wrap{padding:0}.page-hero{background:none}body{font-size:12pt}a{color:inherit}}

.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
