.fc-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:32px}.fc-project-card{border:1px solid #dce2e9;border-radius:16px;overflow:hidden;background:#fff;min-width:0}.fc-project-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#1C355E}.fc-project-photo{margin:0;position:relative;min-width:0;background:#eff2f5}.fc-project-photo figcaption{background:#1C355E;color:#fff;padding:10px 14px;font-size:14px;font-weight:700}.fc-project-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.fc-project-photo a{display:block}.fc-project-copy{padding:24px}.fc-project-copy h3,.fc-project-empty h3{font-family:'Lilita One',sans-serif;color:#1C355E;font-size:26px;line-height:1.15;margin:0 0 12px}.fc-project-copy p{line-height:1.6;overflow-wrap:anywhere}.fc-project-bike{font-size:14px;color:#64748b;margin:8px 0 16px}.fc-project-description{white-space:pre-wrap}.fc-project-toggle{background:#1C355E;color:#fff;border-radius:7px;padding:11px 16px;margin:18px 0;white-space:normal}.fc-project-toggle:focus-visible,.fc-project-admin button:focus-visible{outline:3px solid #B02042;outline-offset:3px}.fc-project-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.fc-project-copy h4{font-weight:700;margin:12px 0}.fc-project-empty{padding:28px;margin-top:24px;background:#f4f6f8;border-radius:12px}.fc-project-empty p{margin:14px 0 24px}.fc-project-admin{color:#1C355E;min-width:0}.fc-project-editor{background:#fff;padding:28px;border-radius:16px;margin-bottom:32px;scroll-margin-top:100px}.fc-project-admin h2{font-family:'Lilita One',sans-serif;font-size:26px;margin:0 0 16px}.fc-project-admin h3{font-family:'Lilita One',sans-serif;font-size:22px}.fc-project-admin p{line-height:1.6}.fc-project-admin fieldset{min-width:0;border:0;padding:0}.fc-project-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fc-project-field{display:flex;flex-direction:column;gap:8px;margin:18px 0;min-width:0}.fc-project-field label{font-weight:600;font-size:14px}.fc-project-field input,.fc-project-field textarea{width:100%;min-width:0;border:1px solid #ccd4df;border-radius:7px;background:white;padding:10px 12px;color:#1C355E}.fc-project-field textarea{resize:vertical}.fc-project-field .fc-project-photo{max-width:280px}.fc-project-publish{display:flex;gap:10px;align-items:center;margin:20px 0}.fc-project-note{font-size:13px;color:#64748b}.fc-project-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.fc-project-actions button{border:1px solid #cbd5e1;background:#fff;border-radius:7px;padding:10px 16px}.fc-project-actions .fc-project-save{background:#B02042;color:white;border-color:#B02042}.fc-project-actions button:disabled{opacity:.5;cursor:wait}.fc-project-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fc-project-admin-list article{background:#fff;border:1px solid #dce2e9;border-radius:12px;padding:24px;overflow-wrap:anywhere}.fc-project-existing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fc-project-existing label{display:flex;align-items:center;gap:5px;font-size:13px;padding-top:10px}.fc-project-status{padding:15px;border:1px solid #cbd5e1;background:#f4f6f8;border-radius:8px;overflow-wrap:anywhere}.fc-admin-tabs{flex-wrap:wrap}@media(max-width:700px){.fc-project-grid,.fc-project-fields,.fc-project-admin-list{grid-template-columns:1fr}.fc-project-existing{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-project-editor{padding:18px}.fc-project-copy{padding:20px}.fc-project-pair{gap:2px}.fc-project-photo figcaption{padding:9px 10px}.fc-project-actions button{white-space:normal}.fc-project-gallery{gap:8px}}
