/* An independent action beside the final B tabs; no nested tab controls. */
.detail-variant-b .problem-solutions-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);margin-bottom:26px;scroll-margin-top:112px}
.detail-variant-b .problem-solutions-toolbar>.detail-b-tabs{flex:1;min-width:0;margin-bottom:0;border-bottom:0}
.problem-solution-actions{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none;padding-block:8px 12px}
.problem-solution-actions .problem-solution-cta{min-height:42px;padding:9px 14px;font-size:14px;white-space:nowrap}
.problem-solution-entry-note{font-size:12px;color:var(--muted)}
.problem-solution-context{padding:18px 0;margin:0 0 24px;border-bottom:1px solid var(--line)}
.problem-solution-context>span{display:block;color:var(--muted);font-size:13px;margin-bottom:6px}
.problem-solution-context>a{display:inline-flex;align-items:baseline;gap:8px;font:600 15px/1.8 var(--body);color:var(--ink);overflow-wrap:anywhere}
.problem-solution-context>a:hover{color:var(--primary)}
.problem-solution-context>a svg{width:16px;height:16px;align-self:center}
.problem-solution-context>p{color:var(--muted);font-size:13px;margin-top:8px;line-height:1.8}
@media(max-width:800px){
  .detail-variant-b .problem-solutions-toolbar{flex-wrap:wrap;gap:0}
  .detail-variant-b .problem-solutions-toolbar>.detail-b-tabs{flex-basis:100%}
  .problem-solution-actions{width:100%;padding-block:8px 14px}
}
