.swift-rank-howto-block{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:20px}.swift-rank-howto-block .swift-rank-howto-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.swift-rank-howto-block .swift-rank-howto-header h3{font-size:18px;font-weight:600;margin:0}.swift-rank-howto-block .swift-rank-howto-header .schema-badge{align-items:center;background:#e7f5ff;border-radius:12px;color:#1e40af;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:4px 12px}.swift-rank-howto-block .swift-rank-howto-header .schema-badge svg{fill:currentColor}.swift-rank-howto-block .swift-rank-howto-intro{margin-bottom:24px}.swift-rank-howto-block .swift-rank-howto-intro .howto-title{border:1px dashed transparent;border-radius:2px;color:#1e1e1e;font-size:20px;font-weight:600;margin:0 0 12px;padding:8px}.swift-rank-howto-block .swift-rank-howto-intro .howto-title:focus{background:#fafafa;border-color:#2271b1;outline:none}.swift-rank-howto-block .swift-rank-howto-intro .howto-title:empty:before{color:#999}.swift-rank-howto-block .swift-rank-howto-intro .howto-description{border:1px dashed transparent;border-radius:2px;color:#3c434a;font-size:14px;line-height:1.6;margin:0;padding:8px}.swift-rank-howto-block .swift-rank-howto-intro .howto-description:focus{background:#fafafa;border-color:#2271b1;outline:none}.swift-rank-howto-block .swift-rank-howto-intro .howto-description:empty:before{color:#999}.swift-rank-howto-block .swift-rank-howto-steps .steps-heading{color:#646970;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 16px;text-transform:uppercase}.swift-rank-howto-block .swift-rank-howto-steps{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.swift-rank-howto-block .swift-rank-howto-step{background:#fafafa;border:1px solid #e0e0e0;border-left:4px solid #2271b1;border-radius:4px;padding:16px;transition:all .2s ease}.swift-rank-howto-block .swift-rank-howto-step:hover{border-left-color:#135e96;box-shadow:0 2px 4px rgba(0,0,0,.05)}.swift-rank-howto-block .swift-rank-howto-step .step-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.swift-rank-howto-block .swift-rank-howto-step .step-header .step-number{align-items:center;background:#2271b1;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.swift-rank-howto-block .swift-rank-howto-step .step-header .step-remove{color:#d63638}.swift-rank-howto-block .swift-rank-howto-step .step-header .step-remove:hover{color:#b32d2e}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-name{border:1px dashed transparent;border-radius:2px;color:#1e1e1e;font-size:16px;font-weight:600;margin:0 0 12px;padding:8px}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-name:focus{background:#fff;border-color:#2271b1;outline:none}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-name:empty:before{color:#999}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-text{border:1px dashed transparent;border-radius:2px;color:#3c434a;font-size:14px;line-height:1.6;margin-bottom:12px;padding:8px}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-text:focus{background:#fff;border-color:#2271b1;outline:none}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-text:empty:before{color:#999}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-text p{margin:0 0 8px}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-text p:last-child{margin-bottom:0}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-image-section label{color:#646970;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-image-section .step-image-controls .step-image-preview{display:inline-block;position:relative}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-image-section .step-image-controls .step-image-preview img{border:1px solid #ddd;border-radius:4px;display:block;height:auto;max-width:300px}.swift-rank-howto-block .swift-rank-howto-step .step-content .step-image-section .step-image-controls .step-image-preview .step-image-actions{display:flex;gap:8px;margin-top:8px}.swift-rank-howto-block .swift-rank-howto-actions{border-top:1px solid #e0e0e0;padding-top:16px}.swift-rank-howto-block .swift-rank-howto-actions button{justify-content:center;width:100%}
