.ctlgfaq-admin{max-inline-size:1250px;--ctlgfaq-ink:#24362d;--ctlgfaq-muted:#5a6c60;--ctlgfaq-line:#d7e1d8;--ctlgfaq-paper:#fff;--ctlgfaq-soft:#f4f7f2;--ctlgfaq-green:#245b50;color:var(--ctlgfaq-ink)}.ctlgfaq-admin *,.ctlgfaq-picker *,.ctlgfaq-object-picker *{box-sizing:border-box}.ctlgfaq-page-heading{margin-block:1.5rem}.ctlgfaq-wordmark{font-size:12px;font-weight:700;letter-spacing:.06em;color:#52735c}.ctlgfaq-page-heading h1{font-size:28px;font-weight:650;line-height:1.25;padding:0;margin-block:.45rem .6rem}.ctlgfaq-page-heading p{font-size:14px;line-height:1.65;max-inline-size:75ch;color:var(--ctlgfaq-muted)}.ctlgfaq-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:20px;align-items:start}.ctlgfaq-card{min-inline-size:0;border:1px solid var(--ctlgfaq-line);border-radius:14px;padding:24px;margin-block-end:20px;background:var(--ctlgfaq-paper);box-shadow:0 2px 4px #17302105}.ctlgfaq-card h2{font-size:18px;margin-block:0 12px;line-height:1.4}.ctlgfaq-card h3{font-size:14px;margin-block:18px 10px}.ctlgfaq-card p,.ctlgfaq-card li{line-height:1.7}.ctlgfaq-card ul{list-style:disc;padding-inline-start:1.4em}.ctlgfaq-muted{background:var(--ctlgfaq-soft)}.ctlgfaq-admin .button-primary{background:var(--ctlgfaq-green);border-color:var(--ctlgfaq-green);border-radius:6px}.ctlgfaq-admin .button{min-block-size:36px;white-space:normal;line-height:1.7;padding:4px 12px}.ctlgfaq-admin :where(a,input,button,select,summary,textarea):focus-visible,.ctlgfaq-picker :where(input,button,select):focus-visible{outline:3px solid #245b50;outline-offset:2px}.ctlgfaq-field{display:block;margin-block:0 16px;max-inline-size:100%}.ctlgfaq-field>span,.ctlgfaq-picker-label{display:block;margin-block-end:7px;font-weight:600}.ctlgfaq-field input,.ctlgfaq-field select,.ctlgfaq-shortcode-output,.ctlgfaq-object-picker>select{inline-size:100%;max-inline-size:100%;min-block-size:38px;border:1px solid #becfc3;border-radius:6px;background-color:#fff;font:inherit;padding:7px 9px}.ctlgfaq-check{display:flex;align-items:start;gap:6px;margin-block:12px;line-height:1.6}.ctlgfaq-check input{flex:none;margin-block-start:3px}.ctlgfaq-editor-label{display:block;font-weight:600;margin-block:0 8px}.ctlgfaq-steps{display:flex;list-style:none;gap:20px;padding:0;margin:0 0 20px;flex-wrap:wrap}.ctlgfaq-steps li{display:flex;align-items:center;gap:8px;color:#607168;font-weight:600}.ctlgfaq-steps li>span{display:inline-flex;inline-size:28px;block-size:28px;align-items:center;justify-content:center;border:1px solid #c6d4c9;border-radius:50%;background:#f3f6f1}.ctlgfaq-steps li[aria-current]{color:#245b50}.ctlgfaq-steps li[aria-current]>span{background:#245b50;color:#fff;border-color:#245b50}.ctlgfaq-picker{margin-block:14px;min-inline-size:0}.ctlgfaq-selected{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:6px}.ctlgfaq-selected>li{display:flex;align-items:center;gap:10px;border:1px solid #d8e1dc;border-radius:7px;padding:8px;background:#f8faf6;min-inline-size:0;cursor:grab}.ctlgfaq-selected>li.ctlgfaq-dragging{opacity:.5}.ctlgfaq-reference-label{flex:1;min-inline-size:0;overflow-wrap:anywhere}.ctlgfaq-order-controls{display:flex;gap:4px;flex-wrap:wrap}.ctlgfaq-order-controls .button{min-block-size:30px;font-size:12px;padding-inline:7px}.ctlgfaq-picker-search{display:flex;gap:8px;align-items:end;flex-wrap:wrap}.ctlgfaq-picker-search>label{flex:1 1 180px;min-inline-size:0;font-size:12px}.ctlgfaq-picker-search :where(input,select){display:block;inline-size:100%;max-inline-size:100%;min-block-size:36px;margin-block-start:4px}.ctlgfaq-picker-pages{display:flex;align-items:center;gap:8px;margin-block:8px;flex-wrap:wrap}.ctlgfaq-picker-status{font-size:12px;min-block-size:1em}.ctlgfaq-picker details>label{display:block;margin-block:8px}.ctlgfaq-picker details input{max-inline-size:100%;inline-size:100%}.ctlgfaq-object-picker{margin-block:12px 18px}.ctlgfaq-education{padding:18px 22px;border:1px solid #d7e1d8;border-radius:12px;background:#f1f5ee;margin-block:20px;max-inline-size:900px}.ctlgfaq-education h2{font-size:15px;margin-block:8px}.ctlgfaq-education .ctlgfaq-form{display:inline;margin-inline-start:14px}.ctlgfaq-pro-label{display:inline-block;font-size:10px;font-weight:700;padding:3px 7px;border-radius:4px;color:#fff;background:#496858}.ctlgfaq-static-example{background:#f5f7f2;border:1px solid #d8e1dc;padding:18px;border-radius:10px;margin-block:18px}.ctlgfaq-static-example>strong{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#5c7062}.ctlgfaq-before-after{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-block:15px}.ctlgfaq-before-after>div{border:1px solid #d8e1dc;padding:12px;border-radius:8px;background:#fff}.ctlgfaq-static-example table{margin-block:12px;inline-size:100%;border-collapse:collapse}.ctlgfaq-static-example th,.ctlgfaq-static-example td{text-align:start;padding:10px;overflow-wrap:anywhere}.ctlgfaq-admin .ctlgfaq-shortcode-output{font-family:monospace;margin-block:6px}.ctlgfaq-admin [data-ctlgfaq-preview-status],[data-ctlgfaq-canonical-preview] [data-ctlgfaq-preview-status]{color:#5d6f63;font-size:12px}.ctlgfaq-admin [data-ctlgfaq-preview-status][data-error],[data-ctlgfaq-canonical-preview] [data-ctlgfaq-preview-status][data-error]{color:#a32d27}.ctlgfaq-admin .wp-editor-wrap,.ctlgfaq-admin .wp-editor-container{max-inline-size:100%}.ctlgfaq-admin .wp-editor-area{max-inline-size:100%}
@media(max-width:900px){.ctlgfaq-grid{grid-template-columns:1fr}}@media(max-width:600px){.ctlgfaq-admin{margin-inline-start:10px}.ctlgfaq-card{padding:16px}.ctlgfaq-page-heading h1{font-size:24px}.ctlgfaq-selected>li{align-items:start;flex-wrap:wrap}.ctlgfaq-order-controls{inline-size:100%;justify-content:end}.ctlgfaq-before-after{grid-template-columns:1fr}.ctlgfaq-static-example{overflow-x:auto}.ctlgfaq-steps{gap:10px}.ctlgfaq-admin .button{min-block-size:40px}}

/* Keep destructive rule controls readable against the native button surface. */
.ctlgfaq-admin .ctlgfaq-card button.button-link-delete{color:#a32d27}

/* A native implicit submit refreshes the draft; only the named save button writes. */
.ctlgfaq-default-action{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
.ctlgfaq-picker-pages{display:flex;align-items:center;gap:10px;margin-top:8px}
.ctlgfaq-field-error{color:#b32d2e;font-size:13px;line-height:1.5}
.ctlgfaq-field input[aria-invalid="true"]{border-color:#b32d2e;box-shadow:0 0 0 1px #b32d2e}
.ctlgfaq-edit-reference{font-size:12px;white-space:normal}
.ctlgfaq-selection-handoff{padding:12px;background:#f6f7f7;border-left:3px solid #2271b1}
.no-js [data-ctlgfaq-native-picker] button,.no-js [data-ctlgfaq-native-picker] .ctlgfaq-picker-pages,.no-js [data-ctlgfaq-native-picker] [data-ctlgfaq-choice-search],.no-js .ctlgfaq-js-only{display:none}
@media(max-width:600px){.ctlgfaq-selected>li{flex-wrap:wrap}.ctlgfaq-order-controls{flex-wrap:wrap}.ctlgfaq-edit-reference{flex-basis:100%}}

.no-js [data-ctlgfaq-native-picker] .ctlgfaq-picker-search,.no-js [data-ctlgfaq-native-picker]>details{display:none}

.ctlgfaq-object-picker>select,.ctlgfaq-field select{padding-inline-end:32px;background-repeat:no-repeat;background-position:right 8px center}

.ctlgfaq-quick-create{margin:16px 0;padding:14px;border:1px solid #c3c4c7;border-radius:6px;background:#f6f7f7}.ctlgfaq-quick-create summary,.ctlgfaq-pro-examples>summary{cursor:pointer;font-weight:600}.ctlgfaq-quick-create label{display:block;margin-bottom:5px}.ctlgfaq-quick-create [role="status"]{font-weight:500}.ctlgfaq-comparison{overflow-x:auto;margin:20px 0}.ctlgfaq-comparison table{min-width:600px}.ctlgfaq-comparison caption{text-align:left;font-size:16px;font-weight:600;padding:0 0 12px}.ctlgfaq-comparison th,.ctlgfaq-comparison td{padding:12px;vertical-align:top}.ctlgfaq-comparison th[scope="row"]{width:30%}.ctlgfaq-pro-examples{margin:20px 0}.ctlgfaq-pro-examples>summary{padding:12px 0}

@media(max-width:600px){.ctlgfaq-comparison{overflow:visible}.ctlgfaq-comparison table{min-width:0;width:100%;border:0;background:transparent;box-shadow:none}.ctlgfaq-comparison caption{display:block;white-space:normal}.ctlgfaq-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ctlgfaq-comparison tbody,.ctlgfaq-comparison tr,.ctlgfaq-comparison th[scope="row"],.ctlgfaq-comparison td{display:block;width:auto}.ctlgfaq-comparison tr{margin-bottom:16px;border:1px solid #c3c4c7;border-radius:8px;overflow:hidden;background:#fff}.ctlgfaq-comparison th[scope="row"]{font-weight:600;background:#eef3ef}.ctlgfaq-comparison td:before{content:attr(data-label);display:block;font-weight:600;margin-bottom:5px}.ctlgfaq-comparison td:last-child{border-top:1px solid #d8e1dc}}
