.rf-precisions{margin:0 0 .65rem;border:1px solid var(--border,#d4e4e8);border-radius:.4rem;padding:.5rem .65rem;font-size:.9rem;text-align:left}
.rf-precision-bar,.rf-precision-views,.rf-precision-points,.rf-shared-observations{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}
.rf-precisions button,.rf-shared-observations button{padding:.25rem .5rem;font:inherit}
.rf-precision-views{margin-top:.5rem}.rf-precision-views button[aria-pressed=true]{background:var(--surface-soft,#edf6f2);color:var(--accent,#176493);border-color:var(--accent,#176493);font-weight:600}
.rf-precisions details{margin-top:.4rem}.rf-precisions summary{cursor:pointer;font-weight:600}.rf-precisions p{margin:.35rem 0;line-height:1.4}
.rf-precision-observations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;margin:.5rem 0}
.rf-precisions .rf-precision-observation{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin:0;font-weight:400;min-width:0}
.rf-precision-observation select{width:5.5rem;min-width:5.5rem;padding:.2rem;font:inherit;border:1px solid var(--border,#d4e4e8);border-radius:.3rem;background:var(--surface,#fff);color:inherit}
.rf-precision-patterns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;margin:.4rem 0;align-items:start}
.rf-precision-pattern{border:1px solid var(--border,#d4e4e8);padding:.3rem .5rem;border-radius:.3rem}.rf-precision-pattern[data-source-selected=true]{background:var(--surface-soft,#f0f7f5);border-color:var(--accent,#176493)}
.rf-precision-points{margin-top:.3rem}.rf-precision-points button{color:var(--accent,#176493);text-align:left;font-weight:600}.rf-precision-note,.rf-precision-status,.rf-shared-observations{font-size:.85rem}.rf-shared-observations{margin:.25rem 0}
.rf-source-overview .rf-method-count{font-size:.72rem;line-height:1.3;max-width:7.4rem;white-space:normal;text-align:right;background:transparent;border-radius:0}
.rf-precisions a,.rf-precisions a:is(:visited,:hover,:active,:focus){color:var(--accent,#176493);font-weight:600;text-decoration:none!important;border-bottom:0;text-shadow:none}
.rf-precisions :is(a,button,select,summary):focus-visible,.rf-shared-observations button:focus-visible{outline:2px solid var(--accent,#176493);outline-offset:3px}
.rf-search-column[data-active-method="25"]>#remedy-followups{display:none}.rf-precisions [hidden],.rf-shared-observations[hidden],.rf-method-group[hidden]{display:none!important}
@media(max-width:600px){.rf-precision-patterns,.rf-precision-observations{grid-template-columns:1fr}.rf-source-overview .rf-method-count{max-width:5rem}}

/* Neutralize the site-wide blue disclosure banners inside this compact comparison. */
#panel-remedy .rf-precisions details>summary{margin:0;padding:.15rem 0;background:transparent;color:inherit;border:0;border-radius:0;box-shadow:none;font:600 .9rem/1.35 "Source Sans 3",system-ui,sans-serif}
#panel-remedy .rf-precisions details[open]>summary{margin-bottom:.2rem}
#panel-remedy .rf-precisions details:not(.rf-precision-pattern){padding:.2rem 0;border:0;box-shadow:none;background:transparent}
#panel-remedy .rf-precisions .rf-precision-pattern{min-width:0;box-shadow:none}

#panel-remedy #rf-method-details #remedy-followups{margin:0 0 .65rem;padding:.4rem .65rem;border:1px solid var(--border,#d4e4e8);border-radius:.4rem;background:transparent;box-shadow:none}
#panel-remedy #rf-method-details #remedy-followups>summary{padding:.15rem 0;margin:0;background:transparent;color:inherit;border:0;box-shadow:none;font:600 .9rem/1.35 "Source Sans 3",system-ui,sans-serif}
#panel-remedy #rf-method-details #remedy-followups p{margin:.35rem 0;font-size:.85rem;line-height:1.35}
#panel-remedy #rf-method-details #remedy-followups h4{font-size:1rem;margin:.45rem 0}

#panel-remedy .rf-precisions .rf-source-formula{display:inline-block;padding:.2rem .4rem;border:1px solid var(--border,#d4e4e8);border-radius:.3rem;text-decoration:none!important;overflow-wrap:anywhere}
#panel-remedy .rf-precision-observations{grid-template-columns:1fr}
#panel-remedy .rf-precision-observation{min-height:36px}
#panel-remedy .rf-precision-bar strong{font-size:1rem}
#panel-remedy .rf-precision-bar select{max-width:100%;font:inherit}
#panel-remedy .rf-precision-pattern>summary{overflow-wrap:anywhere}

/* Keep native answer labels readable and expanded comparisons compact. */
#panel-remedy .rf-precisions .rf-precision-observation select{width:7rem;min-width:7rem;padding:.2rem .4rem;font:inherit}
#panel-remedy .rf-precision-pattern[open]{grid-column:1/-1}
#panel-remedy .rf-source-overview .rf-method-count{white-space:nowrap}

/* Direct choices follow the shared blue profile; no dropdown hides the answers. */
#panel-remedy .rf-precisions .rf-answer-choices,#panel-remedy .rf-precisions .rf-profile-choices{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:7px;background:#f0f5f8;flex-shrink:0}
#panel-remedy .rf-precisions .rf-answer-choices button,#panel-remedy .rf-precisions .rf-profile-choices button{border:0;background:transparent;color:var(--text,#21433b);box-shadow:none;min-height:34px;padding:5px 10px;margin:0;border-radius:5px;font:500 .9rem/1.25 "Source Sans 3",system-ui,sans-serif;white-space:nowrap}
#panel-remedy .rf-precisions .rf-answer-choices button:hover,#panel-remedy .rf-precisions .rf-profile-choices button:hover{background:#e0ebf3;color:#164e70}
#panel-remedy .rf-precisions .rf-answer-choices button[aria-pressed=true],#panel-remedy .rf-precisions .rf-profile-choices button[aria-pressed=true]{background:var(--accent,#176493);color:#fff;font-weight:600}
#panel-remedy .rf-precisions .rf-precision-observation{gap:12px;padding:5px 0;min-height:46px;align-items:center}
#panel-remedy .rf-precisions .rf-question-text{min-width:0;font-size:.95rem;line-height:1.35}
#panel-remedy .rf-precisions .rf-profile-choices{max-width:100%;flex-wrap:wrap}
@media(max-width:600px){#panel-remedy .rf-precisions .rf-precision-observation{align-items:flex-start;flex-direction:column;gap:6px;padding:6px 0}#panel-remedy .rf-precisions .rf-answer-choices{align-self:stretch;display:flex}#panel-remedy .rf-precisions .rf-answer-choices button{flex:1;min-height:40px}}

/* Answers stay accessible without duplicating full questions above the overview. */
#panel-remedy .rf-shared-observations{display:block;margin:.3rem 0;padding:0;border:0;background:transparent;box-shadow:none}
#panel-remedy .rf-shared-observations>summary{margin:0;padding:.15rem 0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;font:600 .85rem/1.35 "Source Sans 3",system-ui,sans-serif;cursor:pointer}
#panel-remedy .rf-shared-observation-list{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;margin-top:.25rem}

/* Shared questions and compact contextual help use the existing blue profile. */
#panel-remedy .rf-general-refinements{margin-top:.65rem;background:var(--surface,#fff)}
#panel-remedy .rf-search-input:has(#rf-method-details:not([hidden]))>#rf-general-refinements{display:none}
#panel-remedy .rf-info{display:inline-block;position:relative;vertical-align:middle;margin:0!important;padding:0!important;font-weight:400}
#panel-remedy .rf-info>summary{display:inline-flex!important;align-items:center;justify-content:center;list-style:none!important;width:30px;min-height:30px;padding:0!important;margin:0!important;border-radius:50%!important;color:var(--accent,#176493)!important;font:600 1.05rem/1 system-ui,sans-serif!important;cursor:pointer}
#panel-remedy .rf-info>summary::-webkit-details-marker{display:none}
#panel-remedy .rf-info>summary:hover{background:#eaf3f9}
#panel-remedy .rf-info[open]>summary{background:#dcecf6}
#panel-remedy .rf-info-body{position:absolute;z-index:20;top:100%;right:0;width:min(28rem,calc(100vw - 3rem));padding:.8rem;background:var(--surface,#fff);border:1px solid var(--border,#d4e4e8);border-radius:.4rem;box-shadow:0 8px 24px #163d5720;font:400 .9rem/1.4 "Source Sans 3",system-ui,sans-serif;text-align:left;color:var(--text,#16466a)}
#panel-remedy .rf-info-body>a{display:block;margin:.3rem 0}
#panel-remedy .rf-precision-bar>.rf-info{margin-left:auto!important}
#panel-remedy .rf-precision-source>.rf-info{display:block;text-align:right}
#panel-remedy .rf-precision-source>.rf-info>summary{margin-left:auto!important}
#panel-remedy .rf-precision-pattern>.rf-info{float:right}
#panel-remedy .rf-precision-status{display:flex;align-items:center;justify-content:space-between;margin:.15rem 0}
#panel-remedy .rf-precision-boundary{display:block;font-size:.8rem;color:var(--muted,#597d92);margin-top:.5rem}
#panel-remedy .rf-info summary:focus-visible{outline:2px solid var(--accent,#176493);outline-offset:2px}
#panel-remedy .rf-overview-heading{gap:.4rem}
#panel-remedy .rf-general-refinements[hidden]{display:none!important}

#panel-remedy .rf-info-body{position:fixed;right:auto;max-height:calc(100vh - 32px);overflow:auto;box-sizing:border-box}
#panel-remedy .rf-search-pick[data-result-type=symptom]:not(.rf-search-information) .rf-search-kind{display:none}

#panel-remedy #remedy-symptom-results.rf-search-list{max-height:270px!important;overflow-y:auto}
#panel-remedy .rf-info>summary{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--accent,#176493)!important}
#panel-remedy .rf-info[open]>summary{background:#dcecf6!important}
@media(max-width:600px){#panel-remedy #remedy-symptom-results.rf-search-list{max-height:220px!important}}

#panel-remedy #remedy-search-note{display:none!important}
#panel-remedy #remedy-workspace-step-2 .legacy-column-header{display:flex;align-items:center;justify-content:space-between}

html body.fk-page #panel-remedy #remedy-method.rf-search-flow #remedy-symptom-results.rf-search-list{max-height:270px!important;min-height:0!important;overflow-y:auto}
@media(max-width:600px){html body.fk-page #panel-remedy #remedy-method.rf-search-flow #remedy-symptom-results.rf-search-list{max-height:220px!important}}

/* Native choice questions retain source options without a select menu. */
html body.fk-page #panel-remedy .rf-native-choice{display:block;padding:10px 0;border-top:1px solid #e2eaf0}
html body.fk-page #panel-remedy .rf-native-choice .rf-question-text{display:block;margin-bottom:8px;line-height:1.4}
html body.fk-page #panel-remedy .rf-native-choice .rf-answer-choices{display:flex;flex-wrap:wrap;gap:5px;width:auto;background:none}
html body.fk-page #panel-remedy .rf-native-choice .rf-answer-choices button{flex:0 1 auto;min-height:44px;min-width:44px;width:auto;max-width:100%;white-space:normal;line-height:1.25;padding:8px 12px}
html body.fk-page #panel-remedy .rf-more-answers{flex-basis:100%;margin-top:2px}
html body.fk-page #panel-remedy .rf-more-answers>summary{padding:7px 0;color:#326382;font-size:13px;cursor:pointer}
html body.fk-page #panel-remedy .rf-native-evidence>details{padding:8px 0;border-top:1px solid #e2eaf0}
html body.fk-page #panel-remedy .rf-native-evidence blockquote{margin:8px 0;padding:8px 12px;border-left:3px solid #d9e7f0;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}
html body.fk-page #panel-remedy .rf-native-evidence p{overflow-wrap:anywhere}
