.seo-answers{background:#f4f7f9;color:#102c3d}.faq-list{max-width:1000px}.faq-list details{border-top:1px solid #d4dfe6;padding:21px 0}.faq-list summary{font-size:1.1rem;font-weight:600;cursor:pointer;padding:5px 0;line-height:1.45}.faq-list p{max-width:900px;line-height:1.75;color:#506474;margin:18px 0 0}.owner-tools{background:#fff;color:#102c3d;display:flex;gap:24px;justify-content:flex-end;padding:16px 0}.seo-open{border:0;background:transparent;color:#506474;text-decoration:underline;text-underline-offset:4px;font:inherit;font-size:.8rem;cursor:pointer}.seo-open[hidden]{display:none}#seo-dialog{width:min(940px,calc(100% - 24px));max-height:calc(100dvh - 30px);padding:0;border:1px solid #d5e1e7;border-radius:16px;color:#102c3d;font:16px/1.55 Arial,Helvetica,sans-serif;background:#fff;box-shadow:0 25px 100px #0005}#seo-dialog::backdrop{background:#031827b0}#seo-dialog *{box-sizing:border-box}#seo-dialog [hidden]{display:none!important}.seo-dialog-top{position:sticky;top:0;z-index:4;padding:22px 28px;background:#092334;color:white;display:flex;gap:20px;justify-content:space-between;align-items:center}.seo-kicker{font-size:.7rem;letter-spacing:.14em;color:#ff994a;margin:0 0 8px}.seo-dialog-top h2{font-size:1.55rem;margin:0;letter-spacing:-.025em;line-height:1.2}#seo-close{background:#ffffff13;border:1px solid #ffffff33;color:white;border-radius:50%;width:40px;height:40px;flex-shrink:0;font-size:1.6rem;cursor:pointer}#seo-panel-body{padding:28px}.seo-form label{display:flex;flex-direction:column;gap:8px;font-size:.925rem;font-weight:600;margin:20px 0}.seo-form input,.seo-form textarea,.seo-form select{font:400 1rem/1.5 Arial,Helvetica,sans-serif;width:100%;border:1px solid #b8cbd7;border-radius:6px;padding:11px 12px;color:#102c3d;background:white;min-height:46px}.seo-form textarea{resize:vertical}.seo-form input:focus,.seo-form textarea:focus,.seo-form select:focus{outline:2px solid #b86223;outline-offset:2px}.seo-help{font-size:.82rem;font-weight:400;line-height:1.65;color:#526b7c;margin:10px 0 18px}.seo-callout{background:#eef4f7;border-left:3px solid #19758a;padding:18px 20px;font-size:.9rem;margin-bottom:22px}.seo-callout p{margin:8px 0 0;line-height:1.65}.seo-primary,.seo-secondary,.faq-remove{font:600 .9rem/1.4 Arial,Helvetica,sans-serif;cursor:pointer;border-radius:6px;min-height:44px;padding:11px 17px}.seo-primary{color:#102c3d;background:#ff994a;border:1px solid #dc792f}.seo-secondary{background:#fff;color:#16384b;border:1px solid #adc3d0}.seo-primary:hover{background:#ffb171}.seo-secondary:hover{background:#edf4f7}.seo-primary:disabled{opacity:.55;cursor:wait}.seo-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.seo-toolbar .seo-page-choice{margin:0;min-width:min(330px,70%)}.seo-tabs{display:flex;gap:5px;border-bottom:1px solid #d7e1e7;margin:24px 0 26px}.seo-tabs button{font:600 .9rem/1.4 Arial,Helvetica,sans-serif;padding:13px 18px;cursor:pointer;background:white;color:#526b7c;border:0;border-bottom:3px solid transparent}.seo-tabs button[aria-selected=true]{border-color:#c6661e;color:#102c3d}.seo-suggestion{background:#f1f6f8;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:8px}.seo-suggestion p{font-size:.82rem;line-height:1.6;margin:6px 0 0;color:#526b7c}.seo-suggestion button{flex-shrink:0}.search-preview{background:#fbfcfd;border:1px solid #d7e1e7;padding:22px;border-radius:8px;overflow-wrap:anywhere;margin:24px 0}.search-preview small{display:block;font-size:.77rem;color:#526b7c}.search-preview strong{display:block;color:#1748a6;font-size:1.25rem;line-height:1.3;margin:10px 0}.search-preview p{font-size:.9rem;line-height:1.5;margin-bottom:10px}.search-preview>span{font-size:.72rem;color:#506474}.seo-subheading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:25px 0 15px}.seo-form h3{font-size:1.2rem;letter-spacing:-.02em;line-height:1.3;margin:28px 0 16px}.seo-subheading h3{margin:0}.faq-editor{padding:20px;border:1px solid #d4e0e7;border-radius:8px;background:#fbfcfd;margin:16px 0}.faq-editor .seo-subheading{margin:0 0 10px}.faq-editor label{margin:12px 0}.faq-remove{background:transparent;border:0;font-size:.8rem;color:#974a31;padding:5px 8px;min-height:32px}.seo-inline-actions{display:flex;align-items:center;gap:20px;margin:15px 0}.seo-link{display:inline-block;font-size:.85rem;color:#155e89;text-decoration:underline;text-underline-offset:4px;margin:10px 0 20px}.seo-save-bar{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #d5e1e7;margin-top:30px;padding-top:22px}.seo-save-bar span{font-size:.8rem;color:#526b7c;max-width:420px}.seo-save-bar button{flex-shrink:0}#seo-message{margin:0;padding:0 28px 22px;font-size:.9rem;line-height:1.6}#seo-message:empty{padding:0}.seo-error{color:#a33526}.seo-success{color:#146452}.analytics-consent{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:10;background:#fff;border:1px solid #c4d4df;box-shadow:0 8px 38px #03182733;border-radius:12px;padding:22px;display:flex;align-items:center;gap:30px;width:min(850px,calc(100% - 30px));font:16px/1.55 Arial,Helvetica,sans-serif;color:#102c3d}.analytics-consent[hidden]{display:none}.analytics-consent p{font-size:.85rem;color:#506474;margin:8px 0 0}.consent-buttons{display:flex;gap:10px;flex-shrink:0}.consent-buttons button{font:600 .85rem/1.4 Arial,Helvetica,sans-serif;border:1px solid #a7bfcd;background:white;color:#102c3d;padding:12px 15px;cursor:pointer;border-radius:5px}.consent-buttons button:last-child{background:#ff994a;border-color:#d77b36}@media(max-width:650px){#seo-panel-body{padding:20px 16px}.seo-dialog-top{padding:19px 16px}.seo-dialog-top h2{font-size:1.3rem}.seo-toolbar{align-items:flex-end;gap:12px}.seo-tabs{gap:0}.seo-tabs button{font-size:.8rem;padding:12px 10px}.seo-suggestion{display:block}.seo-suggestion button{margin-top:15px}.seo-save-bar{align-items:flex-start;gap:14px}.seo-save-bar span{font-size:.72rem}.faq-editor{padding:16px}.seo-form .seo-help{font-size:.78rem}.seo-subheading{gap:10px}.seo-inline-actions{flex-wrap:wrap;gap:10px}.analytics-consent{display:block;padding:18px}.consent-buttons{margin-top:16px}.consent-buttons button{flex:1}.owner-tools{justify-content:center}.seo-save-bar .seo-primary{font-size:.8rem;padding:11px 13px}}

.seo-open,.seo-help,.seo-save-bar span,.search-preview>span{font-size:.875rem}
