/*
Theme Name: REGULAT8
Theme URI: https://regulat8.life/
Author: REGULAT8
Description: Nature-inspired public website theme for REGULAT8.
Version: 1.0.1
Requires at least: 6.4
Requires PHP: 8.3
Text Domain: regulat8-theme
*/
:root{--r8-forest:#123b28;--r8-cream:#fffaf0;--r8-ink:#102c20}*{box-sizing:border-box}body{margin:0;background:var(--r8-cream);color:var(--r8-ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.site-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem clamp(1.25rem,5vw,5rem);color:#fff;background:var(--r8-forest)}.site-brand{font:clamp(1.7rem,3vw,2.8rem)/1 Georgia,serif;letter-spacing:.16em;text-decoration:none}.site-nav ul{display:flex;gap:1.2rem;list-style:none;margin:0;padding:0}.site-nav a{font-weight:700;text-decoration:none}.reference-hero{position:relative;width:100%;aspect-ratio:1671/941;background:#285724}.reference-hero img{display:block;width:100%;height:100%;object-fit:cover}.reference-links a{position:absolute;border-radius:50%;outline-offset:4px}.reference-links a:focus{outline:4px solid #fff}.reference-links .therapy{left:6%;top:13%;width:18%;height:30%}.reference-links .portal{left:28%;top:11%;width:16%;height:28%}.reference-links .evaluations{left:57%;top:11%;width:16%;height:28%}.reference-links .school{left:76%;top:13%;width:18%;height:30%}.reference-links .treatments{left:4%;top:45%;width:17%;height:29%}.reference-links .pediatric{left:22%;top:42%;width:18%;height:29%}.reference-links .adult{left:68%;top:43%;width:18%;height:29%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-main{max-width:1100px;margin:auto;padding:7rem 1.25rem 4rem}.page-main h1{font:clamp(2.5rem,6vw,4.5rem)/1 Georgia,serif;color:var(--r8-forest)}.content-card{padding:2rem;border-radius:1.2rem;background:#fff;box-shadow:0 12px 32px #17302512}.site-footer{padding:3rem 1.25rem;background:var(--r8-forest);color:#fff;text-align:center}@media(max-width:800px){.site-header{align-items:flex-start}.site-nav ul{display:grid;gap:.5rem;text-align:right}.reference-hero{aspect-ratio:auto;padding:1.25rem;background:linear-gradient(160deg,#234d2d,#5f923d)}.reference-hero img{height:auto;opacity:.72}.reference-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.reference-links a{position:static;display:block;padding:1rem;border:1px solid #fff;border-radius:.75rem;color:#fff;font-weight:700;text-decoration:none}.reference-links a:focus{outline:3px solid #fff}.sr-only{position:static;width:auto;height:auto;margin:0;clip:auto;white-space:normal}}@media(max-width:420px){.reference-links{grid-template-columns:1fr}.site-brand{font-size:1.5rem}}
