/* Local Home Studio additions; reuse the existing native details/summary controls. */
#home-studio-v14 .hs17-prerequisite{color:var(--paper);font:500 16px/1.65 var(--fb);margin:0;max-width:65ch;overflow-wrap:anywhere}
#home-studio-v14 .hs17-prerequisite strong{font-weight:600}
#home-studio-v14 .hs17-before-purchase{border-left:3px solid var(--safe);padding:4px 0 4px 14px;display:grid;gap:12px;min-width:0;max-width:100%}
#home-studio-v14 .hs17-choice{font:400 16px/1.65 var(--fb);margin:0;color:var(--muted);overflow-wrap:anywhere}
#home-studio-v14 .hs17-choice a{color:var(--safe);text-decoration:underline;text-underline-offset:4px}
#home-studio-v14 .hs17-detail-prerequisite{margin:24px 0;display:grid;gap:12px}
#home-studio-v14 .hs17-path-dependency{color:var(--muted);font-size:18px;line-height:1.65;max-width:85ch;margin:0 0 28px}
#home-studio-v14 .hs17-faq-answer{min-width:0;overflow-wrap:anywhere;padding-bottom:10px}
#home-studio-v14 .hs17-faq-answer p{margin:0 0 14px;padding-bottom:0;font-size:17px;line-height:1.65;max-width:76ch}
#home-studio-v14 .hs17-faq-answer p:last-child{margin-bottom:6px}
#home-studio-v14 .hs17-faq-answer strong{color:var(--paper);font-weight:600}
#home-studio-v14 #faq summary{min-width:0;overflow-wrap:anywhere}
