.of-site{--of-green:#214b39;--of-line:#d9ded5;color:#222820;max-width:1180px;margin:auto;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}.of-site *{box-sizing:border-box}.of-site a{color:inherit;text-decoration:none}.of-site a:focus-visible,.of-site button:focus-visible,.of-site input:focus-visible{outline:3px solid #ba623c;outline-offset:4px}.of-site h1,.of-site h2,.of-site h3{font-family:Arial,Helvetica,sans-serif;color:#222820;letter-spacing:-.5px}.of-kicker{font-size:11px!important;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:#64735e;margin:0 0 12px!important}.of-intro{padding:40px 0 24px;max-width:820px}.of-intro h1{font-size:clamp(38px,5.3vw,68px);line-height:1.07;letter-spacing:-2px;margin:12px 0 24px}.of-intro>p:not(.of-kicker){font-size:19px;max-width:650px}.of-search{max-width:610px;margin:25px 0}.of-search label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.of-search>div{display:flex}.of-search input[type=search]{min-width:0;flex:1;border:1px solid #a4b19c;border-radius:0;background:white;padding:13px 15px;font-size:15px;color:#222820}.of-search button{border:1px solid var(--of-green);border-radius:0;background:var(--of-green);color:white;padding:12px 22px;font:600 14px Arial;cursor:pointer}.of-nav{display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--of-line);border-bottom:1px solid var(--of-line);margin:10px 0 35px}.of-nav a{padding:16px 22px 16px 0;margin-right:22px;font-weight:bold;font-size:16px}.of-nav a[aria-current],.of-nav a:hover{color:var(--of-green);text-decoration:underline;text-underline-offset:5px}.of-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;margin:0 0 65px}.of-hero-photo{display:block;height:470px;background:#f2f3ee}.of-hero img{width:100%;height:100%;object-fit:cover;display:block}.of-hero h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0 20px}.of-hero p{font-size:17px}.of-button{display:inline-block;background:var(--of-green);color:#fff!important;padding:13px 20px;margin-top:10px;font-size:14px;font-weight:600}.of-section{margin:65px 0}.of-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 25px;border-top:1px solid var(--of-line);padding-top:25px}.of-heading h2{font-size:32px;line-height:1.15;margin:0}.of-heading>a{font-size:14px;font-weight:600;white-space:nowrap}.of-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 25px}.of-card a{display:block}.of-card img{width:100%;height:245px;object-fit:cover;display:block;background:#f2f3ee}.of-meta{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#64735e;margin:15px 0 7px}.of-card h3{font-size:21px;line-height:1.28;margin:0 0 12px}.of-read{font-size:13px;color:var(--of-green);font-weight:600}.of-card a:hover h3{text-decoration:underline;text-underline-offset:3px}.of-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.of-category{display:grid;grid-template-columns:145px 1fr;gap:20px;border:1px solid var(--of-line);padding:14px;align-items:center}.of-category img{width:145px;height:150px;object-fit:cover;display:block}.of-category h3{font-size:24px;margin:4px 0 7px}.of-category p:not(.of-kicker){font-size:14px;line-height:1.45;margin:0}.of-category:hover{border-color:var(--of-green)}.of-guide{padding:35px;background:#eef1e9;margin:70px 0}.of-guide h2{font-size:32px;line-height:1.2;margin:10px 0 30px}.of-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.of-guide-grid span{color:#a34b31;font-size:18px;font-weight:bold}.of-guide-grid h3{font-size:20px;margin:8px 0 12px}.of-guide-grid p{font-size:15px;margin:0}.of-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--of-line);padding:40px 0;margin:45px 0 15px}.of-about h2{font-size:38px;line-height:1.12;margin:12px 0}.of-about a{display:inline-block;color:var(--of-green);font-weight:600;font-size:14px;margin:6px 0}.of-directory-intro{max-width:760px;font-size:19px}.of-directory h2{margin:28px 0;font-size:30px}@media(max-width:850px){.of-hero{gap:26px}.of-hero-photo{height:380px}.of-card img{height:190px}.of-category{grid-template-columns:100px 1fr;gap:14px}.of-category img{width:100px;height:135px}.of-category h3{font-size:21px}}@media(max-width:600px){.of-intro{padding-top:20px}.of-intro h1{font-size:42px;letter-spacing:-1px}.of-nav a{padding:12px 0;margin-right:22px;font-size:14px}.of-hero{grid-template-columns:1fr;gap:24px;margin-bottom:45px}.of-hero-photo{height:340px}.of-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 15px}.of-card img{height:165px}.of-card h3{font-size:17px}.of-meta{font-size:10px}.of-heading{display:block}.of-heading h2{font-size:28px}.of-heading>a{display:inline-block;margin-top:14px}.of-categories{grid-template-columns:1fr}.of-category img{height:120px}.of-guide{padding:25px 22px}.of-guide h2{font-size:28px}.of-guide-grid,.of-about{grid-template-columns:1fr;gap:25px}.of-about h2{font-size:32px}.of-section{margin:45px 0}.of-search input[type=search]{font-size:14px;padding:12px 9px}.of-search button{padding:12px 16px}}@media(max-width:360px){.of-grid{grid-template-columns:1fr}.of-card img{height:230px}}
/* Compact page titles and explicit margins override Kadence content defaults. */
.page .entry-hero .entry-header{min-height:84px!important;padding:18px 0!important;justify-content:flex-start;text-align:left}.page .entry-hero h1.entry-title{font-size:30px!important;line-height:1.2!important}.page .content-area{margin-top:24px!important}.of-site h1{margin:12px 0 24px!important}.of-site h2{margin:0!important}.of-site h3{margin:0 0 12px!important}.of-site .of-category h3{margin:4px 0 7px!important}.of-site .of-intro{display:grid;grid-template-columns:1.3fr 1fr;gap:10px 36px;max-width:none;padding:26px 0 20px}.of-intro>.of-kicker{grid-column:1/-1}.of-intro h1{grid-column:1;grid-row:2/4;font-size:clamp(36px,4vw,52px);margin:0!important}.of-intro>p:not(.of-kicker){grid-column:2;font-size:16px;margin:0}.of-intro .of-search{grid-column:2;margin:5px 0 0}.of-magazine{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-bottom:55px}.of-feature img{display:block;width:100%;height:475px;object-fit:cover}.of-feature .of-kicker{margin:18px 0 10px!important}.of-feature h2{font-size:34px;line-height:1.15;margin:0 0 14px!important}.of-magazine-side{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px}.of-magazine-side .of-card:first-child{grid-column:1/-1}.of-magazine-side .of-card:first-child img{height:260px}.of-magazine-side .of-card img{height:165px}.of-magazine-side .of-card h3{font-size:19px;line-height:1.2;margin:0 0 8px!important}.of-magazine-side .of-read{display:none}.of-magazine-side .of-meta{margin-top:10px}.of-site .of-guide h2{margin:10px 0 30px!important}.of-site .of-guide-grid h3{margin:8px 0 12px!important}.of-site .of-about h2{margin:12px 0!important}.of-site.of-directory>h2{margin:28px 0!important}@media(max-width:700px){.of-site .of-intro{grid-template-columns:1fr;gap:12px}.of-intro h1,.of-intro>p:not(.of-kicker),.of-intro .of-search{grid-column:1;grid-row:auto}.of-magazine{grid-template-columns:1fr;gap:28px}.of-feature img{height:350px}.of-feature h2{font-size:28px}.of-magazine-side .of-card:first-child{grid-column:auto}.of-magazine-side .of-card:first-child img{height:165px}.of-magazine-side .of-card:last-child{grid-column:1/-1}.of-magazine-side .of-card:last-child a{display:grid;grid-template-columns:140px 1fr;gap:0 15px}.of-magazine-side .of-card:last-child img{width:140px;height:125px;grid-row:1/4}.of-magazine-side .of-card:last-child .of-meta{align-self:end}.page .entry-hero .entry-header{min-height:66px!important;padding:14px 0!important}.page .entry-hero h1.entry-title{font-size:25px!important}}
.of-site img{object-position:center top}.page .entry-hero .entry-header{align-items:flex-start!important}
