.fb-page,.fb-admin{font-family:Inter,sans-serif;color:#1f2937}.fb-wrap{width:min(80rem,calc(100% - 3rem));margin-inline:auto}.fb-hero{padding:10rem 0 5rem;background:linear-gradient(135deg,#0d2f8b,#1f5b78);color:#fff}.fb-breadcrumb{display:flex;gap:.55rem;margin-bottom:2rem}.fb-breadcrumb a{color:#c9ed70}.fb-hero h1{margin:.4rem 0 1rem;font:700 clamp(2.5rem,6vw,4.6rem)/1.08 Poppins,sans-serif}.fb-hero p{max-width:55rem;font-size:1.05rem;line-height:1.8}.fb-section{padding:4.5rem 0;background:#f8f9fa}.fb-section.white{background:#fff}.fb-kicker{margin:0;color:#79ad00;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fb-section h2,.fb-cta h2{margin:.35rem 0 1.5rem;font:700 clamp(1.8rem,4vw,2.7rem) Poppins,sans-serif}.fb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.fb-card{padding:1.6rem;border:1px solid #e5e7eb;border-radius:1.3rem;background:#fff;box-shadow:0 10px 28px #0000000b}.fb-card.featured{grid-column:1/-1;border-color:#8bc400;background:linear-gradient(135deg,#fff,#f5fae9)}.fb-person{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.fb-avatar{display:grid;place-items:center;flex:0 0 3.25rem;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:50%;background:#0d2f8b;color:#fff;font-weight:800}.fb-avatar img{width:100%;height:100%;object-fit:cover}.fb-person strong{display:block;color:#111827}.fb-meta,.fb-platform{color:#6b7280;font-size:.88rem}.fb-card h3{margin:.5rem 0;color:#0d2f8b;font:700 1.2rem Poppins,sans-serif}.fb-story{color:#4b5563;line-height:1.8;white-space:pre-line}.fb-stars{color:#e5a800;font-size:1.25rem;letter-spacing:.08em}.fb-source,.fb-project{display:inline-flex;margin-top:1rem;color:#5f8e00;font-weight:800}.fb-response{margin-top:1rem;padding:1rem;border-left:4px solid #8bc400;background:#f3f4f6}.fb-response strong{display:block;margin-bottom:.35rem}.fb-filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.5rem}.fb-filters button{min-height:2.75rem;padding:.55rem 1rem;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-weight:700}.fb-filters button.active{border-color:#8bc400;background:#8bc400;color:#fff}.fb-empty{padding:2rem;border-radius:1rem;background:#fff;text-align:center}.fb-cta{padding:4.5rem 0;background:#0d2f8b;color:#fff;text-align:center}.fb-cta p{max-width:54rem;margin:0 auto 1.3rem;color:#e5e7eb;line-height:1.8}.fb-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.1rem;margin:.35rem;padding:.75rem 1.35rem;border:2px solid #8bc400;border-radius:999px;background:#8bc400;color:#fff;font-weight:800}.fb-button.outline{background:transparent}.fb-active{color:#b7eb39!important;text-decoration:underline;text-underline-offset:.5rem}.fb-admin{max-width:80rem;margin:auto;padding:1rem 1.25rem 2rem}.fb-admin-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fb-admin-head h2{font:700 1.7rem Poppins,sans-serif}.fb-admin-head button,.fb-list button{padding:.7rem 1rem;border:1px solid #d1d5db;border-radius:.7rem;background:#fff}.fb-list{display:grid;gap:1rem}.fb-list article{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem;border:1px solid #e5e7eb;border-radius:1rem;background:#fff}.fb-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;border-radius:1rem;background:#fff}.fb-form label{display:grid;gap:.4rem;font-weight:700}.fb-form input,.fb-form textarea,.fb-form select{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.7rem;font-weight:400}.fb-form textarea,.fb-form .wide,.fb-form .message,.fb-form>button{grid-column:1/-1}.fb-check{display:flex!important;flex-direction:row;align-items:center}.fb-check input{width:auto}.fb-danger{color:#b91c1c}.fb-note{padding:1rem;border-left:4px solid #f59e0b;background:#fffbeb}.fb-message.success{padding:.75rem;background:#ecfdf5;color:#166534}.fb-message.error{padding:.75rem;background:#fef2f2;color:#b91c1c}
@media(max-width:760px){.fb-wrap{width:min(100% - 2rem,80rem)}.fb-hero{padding:8rem 0 4rem}.fb-grid,.fb-form{grid-template-columns:1fr}.fb-card.featured,.fb-form textarea,.fb-form .wide,.fb-form .message,.fb-form>button{grid-column:auto}.fb-admin-head{align-items:flex-start;flex-direction:column}.fb-list article{grid-template-columns:1fr}.fb-button{width:100%;margin:.3rem 0}}
