/* UsenetNews Modern -- aMember 6.x. Scoped presentation rules only.
   No login/signup/payment template overrides. The aMember theme loader includes this file through printLayoutHead(). */
:root{--unn-ink:#25313b;--unn-muted:#66727a;--unn-green:#5dbb27;--unn-dark:#10110f;--unn-line:#e1e7e9;--unn-bg:#f5f8f9}
*,*:before,*:after{box-sizing:border-box}
body{margin:0;background:var(--unn-bg);color:var(--unn-ink);font-family:Hind,Arial,sans-serif;font-size:16px;line-height:1.5}
.unn-shell{min-height:100vh;display:flex;flex-direction:column}
.unn-container{width:min(1120px,calc(100% - 40px));margin-inline:auto}
.unn-header{background:var(--unn-dark);position:relative;z-index:3;border-bottom:3px solid #293521}
.unn-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:90px}
.unn-brand{display:flex;align-items:center;flex-shrink:0}
.unn-brand img{display:block;width:auto;max-width:min(245px,48vw);max-height:65px;object-fit:contain}
.unn-navigation{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 20px;align-items:center}
.unn-navigation a{color:#f3f5f2;text-decoration:none!important;text-transform:uppercase;letter-spacing:.025em;font-weight:600;font-size:14px;padding:12px 0}
.unn-navigation a:hover,.unn-navigation a:focus-visible{color:#9bd66a}
.unn-nav-toggle{display:none;background:transparent;border:1px solid #6d776d;border-radius:5px;padding:11px;cursor:pointer}
.unn-nav-toggle span{display:block;width:23px;height:2px;background:#fff;margin:4px 0}
.unn-main{flex:1;min-width:0;padding:42px 0 66px}
.unn-content{max-width:1120px}
.unn-page-heading{text-align:center;margin:0 auto 28px}
.unn-page-heading h1{font-size:clamp(29px,4vw,43px);line-height:1.2;font-weight:600;color:#27332b;margin:0}
.unn-content-body{max-width:1060px;margin:auto;min-width:0}
.unn-content-body a{color:#397a22}
.unn-content-body a:hover{color:#245a13}
.unn-footer{background:#111511;color:#d5ddd5;padding:42px 0 22px}
.unn-footer-main{display:grid;grid-template-columns:1.4fr 1fr;gap:44px;padding-bottom:32px;border-bottom:1px solid #343d36}
.unn-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 23px;align-content:start}
.unn-footer a{color:#e3e9e3;text-decoration:none}
.unn-footer a:hover{text-decoration:underline}
.unn-footer-about h2{font-size:24px;color:#fff;margin:0 0 12px}
.unn-footer-about p{margin:0;color:#c3cec3}
.unn-footer-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center;padding-top:23px;font-size:14px}
.unn-footer-bottom img{width:165px;max-width:40vw;height:auto}
/* aMember form presentation. Do not replace form scripts, names, fields, or content. */
.unn-content-body .am-form,.unn-content-body .am-auth-form,.unn-content-body .am-signup{max-width:100%;min-width:0}
.unn-content-body .am-form fieldset,.unn-content-body .am-auth-form fieldset{border:1px solid var(--unn-line);border-radius:12px;background:#fff;padding:25px;min-width:0;box-shadow:0 6px 28px rgba(26,44,30,.045)}
.unn-content-body .am-form fieldset legend,.unn-content-body .am-auth-form fieldset legend{background:transparent;color:#263a2a;font-size:21px;font-weight:700;padding:0 9px}
.unn-content-body .am-form input[type=text],.unn-content-body .am-form input[type=email],.unn-content-body .am-form input[type=password],.unn-content-body .am-form input[type=number],.unn-content-body .am-form select,.unn-content-body .am-form textarea,.unn-content-body .am-auth-form input[type=text],.unn-content-body .am-auth-form input[type=password]{max-width:100%;border:1px solid #cdd8d1;border-radius:7px;background:#fff;min-height:42px;padding:9px 11px;font:inherit}
.unn-content-body .am-form input:focus-visible,.unn-content-body .am-form select:focus-visible,.unn-content-body .am-auth-form input:focus-visible{outline:2px solid #85bf68;outline-offset:1px}
.unn-content-body .am-cta-signup,.unn-content-body .am-form input[type=submit],.unn-content-body .am-form button[type=submit],.unn-content-body .am-auth-form input[type=submit]{background:var(--unn-green);border:1px solid #4a9723;border-radius:7px;color:#fff;padding:11px 24px;font-weight:700;cursor:pointer;min-height:43px;max-width:100%}
.unn-content-body .am-cta-signup:hover,.unn-content-body .am-form input[type=submit]:hover,.unn-content-body .am-auth-form input[type=submit]:hover{background:#4da51b}
.unn-content-body .am-info{border:1px solid #d8e8d2;border-radius:9px;background:#f2f9ef;padding:13px 18px;text-align:center;margin-bottom:21px}
.unn-content-body .am-error{border-radius:8px}
.unn-content-body .am-product,.unn-content-body .am-product-option,.unn-content-body .am-paysystem-option{min-width:0}
.unn-content-body .am-product-title{font-size:17px;font-weight:700;color:#263a2a}
.unn-content-body .am-product-desc,.unn-content-body .am-product-terms{color:#64716a}
/* aMember product choices, including single-product pages. Selectors are intentionally additive. */
.unn-content-body .am-product-option,.unn-content-body .am-product{border-radius:8px}
.unn-content-body .am-row-product .am-element label,.unn-content-body .am-row-paysystem .am-element label{cursor:pointer}
.unn-content-body .am-form input[type=radio],.unn-content-body .am-form input[type=checkbox]{accent-color:#54a92c;flex-shrink:0}
.unn-content-body .am-row-recaptcha,.unn-content-body #recaptcha-row{width:100%;max-width:100%}
.unn-content-body .am-recaptcha-element,.unn-content-body .am-element-recaptcha,.unn-content-body .cf-turnstile{max-width:100%;margin-left:auto;margin-right:auto}
.unn-content-body .am-login-form-form,.unn-content-body .am-auth-form{max-width:560px;margin-left:auto;margin-right:auto}
.unn-content-body .am-login-form-form fieldset{max-width:560px}
.unn-content-body .am-login-form-form .row-wide,.unn-content-body .am-login-form-form .element{min-width:0}
.unn-content-body .am-login-form-form input[type=text],.unn-content-body .am-login-form-form input[type=password]{width:100%}
.unn-content-body .am-block{min-width:0}
/* Stripe/PayPal/widgets must retain their own layout and scripts. */
.unn-content-body iframe{max-width:100%}
@media(max-width:850px){.unn-header-inner{min-height:76px;flex-wrap:wrap;padding:12px 0}.unn-nav-toggle{display:block;margin-left:auto}.unn-navigation{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0 12px}.unn-navigation.unn-nav-open{display:flex}.unn-navigation a{padding:11px 2px;border-top:1px solid #303b30}.unn-footer-main{grid-template-columns:1fr;gap:28px}}
@media(max-width:600px){.unn-container{width:calc(100% - 26px)}.unn-main{padding:24px 0 44px}.unn-page-heading{margin-bottom:20px}.unn-content-body .am-form fieldset,.unn-content-body .am-auth-form fieldset{padding:14px 11px;border-radius:9px}.unn-footer-links{gap:10px}.unn-footer-bottom{flex-direction:column;align-items:flex-start}.unn-content-body .am-login-form-form{width:100%}}
