.b14-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,420px);gap:32px;align-items:center;padding:clamp(24px,5vw,65px);border-radius:26px;background:linear-gradient(125deg,#092c40,#145e77 62%,#0b8790);color:#fff;box-shadow:0 18px 48px #092c402b}.b14-hero h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12;max-width:650px;margin:16px 0}.b14-hero p{color:#d5eef2;font-size:1.06rem;max-width:590px}.b14-eyebrow{letter-spacing:.15em;font-size:.75rem;font-weight:800;color:#a6ecda}.b14-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.b14-pills span{padding:8px 13px;background:#ffffff20;border:1px solid #ffffff35;border-radius:99px;font-size:.8rem}.b14-login{background:#fff;color:#173043;border-radius:20px;padding:clamp(20px,3vw,32px);box-shadow:0 14px 40px #001b2940}.b14-login h2{margin:0 0 8px}.b14-login p{color:#587080;font-size:.9rem}.b14-login label{display:block;margin:17px 0 7px;font-size:.86rem;font-weight:700}.b14-login input{width:100%;box-sizing:border-box;padding:13px;border:1px solid #cbd7de;border-radius:10px;background:#fff;color:#132f3e}.b14-login button,.b14-form button{background:#087f88;color:#fff;border:0;border-radius:10px;padding:13px 20px;font-weight:750;cursor:pointer;margin-top:18px}.b14-login button{width:100%}.b14-login small{display:block;color:#6b7f8b;margin-top:16px;text-align:center}.b14-section{margin-top:40px}.b14-section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.b14-section-head h2{margin:0 0 15px}.b14-section-head span{color:#758a95}.b14-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.b14-card{padding:20px;border-radius:17px;background:var(--card-bg,#fff);border:1px solid #a6bdc550;box-shadow:0 6px 22px #1539480c;min-width:0}.b14-card h3{margin:12px 0}.b14-card p{white-space:normal;line-height:1.6;overflow-wrap:anywhere}.b14-tag{font-size:.72rem;letter-spacing:.08em;font-weight:800;color:#0c858d}.b14-flyer{width:100%;max-height:410px;object-fit:contain;background:#f0f6f8;border-radius:11px}.b14-video{width:100%;aspect-ratio:16/9;border:0;border-radius:11px;background:#102d3b}.b14-empty{margin:38px 0;padding:30px;border:1px dashed #88abb7;border-radius:16px;text-align:center}.b14-admin{max-width:1080px;margin:auto}.b14-admin-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:18px}.b14-form{display:grid;gap:12px}.b14-form label{display:grid;gap:5px;font-weight:600}.b14-form input:not([type=checkbox]),.b14-form select,.b14-form textarea{width:100%;box-sizing:border-box;border:1px solid #9bb1bc;border-radius:9px;padding:10px;background:var(--card-bg,#fff);color:inherit}.b14-form .b14-check{display:flex;align-items:center;gap:10px}.b14-danger{border:1px solid #c75d5d;color:#b02b2b;background:transparent;border-radius:9px;padding:9px 15px;margin-top:10px;cursor:pointer}.b14-file{font-size:.8rem;color:#5d7a88}@media(max-width:820px){.b14-hero{grid-template-columns:1fr;padding:24px}.b14-login{max-width:none}.b14-grid{grid-template-columns:1fr}}
