/* Only applies to Selector-style Tool results. No scroll animations. */
.srh-tool-result-primary.srh-tool-selector-result{padding:clamp(18px,2.8vw,28px);background:linear-gradient(125deg,#f8fbff,#f1f7ff);border-radius:16px}
.srh-tool-selector-result .srh-tool-selector-method{font-size:clamp(23px,3vw,32px);line-height:1.22;margin:4px 0 8px;color:#183965;font-weight:800}
.srh-tool-selector-result .srh-tool-selector-type{display:inline-block;background:#fff;border:1px solid #d4e3f4;border-radius:20px;padding:6px 11px;margin:0 0 20px;font-size:12px;font-weight:700;color:#3f5d81}
.srh-tool-selector-result h4{font-size:15px;font-weight:800;color:#1e395d;margin:17px 0 7px}
.srh-tool-selector-result p{line-height:1.65;font-size:14px;color:#354e69;margin:0}
.srh-tool-selector-result .srh-tool-result-primary-label{margin-bottom:10px}
.srh-tool-result-area .srh-tool-review summary:focus-visible{outline:2px solid #2678cf;outline-offset:3px}
@media(max-width:640px){.srh-tool-selector-result .srh-tool-selector-method{font-size:23px}}

/* v0.8.24: consistent result presentation for all imported Tool types.
   Preserve editable/copyable output fields for existing writing-planner Tools. */
.srh-tool-result-primary.srh-tool-unified-result{
  padding:clamp(18px,2.8vw,28px);
  background:linear-gradient(125deg,#f8fbff,#f1f7ff);
  border:1px solid #cfe0f7;
  border-radius:16px;
}
.srh-tool-unified-result .srh-tool-result-primary-label{margin-bottom:12px}
.srh-tool-unified-result .srh-tool-output-head h3{color:#1e395d;font-weight:800}
.srh-tool-unified-result .srh-tool-output-block{box-shadow:0 3px 12px rgba(31,74,125,.035)}
.srh-tool-unified-result .srh-tool-method-profile{margin:18px 0}
.srh-tool-unified-result .srh-tool-next{margin:14px 0 0;padding:16px;background:rgba(255,255,255,.78);border-color:#d7e4f4}
.srh-tool-unified-result .srh-tool-next h3{font-size:16px;line-height:1.35}
.srh-tool-unified-result .srh-tool-caution{margin:14px 0 0}
.srh-tool-result-head h2{line-height:1.2}


/* v0.8.25 — Research Question & Objective Planner: clean editorial results.
 * Editable text and Copy buttons remain functional; only the presentation
 * changes. The selector results and other Tool types remain unchanged. */
.srh-tool-result--question-planner .srh-tool-result-head{margin-bottom:20px}
.srh-tool-result--question-planner .srh-tool-result-head h2{
    font-size:clamp(24px,2.6vw,30px);
    font-weight:800;
    letter-spacing:-.02em;
}
.srh-tool-result--question-planner .srh-tool-result-edit-note{
    margin:12px 0 0;
    padding:10px 13px;
    background:#f6f9ff;
    border-left:3px solid #2b72e4;
    border-radius:4px 8px 8px 4px;
    color:#45627f;
    font-size:13px;
    line-height:1.5;
}
.srh-tool-result--question-planner .srh-tool-unified-result{
    padding:clamp(18px,2.3vw,26px);
    background:linear-gradient(155deg,#f5f9ff 0%,#fbfdff 75%);
}
.srh-tool-result--question-planner .srh-tool-result-primary-label{
    display:inline-flex;
    align-items:center;
    gap:7px;
    color:#285fb3;
    letter-spacing:.08em;
}
.srh-tool-result--question-planner .srh-tool-result-primary-grid{gap:16px}
.srh-tool-result--question-planner .srh-tool-output-block{
    padding:clamp(15px,2vw,21px);
    border:1px solid #d6e3f5;
    border-left-width:4px;
    border-radius:13px;
    background:#fff;
    box-shadow:0 5px 18px rgba(29,72,132,.04);
}
.srh-tool-result--question-planner .srh-tool-output-block.is-question{border-left-color:#347af5}
.srh-tool-result--question-planner .srh-tool-output-block.is-objective{border-left-color:#0f9f75}
.srh-tool-result--question-planner .srh-tool-output-head{margin-bottom:12px;gap:10px}
.srh-tool-result--question-planner .srh-tool-output-head h3{
    color:#183965;
    font-size:clamp(15px,1.45vw,18px);
    line-height:1.32;
}
.srh-tool-result--question-planner .srh-tool-output-text{
    min-height:96px;
    padding:15px;
    border:1px solid #dbe5f1;
    border-radius:10px;
    background:#fbfdff;
    color:#223b59;
    font-size:clamp(14px,1.25vw,16px);
    line-height:1.63;
}
.srh-tool-result--question-planner .srh-tool-output-text:focus-visible{
    border-color:#2678cf;box-shadow:0 0 0 3px rgba(38,120,207,.14);
}
.srh-tool-result--question-planner .srh-tool-copy{
    min-height:36px;
    padding:0 13px;
    border-radius:8px;
    font-size:12px;
}
.srh-tool-result--question-planner .srh-tool-method-profile{
    margin:20px 0 0;
    padding:15px 0 0;
    border-top:1px solid #dbe5f3;
}
.srh-tool-result--question-planner .srh-tool-method-profile > h3{
    font-size:14px;color:#345475;font-weight:800;
}
.srh-tool-result--question-planner .srh-tool-key-card{
    background:rgba(255,255,255,.85);
    border:1px solid #dce7f4;
    border-radius:10px;
}
@media(max-width:600px){
    .srh-tool-result--question-planner .srh-tool-output-head{flex-wrap:wrap}
    .srh-tool-result--question-planner .srh-tool-unified-result{padding:16px}
}
