.bph-surgery-article .article-hero h1{max-width:960px;font-size:clamp(2.35rem,5.1vw,4.65rem)}.article-inline-figure{margin:42px 0}.article-inline-figure img{border-radius:4px;width:100%;height:auto;display:block;box-shadow:0 18px 52px #17231f1f}.article-inline-figure figcaption{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:.82rem;line-height:1.75}.table-scroll{border:1px solid var(--line);background:#fffdf894;width:100%;margin:28px 0 38px;overflow-x:auto}.mechanism-table{border-collapse:collapse;width:100%;min-width:680px;font-size:.88rem;line-height:1.72}.mechanism-table th,.mechanism-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 17px}.mechanism-table th:last-child,.mechanism-table td:last-child{border-right:0}.mechanism-table tr:last-child td{border-bottom:0}.mechanism-table th{background:var(--paper-deep);color:var(--forest-2);letter-spacing:.03em;font-size:.78rem}.mechanism-table td:first-child{width:28%;font-weight:650}.article-body h3{margin:34px 0 12px}.goal-list{padding:0;list-style:none}.goal-list li{border-bottom:1px solid var(--line);margin:0;padding:14px 0}.goal-list li:first-child{border-top:1px solid var(--line)}.bph-surgery-article .reference-list{padding-left:22px;list-style:none}.bph-surgery-article .reference-list li{grid-template-columns:2.5rem minmax(0,1fr);column-gap:.55rem;display:grid}.reading-intro{color:var(--ink-soft);margin:-8px 0 24px;font-size:.9rem}.reference-index{color:var(--forest-2);font-variant-numeric:tabular-nums;font-weight:700}.reference-entry{overflow-wrap:anywhere;min-width:0}.source-disclosure{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.source-disclosure h2{font-size:1.55rem}.source-disclosure p{color:var(--ink-soft);font-size:.9rem}@media (max-width:680px){.bph-surgery-article .article-hero h1{font-size:clamp(2.2rem,10.5vw,3.35rem)}.article-inline-figure{margin:34px 0}.article-inline-figure figcaption{text-align:left}.mechanism-table{font-size:.83rem}.source-disclosure{padding:22px}}
