/* Minimal plugin presentation survives theme changes. Flyin Fish adds its branded tab layer. */
.coc-honeypot{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}
.coc-public-form{max-width:850px;margin-block:24px;line-height:1.6}
.coc-public-form label{display:block;margin-block:10px 5px}
.coc-public-form input:not([type=checkbox]):not([type=hidden]),.coc-public-form textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #718493;border-radius:4px;font:inherit}
.coc-public-form textarea{resize:vertical}.coc-public-form button[type=submit]{min-height:46px;padding:12px 22px;font:inherit;font-weight:700;cursor:pointer}
.coc-public-form button[disabled]{opacity:.65;cursor:wait}.coc-public-form :focus-visible,.coc-load-video:focus-visible{outline:3px solid #d56524;outline-offset:3px}
.coc-public-form .coc-consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;margin:14px 0}.coc-consent input{flex:0 0 auto;margin:5px 0 0}.coc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.coc-form-message{min-height:1.6em;margin-top:12px}.coc-form-message.is-error{font-weight:700}.coc-newsletter-fields{display:flex;gap:10px}.coc-newsletter-fields input{min-width:0;flex:1}.coc-newsletter-fields button{flex-shrink:0}.coc-privacy{font-size:.85rem}
.coc-document-list{list-style:none!important;padding:0!important;margin:16px 0!important;display:grid;gap:12px}.coc-document-list li{padding:18px;border:1px solid #d8e0e5;border-radius:4px}.coc-document-list a{font-weight:700;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.coc-resource-meta{display:block;font-size:.875rem;line-height:1.5;color:#525a60;margin-top:6px}
.coc-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.coc-video{min-width:0}.coc-video h3{font-size:1.1rem}.coc-video-stage{position:relative;aspect-ratio:16/9;background:#102a3b;border-radius:4px;overflow:hidden;display:flex}.coc-video-stage iframe{width:100%;height:100%;border:0;position:absolute;inset:0}.coc-load-video{display:block;width:100%;color:#fff;background:#102a3b;border:0;padding:24px;font:inherit;font-weight:700;cursor:pointer;min-height:100%}
.coc-question{padding:24px 0;border-bottom:1px solid #d8e0e5}.coc-question-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.coc-question h3{font-size:1.05rem;line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.coc-question-by,.coc-answer-pending{font-size:.875rem;color:#525a60}.coc-answer{background:#f3f5f7;border-left:3px solid #0b4a6b;padding:18px 22px;margin-top:16px}.coc-answer p{white-space:pre-line;overflow-wrap:anywhere}.coc-qa-pagination{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
@media(max-width:650px){.coc-form-grid,.coc-video-grid{grid-template-columns:minmax(0,1fr)}.coc-newsletter-fields{flex-wrap:wrap}.coc-newsletter-fields button{width:100%}.coc-answer{padding:16px}}
