.od-modal-overlay{display:none;position:fixed;inset:0;z-index:100000;background:#00000080;align-items:center;justify-content:center}.od-modal-overlay.od-modal-visible{display:flex}.od-modal{background:#fff;border-radius:8px;box-shadow:0 8px 32px #00000040;width:90%;max-width:640px;max-height:85vh;padding:1.25rem;display:flex;flex-direction:column}.od-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;flex-shrink:0}.od-modal-header h3{margin:0;font-size:1.2rem}.od-modal-close{background:none;border:none;cursor:pointer;line-height:1;padding:.25rem;color:#666}.od-modal-close:hover{color:#000}.od-modal-close .material-icons{font-size:22px}.od-modal-body{overflow-y:auto;flex:1 1 auto}.od-modal p{font-size:16px}.od-modal-status{margin-bottom:1rem;font-size:.9rem;color:#333}.od-publish-section-label{display:block;margin:0 0 8px;padding:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--od-color-dark-gray, #3B4037)}legend.od-publish-section-label{float:left;width:100%}.od-modal-actions{display:flex;gap:.5rem;justify-content:center}.od-modal-actions a,.od-modal-actions button{padding:.4rem 1.2rem;border:none;border-radius:4px;font-size:.85rem;cursor:pointer;text-decoration:none;text-align:center;min-width:6rem;box-sizing:border-box}.od-modal-close-btn{background:#e8e8e8;color:#333}.od-modal-close-btn:hover{background:#ddd}.od-modal-error{margin:0 0 .75rem;padding:.5rem .75rem;background:#fdecea;border-left:3px solid var(--od-color-wwl-red, #c01f1c);color:#5a1413;font-size:.85rem;border-radius:2px}.od-modal-error[hidden]{display:none}.od-export-ratio-picker{padding:.75rem 1rem;border-bottom:1px solid #e0e0e0;background:#faf8f5}.od-export-ratio-label{margin:0 0 .5rem;font-size:.8rem;font-weight:600;color:#333}.od-export-ratio-options{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.od-export-ratio-option{display:flex;align-items:center;gap:.3rem;font-size:.8rem;color:#444;cursor:pointer;white-space:nowrap}.od-export-ratio-option input[type=checkbox]{margin:0;cursor:pointer}.od-export-start-btn{background:var(--od-color-purple);color:#fff}.od-export-start-btn:hover{background:var(--od-color-purple-dark)}.od-export-download-btn{display:inline-block;padding:.4rem 1.2rem;background:var(--od-color-purple);color:#fff!important;border:none;border-radius:4px;text-decoration:none;font-size:.85rem;cursor:pointer}.od-export-download-btn:hover{background:var(--od-color-purple-dark)}.od-modal--accent{padding:0}.od-modal--accent .od-modal-header{padding:.75rem 1.25rem;margin-bottom:0;background:var(--od-color-purple);color:#fff;border-radius:8px 8px 0 0}.od-modal--accent .od-modal-header h3,.od-modal--accent .od-modal-close{color:#fff}.od-modal--accent .od-modal-close:hover{opacity:.7;color:#fff}.od-modal--accent .od-modal-body{padding:1rem 1.25rem 1.5rem}.od-info-btn{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;margin:0 .25rem;color:var(--od-color-purple);vertical-align:middle;line-height:1;transition:color .15s}.od-info-btn:hover,.od-info-btn:focus{color:#000;background:transparent;outline:none}.od-info-btn .material-icons{font-size:20px}.od-info-btn--nav{color:var(--od-color-purple)}.od-info-video{position:relative;width:100%;padding-bottom:56.25%;margin-bottom:1rem;border-radius:4px;overflow:hidden;background:#000}.od-info-content+.od-info-video{margin-top:1rem}.od-info-video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.od-info-content p:first-child{margin-top:0}.od-info-content p:last-child{margin-bottom:0}.od-info-picker{list-style:none;margin:0;padding:0}.od-info-picker li{margin-bottom:.35rem}.od-info-picker-btn{display:block;color:#fff;width:100%;text-align:left;padding:.65rem .9rem;background:var(--accent);border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:.95rem;transition:background .15s}.od-info-picker-btn:hover{color:#222;background:#e9e9e9}.od-modal-header h3.od-modal-title-back{cursor:pointer;user-select:none}.od-modal-header h3.od-modal-title-back:hover,.od-modal-header h3.od-modal-title-back:focus{text-decoration:underline;outline:none}.od-info-entry-title{margin:0 0 .75rem;font-size:1.1rem;font-weight:700}.od-info-gf-stash{display:none!important}.od-modal-body .gfield_description{margin:0;padding:0}.od-modal-body .gfield_label,.od-modal-body .gform-field-label{margin:0 0 5px;padding:0}.od-modal-body .gfield{margin-bottom:1rem}.od-modal-body .gfield input,.od-modal-body .gfield textarea,.od-modal-body .gfield select{box-sizing:border-box;width:100%;max-width:100%;border-radius:10px;border:1px solid #ccc;background-color:#fff}.od-modal-body .gfield textarea{min-height:8rem;resize:vertical}.od-modal-body .gfield input:focus,.od-modal-body .gfield textarea:focus,.od-modal-body .gfield select:focus{outline:none;border-color:var(--od-color-purple, #6B3267)}.od-modal-body .gfield p,.od-modal-body .gfield p a{font-size:15px;margin:0}.od-modal-body .gform_required_legend{display:none}.od-show-original-title{margin:0;font-size:1.2rem;font-weight:700;color:#1e1e1e}.od-show-original-excerpt{margin:8px 0 0;font-size:14px;font-weight:700;font-style:italic;color:#555}.od-show-original-featured{margin:12px 0 0}.od-show-original-featured img{max-width:100%;height:auto;border-radius:4px}.od-show-original-caption{margin:6px 0 0;padding:4px 8px;font-size:13px;line-height:1.4;color:#757575;font-style:italic;background:#f0f0f0}.od-show-original-content{margin-top:16px;font-size:16px;line-height:1.7;color:#1e1e1e}.od-show-original-content p,.od-show-original-content li{font-size:16px;line-height:1.7;margin:0 0 1em}.od-show-original-content ul,.od-show-original-content ol{margin:0 0 1em;padding-left:1.5em}.od-show-original-content li{margin:0 0 .35em}.od-show-original-content h1,.od-show-original-content h2,.od-show-original-content h3,.od-show-original-content h4,.od-show-original-content h5,.od-show-original-content h6{margin:1.5em 0 .5em;line-height:1.3;color:#1e1e1e}.od-show-original-content h2{font-size:1.4em}.od-show-original-content h3{font-size:1.2em}.od-show-original-content h4{font-size:1.05em}.od-show-original-content blockquote{margin:0 0 1em;padding:.5em 1em;border-left:3px solid var(--od-color-purple);color:#555;font-style:italic}.od-show-original-content img{max-width:100%;height:auto}.od-show-original-content figcaption,.od-show-original-content .wp-element-caption,.od-show-original-content .wp-caption-text{font-size:13px;line-height:1.4;color:#757575;font-style:italic;margin:6px 0 1em;padding:4px 8px;background:#f0f0f0}.od-show-original-content figure{margin:0 0 1em}.od-show-original-content a{color:var(--od-color-purple)}
