.ig-controls .caption-style-picker{border:1px solid #d5dfda;border-radius:8px;padding:18px;margin:18px 0;background:#fff;min-width:0}.caption-style-picker legend{font-size:16px;font-weight:700;color:#203e35;padding:0 7px}.caption-style-picker p{font-size:13px;margin:0 0 12px;color:#52645d}.caption-style-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ig-controls .caption-style-option{display:grid;grid-template-columns:18px 1fr;gap:5px 7px;border:1px solid #dbe1dc;padding:10px;border-radius:6px;margin:0;cursor:pointer;min-width:0;background:#fcfcf9}.ig-controls .caption-style-option[data-selected=true]{border:2px solid #2c6551;padding:9px;background:#f0f6f1}.caption-style-option:focus-within{outline:3px solid #a6c6b7;outline-offset:2px}.ig-controls .caption-style-option input{width:16px;height:16px;min-height:0;margin:3px 0;accent-color:#2c6551;padding:0}.caption-style-sample{grid-column:1/-1;grid-row:1;padding:17px 6px;text-align:center;background:#82938b;color:#fff;font:500 17px Yu Gothic,Meiryo,sans-serif;white-space:nowrap}.caption-style-serif .caption-style-sample{font-family:Yu Mincho,Hiragino Mincho ProN,serif;background:#fff7e6;color:#233f38}.caption-style-outline .caption-style-sample{font-weight:800;paint-order:stroke fill;-webkit-text-stroke:2px #14201d}.caption-style-band .caption-style-sample{font-weight:700;background:#174034}.caption-style-name{font-size:13px;font-weight:700;align-self:center}.ig-controls .caption-style-option small{grid-column:1/-1;font-size:11px;color:#51645a;margin:0}.ig-controls .caption-style-apply{margin:12px 0 8px;width:100%;border:1px solid #a4bbb0;border-radius:5px;padding:10px;background:#f4f8f4;color:#234e3e;font-size:13px;cursor:pointer}.caption-style-picker>small{display:block;font-size:11px;color:#647469}.caption-style-picker:disabled{opacity:.6}@media(max-width:420px){.ig-controls .caption-style-picker{padding:12px}.caption-style-sample{font-size:14px;padding:14px 3px}.caption-style-grid{gap:7px}.caption-style-name{font-size:12px}}