/*
Theme Name: SU Forms Atelier
Theme URI: https://sunigeria.org/
Author: Scripture Union (Nigeria)
Description: Quiet, contemporary, mobile-first institutional experience for the SU Nigeria Forms Portal. Designed for SU Forms Core.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: su-forms-atelier
*/
:root{--su-forest:#173c2b;--su-text:#20392c;--su-muted:#657469;--su-background:#fafbf8;--su-line:#e3ebe4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--su-background);color:var(--su-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #80a78c;outline-offset:3px}.site-shell{max-width:1220px;padding:0 36px;margin:auto}.site-header{border-bottom:1px solid var(--su-line);background:rgba(250,251,248,.96)}.header-inner{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;gap:13px;align-items:center;text-decoration:none}.brand-mark{width:44px;height:44px;background:#16452d;border-radius:11px;color:#fff;display:grid;place-items:center;flex:none}.brand-mark svg{height:27px;width:27px}.brand strong{font-size:14px;display:block;letter-spacing:-.02em}.brand small{font-size:11px;display:block;color:#6d7f71;margin-top:3px;letter-spacing:.03em}.header-right{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:700}.header-right a{text-decoration:none}.header-right a:hover{color:#367b53}.header-pill{background:#e9f0e7;border-radius:30px;padding:11px 17px}.site-main{min-height:70vh;padding:0 0 84px}.site-footer{border-top:1px solid var(--su-line);background:#f4f6f1;padding:34px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:12px;color:#657669}.footer-inner a{text-decoration:none;color:#315f43}.footer-inner p{margin:0}.default-content{max-width:830px;margin:65px auto}.default-content h1{font-size:44px;letter-spacing:-.045em}.site-custom-logo{max-height:46px;width:auto}.brand .custom-logo-link{display:flex;align-items:center}.brand .custom-logo{width:auto;max-height:46px}.su-plain-content{line-height:1.8}.su-plain-content p{margin:0 0 15px}@media(max-width:700px){.site-shell{padding:0 21px}.header-inner{min-height:77px}.header-right{gap:10px}.header-right .header-about{display:none}.header-pill{padding:10px 12px}.brand strong{font-size:12px}.brand small{font-size:10px}.brand-mark{height:39px;width:39px}.footer-inner{align-items:start;flex-direction:column;gap:12px}.site-main{padding-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
