.fjc-oc-share{--oc-teal:#00a99c;--oc-night:#004766;--oc-pink:#ed125f;--oc-sky:#D6F0FC;--oc-ink:#181210;font-family:"Gotham Book","Gotham",Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--oc-ink);background:#fff;border:1px solid var(--oc-teal);margin:32px 0;width:100%;max-width:1200px;text-align:left}
.fjc-oc-share{container-type:inline-size}
.fjc-oc-share *{box-sizing:border-box}
.fjc-oc-share [hidden]{display:none!important}
.fjc-oc-share .fjc-oc-header{background:var(--oc-teal);padding:30px 32px}
.fjc-oc-share .fjc-oc-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:1.5px;margin:0 0 12px;color:var(--oc-ink)}
.fjc-oc-share .fjc-oc-header h2{font-family:"Gotham Black","Gotham",Arial,sans-serif;font-size:clamp(25px,3vw,36px);font-weight:900;line-height:1.15;margin:0 0 16px;color:var(--oc-ink);letter-spacing:-.3px;text-transform:none}
.fjc-oc-share .fjc-oc-intro{margin:0;max-width:780px;color:var(--oc-ink);font-size:17px}
.fjc-oc-share .fjc-oc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;padding:32px}
.fjc-oc-share .fjc-oc-graphic-area,.fjc-oc-share .fjc-oc-share-area{min-width:0}
.fjc-oc-share .fjc-oc-graphic-picker{border:0;margin:0 0 20px;padding:0;min-width:0}
.fjc-oc-share .fjc-oc-graphic-picker legend,.fjc-oc-share .fjc-oc-step,.fjc-oc-share .fjc-oc-email-art-title{font-size:19px;font-weight:700;line-height:1.4;color:var(--oc-night);margin:0 0 16px;padding:0}
.fjc-oc-share .fjc-oc-choices{display:flex;gap:10px;flex-wrap:wrap}
.fjc-oc-share .fjc-oc-choices label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:var(--oc-sky);padding:10px 12px;min-height:44px;font-size:14px;color:var(--oc-night);font-weight:700}
.fjc-oc-share .fjc-oc-choices input{appearance:auto;width:17px;height:17px;accent-color:var(--oc-night);margin:0}
.fjc-oc-share .fjc-oc-artwork{background:var(--oc-sky);display:flex;justify-content:center;align-items:center;margin-bottom:16px;overflow:hidden;min-height:180px}
.fjc-oc-share .fjc-oc-preview{display:block;margin:0;width:100%;height:auto;border:0;border-radius:0;max-width:100%}
.fjc-oc-share[data-format="story"] .fjc-oc-preview{width:auto;max-height:600px;max-width:100%}
.fjc-oc-share .fjc-oc-btn{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:16px;font-weight:700;line-height:1.3;min-height:48px;padding:13px 18px;border:2px solid transparent;border-radius:0;box-shadow:none;cursor:pointer;text-decoration:none;text-align:center;transition:background-color .18s,color .18s,border-color .18s;white-space:normal;margin:0;background:none}
.fjc-oc-share .fjc-oc-btn-primary{background:var(--oc-night);color:#fff;border-color:var(--oc-night)}
.fjc-oc-share .fjc-oc-btn-primary:hover{background:var(--oc-teal);color:var(--oc-ink);border-color:var(--oc-teal)}
.fjc-oc-share .fjc-oc-btn-pink{background:var(--oc-pink);color:#fff;font-size:19px;border-color:var(--oc-pink);width:100%;margin:0 0 10px}
.fjc-oc-share .fjc-oc-btn-pink:hover{background:var(--oc-night);border-color:var(--oc-night);color:#fff}
.fjc-oc-share .fjc-oc-btn-outline{background:#fff;color:var(--oc-night);border-color:var(--oc-night)}
.fjc-oc-share .fjc-oc-btn-outline:hover{background:var(--oc-night);color:#fff}
.fjc-oc-share .fjc-oc-download{width:100%}
.fjc-oc-share button:disabled{opacity:.65;cursor:wait}
.fjc-oc-share :is(a,button,input,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--oc-night);outline-offset:4px}
.fjc-oc-share .fjc-oc-small{font-size:13px;line-height:1.6;margin:12px 0 18px;color:#413939}
.fjc-oc-share .fjc-oc-tabs{display:flex;gap:4px;border-bottom:2px solid var(--oc-teal);margin:0 0 20px}
.fjc-oc-share .fjc-oc-tabs button{flex:1;font-family:inherit;font-size:14px;font-weight:700;line-height:1.3;border:0;border-radius:0;margin:0;padding:13px 8px;min-height:48px;background:#fff;color:var(--oc-night);cursor:pointer;box-shadow:none}
.fjc-oc-share .fjc-oc-tabs button[aria-selected="true"]{background:var(--oc-night);color:#fff}
.fjc-oc-share .fjc-oc-tabs button:hover{background:var(--oc-sky);color:var(--oc-night)}
.fjc-oc-share .fjc-oc-caption-box{padding:20px;background:var(--oc-sky);margin:0 0 20px}
.fjc-oc-share label{font-weight:700}
.fjc-oc-share .fjc-oc-caption{display:block;width:100%;resize:vertical;border:0;background:transparent;padding:0;margin:10px 0 18px;font:inherit;color:var(--oc-ink);border-radius:0;box-shadow:none;min-height:156px;overflow-wrap:anywhere}
.fjc-oc-share .fjc-oc-caption-box .fjc-oc-btn{width:100%}
.fjc-oc-share .fjc-oc-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.fjc-oc-share .fjc-oc-platforms .fjc-oc-btn{width:100%}
.fjc-oc-share .fjc-oc-instagram-help{background:var(--oc-sky);padding:20px;margin:16px 0}
.fjc-oc-share .fjc-oc-instagram-help h4{font-size:18px;color:var(--oc-night);font-weight:700;margin:0 0 12px}
.fjc-oc-share .fjc-oc-instagram-help ol{margin:0 0 18px;padding-left:24px}
.fjc-oc-share a:not(.fjc-oc-btn){color:var(--oc-night);overflow-wrap:anywhere}
.fjc-oc-share .fjc-oc-subject{display:block;width:100%;border:1px solid var(--oc-night);background:#fff;font:inherit;font-size:14px;color:var(--oc-ink);padding:12px;border-radius:0;margin:8px 0 18px;height:auto;box-shadow:none}
.fjc-oc-share .fjc-oc-email-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.fjc-oc-share .fjc-oc-text-btn{color:var(--oc-night);font:inherit;font-size:14px;font-weight:700;padding:10px 0;background:none;border:0;border-radius:0;box-shadow:none;cursor:pointer;text-decoration:underline;min-height:44px}
.fjc-oc-share .fjc-oc-email-preview{margin:20px 0;border:1px solid var(--oc-night);padding:0}
.fjc-oc-share .fjc-oc-email-preview summary{cursor:pointer;font-weight:700;color:var(--oc-night);padding:14px 16px;min-height:48px}
.fjc-oc-share .fjc-oc-email-html{border-top:1px solid var(--oc-night);padding:12px 0;overflow-wrap:anywhere}
.fjc-oc-share .fjc-oc-email-html img{max-width:100%;height:auto;border-radius:0;box-shadow:none}
.fjc-oc-share .fjc-oc-email-html table{width:auto;margin:0;border:0;background:#fff}
.fjc-oc-share .fjc-oc-email-html td{border:0;background:#fff}
.fjc-oc-share .fjc-oc-status{font-weight:700;color:var(--oc-night);font-size:14px;line-height:1.5;margin:16px 0 0;min-height:0}
.fjc-oc-share .fjc-oc-status:empty{display:none}
.fjc-oc-share .fjc-oc-footer{padding:20px 32px;background:var(--oc-sky);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}
.fjc-oc-share .fjc-oc-footer a{font-weight:700;text-decoration:underline}
@media(max-width:800px){.fjc-oc-share .fjc-oc-layout{grid-template-columns:1fr;gap:24px;padding:24px}.fjc-oc-share .fjc-oc-header{padding:24px}.fjc-oc-share .fjc-oc-graphic-area{max-width:520px;width:100%;margin:auto}.fjc-oc-share .fjc-oc-footer{padding:20px 24px}.fjc-oc-share[data-format="story"] .fjc-oc-preview{max-height:480px}}
@media(max-width:400px){.fjc-oc-share .fjc-oc-layout,.fjc-oc-share .fjc-oc-header{padding:18px}.fjc-oc-share .fjc-oc-caption-box{padding:16px}.fjc-oc-share .fjc-oc-platforms{gap:8px}.fjc-oc-share .fjc-oc-btn{padding:12px;font-size:15px}.fjc-oc-share .fjc-oc-btn-pink{font-size:19px}.fjc-oc-share .fjc-oc-email-actions .fjc-oc-btn{width:100%}.fjc-oc-share .fjc-oc-choices label{font-size:13px;padding:10px}}
@media(prefers-reduced-motion:reduce){.fjc-oc-share .fjc-oc-btn{transition:none}}
@container(max-width:700px){.fjc-oc-share .fjc-oc-layout{grid-template-columns:1fr;gap:24px;padding:24px}.fjc-oc-share .fjc-oc-header{padding:24px}.fjc-oc-share .fjc-oc-graphic-area{max-width:520px;width:100%;margin:auto}.fjc-oc-share .fjc-oc-footer{padding:20px 24px}}
