/* Weekly digest signup + "What's new today" strip (green/gold). */
.gad-card{box-sizing:border-box;background:linear-gradient(135deg,#0c4a32,#0f5a3c);color:#e7f3ec;border:1px solid #c9a227;border-radius:12px;padding:16px;margin:16px auto;max-width:1200px;font:15px/1.45 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}
.gad-card *{box-sizing:border-box}
.gad-card h2,.gad-card h1{margin:0 0 4px;font-size:18px;color:#f3d27a;letter-spacing:.01em}
.gad-card p{margin:0 0 10px;color:#e7f3ec}
.gad-form{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}
.gad-form input[type=email]{flex:1 1 200px;min-width:0;min-height:44px;padding:10px 12px;border-radius:8px;border:1px solid #c9a227;background:#062b1d;color:#fff;font-size:16px}
.gad-form input[type=email]::placeholder{color:#9fc7b2}
.gad-btn{min-height:44px;padding:10px 16px;border-radius:8px;border:0;background:#c9a227;color:#062b1d;font-weight:700;font-size:15px;cursor:pointer}
.gad-btn:hover,.gad-btn:focus-visible{background:#f3d27a}
.gad-btn[disabled]{opacity:.6;cursor:wait}
.gad-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.gad-note{font-size:12px!important;color:#b9d8c7!important;margin:8px 0 0!important}
.gad-note a{color:#f3d27a}
.gad-msg{font-size:14px;margin-top:8px;min-height:1px}
.gad-msg.ok{color:#6ee7a8;font-weight:600}.gad-msg.err{color:#ffd2cc}
.gad-compact{padding:12px 14px;margin:12px auto}
.gad-compact h2{font-size:15px}.gad-compact p{font-size:13px;margin-bottom:8px}
/* What's new strip */
.gad-new{box-sizing:border-box;max-width:1200px;margin:10px auto 14px;background:#0c4a32;border:1px solid #c9a227;border-radius:12px;padding:10px 0 8px;font:14px/1.35 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#e7f3ec}
.gad-new-h{display:flex;align-items:center;justify-content:space-between;padding:0 12px 8px;gap:8px}
.gad-new-h strong{color:#f3d27a;font-size:15px}
.gad-new-h span{font-size:11px;color:#9fc7b2}
.gad-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6ee7a8;margin-right:6px;box-shadow:0 0 6px #6ee7a8}
.gad-list{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 12px 6px;margin:0;list-style:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
.gad-list li{flex:0 0 78%;max-width:300px;scroll-snap-align:start}
@media (min-width:900px){.gad-list li{flex:1 1 0;max-width:none;min-width:180px}}
.gad-item{display:block;height:100%;text-decoration:none;color:#e7f3ec;background:#062b1d;border:1px solid #1f6e4c;border-radius:9px;padding:9px 10px}
.gad-item:hover,.gad-item:focus-visible{border-color:#c9a227}
.gad-k{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#c9a227;margin-bottom:3px}
.gad-t{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;color:#fff}
.gad-m{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:5px;font-size:12px;color:#9fc7b2}
.gad-tk{background:#c9a227;color:#062b1d;font-weight:700;border-radius:4px;padding:0 5px;font-size:11px}
.gad-page{margin:0;background:#062b1d;min-height:100vh;padding:24px 12px}
.gad-home{color:#f3d27a;font-weight:700;text-decoration:none;display:block;margin-bottom:12px}
@media (max-width:1223px){.gad-new,.gad-card{margin-left:12px;margin-right:12px}}
