.wp-block-create-block-team-members .team-members-grid{border:1px dashed #ddd;border-radius:8px;padding:1rem;position:relative}.wp-block-create-block-team-members .team-members-grid:before{background:#fff;color:#666;content:"Team Members";font-size:12px;font-weight:500;left:12px;padding:0 8px;position:absolute;top:-12px}.wp-block-create-block-team-members .team-member-card{position:relative}.wp-block-create-block-team-members .team-member-card .member-controls{opacity:0;position:absolute;right:8px;top:8px;transition:opacity .2s ease;z-index:20}.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button{align-items:center!important;background:rgba(220,38,38,.9)!important;border:2px solid hsla(0,0%,100%,.9)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;color:#fff!important;cursor:pointer!important;display:flex!important;font-size:0!important;height:32px!important;justify-content:center!important;min-width:32px!important;padding:6px!important;transition:all .2s ease!important;width:32px!important}.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button.is-hovered,.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button:hover{background:#dc2626!important;border-color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;color:#fff!important;transform:scale(1.1)!important}.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button.is-focused,.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button:focus{background:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.3),0 2px 8px rgba(0,0,0,.2)!important;outline:2px solid #dc2626!important;outline-offset:2px!important}.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button.is-pressed,.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button:active{background:#b41e1e!important;transform:scale(.95)!important}.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button svg{height:14px!important;width:14px!important;fill:currentColor!important;flex-shrink:0!important}.wp-block-create-block-team-members .team-member-card .member-controls .remove-member.components-button span:not(svg){display:none!important}.wp-block-create-block-team-members .team-member-card:hover .member-controls{opacity:1}.wp-block-create-block-team-members .team-member-card .member-image-container{align-items:center;display:flex;justify-content:center;position:relative}.wp-block-create-block-team-members .team-member-card .member-image-container .image-button,.wp-block-create-block-team-members .team-member-card .member-image-container .upload-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:100%;justify-content:center;padding:0;position:relative;width:100%}.wp-block-create-block-team-members .team-member-card .member-image-container .image-button:focus,.wp-block-create-block-team-members .team-member-card .member-image-container .upload-button:focus{outline:2px solid #007cba;outline-offset:2px}.wp-block-create-block-team-members .team-member-card .member-image-container:hover .image-controls-overlay{opacity:1}.wp-block-create-block-team-members .team-member-card .member-image-container .upload-placeholder{align-items:center;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;color:#666;display:flex;flex-direction:column;justify-content:center;min-height:200px;transition:all .3s ease;width:100%}.wp-block-create-block-team-members .team-member-card .member-image-container .upload-placeholder:hover{background:#f0f8ff;border-color:#007cba}.wp-block-create-block-team-members .team-member-card .member-image-container .upload-placeholder span{color:#007cba;font-size:2rem;margin-bottom:.5rem}.wp-block-create-block-team-members .team-member-card .member-image-container .upload-placeholder p{font-size:.9rem;margin:0}.wp-block-create-block-team-members .team-member-card .member-image-container img{display:block;height:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.wp-block-create-block-team-members .team-member-card .member-image-container img:hover{opacity:.8}.wp-block-create-block-team-members .team-member-card .member-image-container .image-controls-overlay{bottom:8px;opacity:0;position:absolute;right:8px;transition:opacity .2s ease;z-index:15}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button{align-items:center!important;background:rgba(220,38,38,.9)!important;border:2px solid hsla(0,0%,100%,.9)!important;border-radius:50%!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important;color:#fff!important;display:flex!important;font-size:0!important;height:32px!important;justify-content:center!important;line-height:1!important;min-width:32px!important;padding:6px!important;text-decoration:none!important;transition:all .2s ease!important;width:32px!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button.is-hovered,.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button:hover{background:#dc2626!important;border-color:#fff!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;color:#fff!important;transform:scale(1.1)!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button.is-focused,.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button:focus{background:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.3),0 2px 8px rgba(0,0,0,.2)!important;outline:2px solid #dc2626!important;outline-offset:2px!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button.is-pressed,.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button:active{background:#b41e1e!important;transform:scale(.95)!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button .dashicon,.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button svg{height:16px!important;width:16px!important;fill:currentColor!important;flex-shrink:0!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button span:not(svg){display:none!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button.is-destructive{background:rgba(220,38,38,.9)!important;border-color:hsla(0,0%,100%,.9)!important;color:#fff!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button.is-destructive:hover{background:#dc2626!important;border-color:#fff!important;color:#fff!important}.wp-block-create-block-team-members .team-member-card .member-image-container .reset-image-button.components-button.is-small{height:32px!important;min-width:32px!important;padding:6px!important;width:32px!important}.wp-block-create-block-team-members .team-member-card .member-social-links .social-link-input{margin-bottom:.75rem}.wp-block-create-block-team-members .team-member-card .member-social-links .social-link-input label{color:#666;display:block;font-size:.8rem;font-weight:500;margin-bottom:.25rem;text-transform:capitalize}.wp-block-create-block-team-members .team-member-card .member-social-links .social-link-input .components-text-control__input{font-size:.85rem}.wp-block-create-block-team-members .member-bio[contenteditable=true],.wp-block-create-block-team-members .member-name[contenteditable=true],.wp-block-create-block-team-members .member-position[contenteditable=true],.wp-block-create-block-team-members .team-section-description[contenteditable=true],.wp-block-create-block-team-members .team-section-title[contenteditable=true]{border:1px dashed transparent;border-radius:4px;padding:4px}.wp-block-create-block-team-members .member-bio[contenteditable=true]:focus,.wp-block-create-block-team-members .member-name[contenteditable=true]:focus,.wp-block-create-block-team-members .member-position[contenteditable=true]:focus,.wp-block-create-block-team-members .team-section-description[contenteditable=true]:focus,.wp-block-create-block-team-members .team-section-title[contenteditable=true]:focus{border-color:#007cba;outline:none}.wp-block-create-block-team-members .member-bio[contenteditable=true]:empty:before,.wp-block-create-block-team-members .member-name[contenteditable=true]:empty:before,.wp-block-create-block-team-members .member-position[contenteditable=true]:empty:before,.wp-block-create-block-team-members .team-section-description[contenteditable=true]:empty:before,.wp-block-create-block-team-members .team-section-title[contenteditable=true]:empty:before{color:#999;content:attr(placeholder);font-style:italic}.wp-block-create-block-team-members .team-actions{margin-top:2rem;text-align:center}.wp-block-create-block-team-members .team-actions .add-member{background:#007cba;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:background .2s ease}.wp-block-create-block-team-members .team-actions .add-member:hover{background:#005a87}.wp-block-create-block-team-members .team-actions .add-member:focus{outline:2px solid #007cba;outline-offset:2px}.wp-block-create-block-team-members.layout-card .team-member-card .member-image-container{aspect-ratio:1}.wp-block-create-block-team-members.layout-card .team-member-card .member-image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wp-block-create-block-team-members.layout-overlay .team-member-card .member-image-container{aspect-ratio:4/5}.wp-block-create-block-team-members.layout-overlay .team-member-card .member-image-container img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wp-block-create-block-team-members.layout-minimal .team-member-card .member-image-container{aspect-ratio:1;border-radius:50%;margin:0 auto 1.5rem;max-width:200px}.wp-block-create-block-team-members.layout-minimal .team-member-card .member-image-container img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wp-block-create-block-team-members.layout-professional .team-member-card .member-image-container{aspect-ratio:1;border-radius:50%;flex:0 0 120px}.wp-block-create-block-team-members.layout-professional .team-member-card .member-image-container img{border-radius:50%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.wp-block-create-block-team-members .components-panel__body .components-color-palette .components-color-palette__item{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.2)}.wp-block-create-block-team-members .components-panel__body .components-range-control .components-range-control__track{background:#e0e0e0}.wp-block-create-block-team-members .components-panel__body .components-range-control .components-range-control__thumb{background:#007cba;border-color:#007cba}.wp-block-create-block-team-members.layout-card:after{content:"Card Layout"}.wp-block-create-block-team-members.layout-card:after,.wp-block-create-block-team-members.layout-overlay:after{background:rgba(0,124,186,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:5}.wp-block-create-block-team-members.layout-overlay:after{content:"Overlay Layout"}.wp-block-create-block-team-members.layout-minimal:after{content:"Minimal Layout"}.wp-block-create-block-team-members.layout-minimal:after,.wp-block-create-block-team-members.layout-professional:after{background:rgba(0,124,186,.9);border-radius:4px;color:#fff;font-size:11px;font-weight:500;left:10px;padding:4px 8px;position:absolute;top:10px;z-index:5}.wp-block-create-block-team-members.layout-professional:after{content:"Professional Layout"}@media(max-width:1024px){.wp-block-create-block-team-members:before{background:rgba(255,152,0,.9);border-radius:4px;bottom:10px;color:#fff;content:"Tablet View";font-size:11px;font-weight:500;padding:4px 8px;position:absolute;right:10px;z-index:5}}@media(max-width:768px){.wp-block-create-block-team-members:before{background:rgba(244,67,54,.9);content:"Mobile View"}}@media(max-width:480px){.wp-block-create-block-team-members:before{content:"Small Mobile View"}}.block-editor-block-toolbar .components-toolbar-group .components-button[aria-label*=Team]{background:rgba(0,124,186,.1)}.block-editor-inserter__preview .wp-block-create-block-team-members .member-controls,.block-editor-inserter__preview .wp-block-create-block-team-members .team-actions,.block-editor-inserter__preview .wp-block-create-block-team-members .team-members-grid:before,.block-editor-inserter__preview .wp-block-create-block-team-members:after,.block-editor-inserter__preview .wp-block-create-block-team-members:before{display:none}.block-editor-block-variation-picker .block-editor-block-variation-picker__variation:hover{box-shadow:0 4px 20px rgba(0,124,186,.2)}.wp-block-create-block-team-members.is-loading .team-member-card{opacity:.6;pointer-events:none}.wp-block-create-block-team-members.is-loading:after{background:rgba(0,0,0,.8);border-radius:8px;color:#fff;content:"Loading...";font-weight:500;left:50%;padding:1rem 2rem;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}
