.problem-page{overflow-wrap:anywhere}.problem-page .commercial-hero-grid{grid-template-columns:1.1fr 1fr}.problem-page h1{font-size:clamp(2rem, 3.5vw, 3.2rem)}.problem-page p{line-height:1.7;color:var(--tb-muted)}.problem-page h2,.problem-page h3{color:var(--tb-text)}.problem-page h2{font-size:clamp(1.6rem, 3vw, 2.25rem);line-height:1.2}.problem-screenshot{align-self:start}.problem-screenshot-portrait{max-width:390px;margin-inline:auto}.problem-screenshot-portrait img{max-height:620px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.problem-screenshot img{display:block;width:100%;height:auto}.problem-screenshot figcaption span{display:block;margin-top:6px}.problem-example{margin:0;display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}.problem-example>div,.problem-next-step,.problem-boundary{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:16px;padding:24px}.problem-example dt{font-weight:750;color:var(--tb-text);margin-bottom:12px}.problem-example dd{margin:0;color:var(--tb-muted);line-height:1.7}.problem-next-step{margin-top:28px}.problem-next-step h3{margin-top:0}.problem-steps-layout{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:40px}.problem-steps{padding-left:24px;margin-top:30px}.problem-steps li{padding:0 0 24px 10px}.problem-steps li::marker{color:var(--tb-accent);font-weight:800}.problem-steps h3{font-size:1.2rem;line-height:1.35}.problem-faq{max-width:900px}.problem-faq details{border-bottom:1px solid var(--tb-border);padding:20px 0}.problem-faq summary{cursor:pointer;font-weight:700;color:var(--tb-text);line-height:1.5}.problem-related{display:flex;flex-wrap:wrap;gap:16px 30px}.problem-topic-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}.problem-topic-card{background:var(--tb-surface);border:1px solid var(--tb-border);border-radius:14px;padding:22px;text-decoration:none;color:var(--tb-text)}.problem-topic-card:hover{border-color:var(--tb-accent);color:var(--tb-text)}.problem-topic-card strong,.problem-topic-card span{display:block}.problem-topic-card span{margin-top:12px;color:var(--tb-muted);font-size:.92rem;line-height:1.5}.problem-topic-card:focus-visible,.problem-page a:focus-visible,.problem-page summary:focus-visible{outline:3px solid var(--tb-accent);outline-offset:4px}@media (max-width: 991px){.problem-page .commercial-hero-grid,.problem-steps-layout{grid-template-columns:1fr}.problem-topic-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 600px){.problem-example,.problem-topic-grid{grid-template-columns:1fr}.problem-example>div,.problem-next-step,.problem-boundary{padding:20px}.problem-page .commercial-hero{padding-top:30px}}
