.follow-hero{padding:7rem 0 4rem;background:radial-gradient(circle at 80% 20%,rgba(151,215,0,.18),transparent 30%),linear-gradient(135deg,#071a2d,#0d3853);color:#fff}.follow-hero h1{max-width:920px;color:#fff}.follow-hero .hero-lead{max-width:780px;color:rgba(255,255,255,.8);font-size:1.2rem}.follow-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:2rem;align-items:start}.follow-card{background:#fff;border:1px solid rgba(7,26,45,.12);border-radius:24px;padding:2rem;box-shadow:0 18px 55px rgba(7,26,45,.08)}.follow-card form{display:grid;gap:1rem}.follow-card label{display:grid;gap:.45rem;font-weight:700;color:#0b2940}.follow-card input,.follow-card textarea,.follow-card select,.follow-toolbar select{width:100%;border:1px solid rgba(7,26,45,.2);border-radius:12px;padding:.85rem;background:#fff;color:#071a2d;font:inherit}.follow-card textarea{min-height:105px;resize:vertical}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.follow-head,.follow-toolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.follow-sheet{margin-top:1rem;padding:1.5rem;border:1px solid rgba(7,26,45,.12);border-radius:18px;background:#f7faf6}.follow-sheet header{border-bottom:2px solid #97d700;padding-bottom:1rem;margin-bottom:1rem}.follow-sheet section{margin:1.1rem 0}.follow-sheet h3{margin-bottom:.35rem}.follow-sheet ul{padding-left:1.2rem}.follow-toolbar{margin:4rem 0 1.5rem}.follow-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.saved-follow{border:1px solid rgba(7,26,45,.12);border-radius:18px;padding:1.3rem;background:#fff}.saved-follow .meta{font-size:.9rem;color:#5f6f7a}.status-pill{display:inline-flex;padding:.25rem .65rem;border-radius:999px;background:#edf5df;color:#345400;font-size:.78rem;font-weight:800;text-transform:capitalize}.saved-follow .button-row{margin-top:1rem}.follow-toolbar .button-row{align-items:center}@media(max-width:900px){.follow-grid,.follow-list{grid-template-columns:1fr}.two-col{grid-template-columns:1fr}.follow-head,.follow-toolbar{align-items:flex-start;flex-direction:column}}@media print{header.site-header,.follow-hero,.follow-card:first-child,.follow-toolbar,.follow-list,footer,.follow-head button{display:none!important}.section{padding:0}.follow-grid{display:block}.follow-card{box-shadow:none;border:0;padding:0}.follow-sheet{border:0;background:#fff;padding:0}}