/* Readability and actions for the reviewed collection, screening and advertising pages. */
body.public-design #main-content :is(.sv-page,.lm-page,.rc-page) :is(.pd-action,.pd-secondary,.btn) {
  min-height:44px;padding:8px 12px;border-radius:999px;max-width:100%;
  font-size:var(--ui-body,16px)!important;line-height:1.5!important;
  white-space:normal;overflow-wrap:anywhere;
  transition:background-color 400ms ease,color 400ms ease,border-color 400ms ease;
}
body.public-design #main-content :is(.sv-page,.lm-page,.rc-page) :is(.pd-action,.btn:not(.secondary)) {
  background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-color:transparent;
}
body.public-design #main-content :is(.sv-page,.lm-page,.rc-page) :is(.pd-action,.btn:not(.secondary)):is(:hover,:focus-visible) {
  background:var(--btn-primary-hover)!important;color:var(--btn-primary-hover-fg)!important;
}
body.public-design #main-content :is(.sv-page,.lm-page,.rc-page) :is(.pd-secondary,.btn.secondary) {
  background:var(--surface)!important;color:var(--brand-deep-purple)!important;border-color:var(--brand-deep-purple);
}
body.public-design #main-content :is(.sv-page,.lm-page,.rc-page) :is(.pd-secondary,.btn.secondary):not(:disabled):not([aria-disabled="true"]):is(:hover,:focus-visible) {
  background:var(--brand-deep-purple)!important;color:var(--surface)!important;border-color:var(--brand-deep-purple);
}
body.public-design #main-content :is(.sv-page,.lm-page,.rc-page) :is(.pd-action,.pd-secondary,.btn,summary):focus-visible {
  outline:3px solid var(--brand-deep-purple);outline-offset:3px;
}
body.pd-screening-verification #main-content .sv-page :is(.sv-hero-copy,.sv-section-heading,.sv-package-header,.sv-coverage-note,.sv-steps,.sv-related-grid,.sv-faq-list,.sv-final) p:not(.sv-eyebrow):not(.sv-plan-note),
body.pd-screening-verification #main-content .sv-package-body li {
  font-size:var(--ui-body,16px);line-height:1.75;
}
body.pd-screening-verification #main-content .sv-faq-list summary,
body.pd-listings-marketing #main-content .lm-faq summary,
body.pd-rent-collection #main-content .rc-page :is(.faq-wrap,.comparison-questions) summary {
  font-size:var(--ui-body,16px);line-height:1.5;min-height:44px;
}
body.pd-listings-marketing #main-content .lm-page :is(.lm-hero-copy,.lm-feature-copy,.lm-workflow-heading,.lm-steps,.lm-mid-cta,.lm-faq,.lm-final) p:not(.lm-eyebrow),
body.pd-rent-collection #main-content .rc-page :is(.faq-wrap,.comparison-questions) details p {
  font-size:var(--ui-body,16px);line-height:1.75;
}
body.pd-rent-collection #main-content .rc-page .unit-picker legend {
  font-size:var(--ui-body,16px);font-weight:700;
}
body.pd-rent-collection #main-content .rc-page :is(.unit-options,.tour-switcher) button {
  min-height:44px;font-size:var(--ui-body,16px);line-height:1.5;white-space:normal;
}
body.pd-rent-collection #main-content .rc-page .unit-options {
  flex-wrap:wrap;gap:8px;
}
body.pd-screening-verification #main-content .sv-report-tabs {
  display:flex;flex-wrap:wrap;
}
body.pd-screening-verification #main-content .sv-report-tab {
  min-height:44px;white-space:normal;
}
body.pd-screening-verification #main-content .sv-report-tab[aria-pressed="true"] {
  background:var(--ink-purple-lime);color:var(--text);border-color:var(--ink-purple-lime);
}
body.pd-rent-collection #main-content .rc-page .cost-controls label {
  font-size:var(--ui-body,16px);font-weight:600;
}
body.pd-rent-collection #main-content .rc-page .hero-lead {
  font-size:var(--ui-body,16px);line-height:1.75;
}
body.pd-rent-collection #main-content .rc-page .cost-controls {
  grid-template-columns:minmax(180px,240px) minmax(0,1fr);
}
body.pd-rent-collection #main-content .rc-page .unit-input {
  display:grid;grid-template-columns:44px minmax(0,1fr) 44px;width:100%;
}
body.pd-rent-collection #main-content .rc-page .unit-input :is(input,button) {
  min-height:44px;font-size:var(--ui-body,16px);line-height:1.5;
}
body.pd-rent-collection #main-content .rc-page .unit-input button {
  width:44px;
}
body.pd-rent-collection #main-content .rc-page .unit-input input {
  width:100%;padding:8px 12px;border-color:var(--brand-deep-purple);
}
body.pd-rent-collection #main-content .rc-page .unit-input input:focus {
  border-color:var(--brand-deep-purple);outline:none;box-shadow:none;
}
@media(max-width:600px) {
  body.pd-rent-collection #main-content .rc-page .cost-controls {
    grid-template-columns:1fr;
  }
}
/* Let reviewed screening headings and report text grow with the reader's text size. */
body.public-design #main-content :is(.sv-page,.lm-page) :is(h2,h3) {
  line-height:1.4!important;
}
body.pd-screening-verification #main-content .sv-page :is(h4,.sv-value-strip>span,.sv-document-applicant p,.sv-demo-footnote,.sv-section-note,.sv-report-date,.sv-section-index,.sv-table-note,.sv-document-meta dt,.sv-document-meta dd,.sv-detail-list dt,.sv-detail-list dd,.sv-report-metrics dt,.sv-report-metrics dd,.sv-chart-data dt,.sv-chart-data dd,.sv-score-range,.sv-chart-value>span,.sv-employment-timeline b,.sv-employment-timeline small,.sv-background-summary span) {
  line-height:1.5!important;
}
body.pd-screening-verification #main-content .sv-page :is(.sv-card-label,.sv-chart-value) {
  flex-wrap:wrap;
}
body.pd-screening-verification #main-content .sv-page :is(.sv-score-card,.sv-history-card,.sv-document-applicant>div,.sv-report-metrics>div,.sv-chart-data dl>div,.sv-employment-timeline>span) {
  min-width:0;
}
@media(max-width:600px) {
  body.pd-screening-verification #main-content .sv-page :is(.sv-report-metrics,.sv-employment-timeline) {
    grid-template-columns:1fr;
  }
  body.pd-screening-verification #main-content .sv-page .sv-report-metrics>div {
    border-right:0;border-bottom:1px solid var(--border);
  }
  body.pd-screening-verification #main-content .sv-page .sv-report-metrics>div:last-child {
    border-bottom:0;
  }
  body.pd-screening-verification #main-content .sv-page .sv-chart-data dl {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.pd-screening-verification #main-content .sv-page .sv-utilization {
    grid-template-columns:minmax(0,1fr) auto;
  }
  body.pd-screening-verification #main-content .sv-page .sv-score-range {
    flex-wrap:wrap;
  }
}
/* Keep original collection chart text and data readable as text grows. */
body.pd-rent-collection #main-content .rc-page .mock-panel .mini-chart-body {
  flex-wrap:wrap;align-items:center;gap:12px;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .mini-chart .money-legend {
  flex:1 1 auto;min-width:0;max-width:100%;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .money-legend li {
  flex-wrap:wrap;gap:4px 8px;min-width:0;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .money-legend li>span {
  min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .money-legend strong {
  flex:0 0 auto;white-space:nowrap;line-height:1.6;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .money-ring.mini {
  --rc-ring-floor:96px;--rc-ring-inner:74px;--rc-ring-padding:11px;
  width:max-content;min-width:var(--rc-ring-floor);max-width:100%;
  height:auto;min-height:var(--rc-ring-floor);aspect-ratio:1;
  padding:var(--rc-ring-padding);
}
body.pd-rent-collection #main-content .rc-page .mock-panel .money-ring.mini>div {
  width:max-content;min-width:var(--rc-ring-inner);max-width:100%;
  height:auto;min-height:var(--rc-ring-inner);aspect-ratio:1;
  padding:4px;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .money-ring.mini span {
  line-height:1.5;white-space:normal;text-align:center;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .payout-progress {
  display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .payout-progress>div:last-child {
  flex:1 1 11em;min-width:0;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .payout-progress .money-ring.mini {
  --rc-ring-floor:120px;--rc-ring-inner:92px;--rc-ring-padding:14px;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .chart-plot {
  height:auto;min-height:162px;grid-template-columns:repeat(6,minmax(0,1fr));
}
body.pd-rent-collection #main-content .rc-page .mock-panel .bar-column {
  display:grid;grid-template-rows:138px max-content minmax(0,1fr);
  align-items:end;justify-items:center;gap:7px;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .bar-amount {
  position:static;top:auto;max-width:100%;white-space:normal;
  overflow-wrap:anywhere;text-align:center;line-height:1.4;grid-row:3;align-self:start;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .bar-track {
  grid-row:1;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .bar-month {
  grid-row:2;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .chart-y {
  align-self:start;height:138px;padding-bottom:0;
}
body.pd-rent-collection #main-content .rc-page .mock-panel :is(.bar-month,.chart-y) {
  line-height:1.4;
}
@media(max-width:740px) {
  body.pd-rent-collection #main-content .rc-page .mock-panel .payout-progress .money-ring.mini {
    --rc-ring-floor:105px;--rc-ring-inner:81px;--rc-ring-padding:12px;
  }
}
@media(max-width:360px) {
  body.pd-rent-collection #main-content .rc-page .mock-panel .payout-progress .money-ring.mini {
    --rc-ring-floor:90px;--rc-ring-inner:68px;--rc-ring-padding:11px;
  }
}
body.pd-screening-verification #main-content .sv-page :is(.sv-employer-card p,.sv-plan-note,.sv-text-link) {
  line-height:1.5!important;
}
body.pd-screening-verification #main-content .sv-page :is(.sv-employer-card>div:not(.sv-employer-icon),.sv-coverage-note>div,.sv-background-summary>div) {
  min-width:0;
}
@media(max-width:600px) {
  body.pd-screening-verification #main-content .sv-page .sv-employer-card>div:not(.sv-employer-icon) {
    flex:1 1 10em;
  }
  body.pd-screening-verification #main-content .sv-page .sv-coverage-note {
    flex-wrap:wrap;
  }
  body.pd-screening-verification #main-content .sv-page .sv-coverage-note>div {
    flex:1 1 10em;
  }
  body.pd-screening-verification #main-content .sv-page .sv-background-summary {
    grid-template-columns:minmax(0,1fr);
  }
}
@media(max-width:600px) {
  body.pd-screening-verification #main-content .sv-page .sv-coverage-note>a {
    margin-left:0;
  }
}
body.pd-screening-verification #main-content .sv-page :is(.sv-utilization span,.sv-utilization strong,.sv-utilization small,.sv-document-label) {
  line-height:1.5!important;
}
body.pd-screening-verification #main-content .sv-page :is(.sv-coverage-note strong,.sv-window-top>span,.sv-eyebrow) {
  line-height:1.5!important;
}
@media(max-width:740px) {
  body.pd-rent-collection #main-content .rc-page .tenant-grid {
    grid-template-columns:minmax(0,1fr);
  }
  body.pd-rent-collection #main-content .rc-page .tenant-copy {
    min-width:0;
  }
}
/* Preserve summary figures while letting enlarged text determine their space. */
body.pd-rent-collection #main-content .rc-page .payment-visual .collection-body {
  display:flex;flex-wrap:wrap;
}
body.pd-rent-collection #main-content .rc-page .payment-visual .collection-breakdown {
  flex:1 1 8em;min-width:min-content;max-width:100%;
}
body.pd-rent-collection #main-content .rc-page .payment-visual .money-legend li {
  flex-wrap:wrap;gap:4px 8px;
}
body.pd-rent-collection #main-content .rc-page .payment-visual .money-legend li>span {
  min-width:0;white-space:normal;overflow-wrap:anywhere;
}
body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring {
  --rc-ring-floor:166px;--rc-ring-inner:128px;--rc-ring-padding:19px;
  width:max-content;min-width:var(--rc-ring-floor);max-width:100%;
  height:auto;min-height:var(--rc-ring-floor);aspect-ratio:1;
  padding:var(--rc-ring-padding);
}
body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring>div {
  width:max-content;min-width:var(--rc-ring-inner);max-width:100%;
  height:auto;min-height:var(--rc-ring-inner);aspect-ratio:1;padding:4px;
}
body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring span {
  line-height:1.5;white-space:normal;text-align:center;
}
body.pd-rent-collection #main-content .rc-page .fee-row {
  flex-wrap:wrap;gap:8px 20px;
}
body.pd-rent-collection #main-content .rc-page .fee-row>div {
  flex:1 1 8em;min-width:0;
}
body.pd-rent-collection #main-content .rc-page .fee-row>strong {
  white-space:nowrap;
}
body.pd-rent-collection #main-content .rc-page #app-download-title {
  overflow-wrap:anywhere;
}
@media(min-width:741px) and (max-width:1050px) {
  body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring {
    --rc-ring-floor:125px;--rc-ring-inner:95px;--rc-ring-padding:15px;
  }
}
@media(max-width:740px) {
  body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring {
    --rc-ring-floor:128px;--rc-ring-inner:96px;--rc-ring-padding:16px;
  }
}
@media(max-width:360px) {
  body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring {
    --rc-ring-floor:106px;--rc-ring-inner:80px;--rc-ring-padding:13px;
  }
}
/* Let listing previews and supporting labels grow with enlarged text. */
/* 1. Wrapped editorial labels; preserve existing type sizes and colors. */
body.pd-listings-marketing #main-content .lm-page :is(.lm-eyebrow,.lm-breadcrumb) {
  line-height:1.666667!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-breadcrumb {
  flex-wrap:wrap;
}
/* 2. Sample listing facts and a caption that follows the complete window. */
body.pd-listings-marketing #main-content .lm-page :is(.lm-listing-info strong,.lm-listing-info>div>span,.lm-listing-info>b,.lm-listing-info small,.lm-listing-window-top>span,.lm-listing-photo>span,.lm-listing-publish) {
  line-height:1.6!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-listing-info>p {
  line-height:1.636364!important;flex-wrap:wrap;
}
body.pd-listings-marketing #main-content .lm-page .lm-listing-info>p span {
  line-height:inherit!important;
}
body.pd-listings-marketing #main-content .lm-page .lm-listing-info>b {
  white-space:normal;
}
body.pd-listings-marketing #main-content .lm-page .lm-advertising-stage>figcaption {
  position:static;margin-top:8px;text-align:right;line-height:1.5!important;overflow-wrap:anywhere;
}
/* 3. Every directory title/domain wraps, keeping its original text and URL. */
body.pd-listings-marketing #main-content .lm-page .lm-directory-copy {
  flex:1 1 0;min-width:0;
}
body.pd-listings-marketing #main-content .lm-page .lm-directory-copy :is(strong,span) {
  white-space:normal;overflow-wrap:anywhere;word-break:normal;
  overflow:visible;text-overflow:clip;
}
/* 4. Writer source/output retain their native visibility and shared grid slot. */
body.pd-listings-marketing #main-content .lm-page :is(.lm-editor->figcaption>span,.lm--title,.lm-editor-label,.lm-input-facts>span,.lm-editor-note,.lm-demo-status,.lm-demo-action-row>[data-lm-action-status]) {
  line-height:1.6!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-editor-body>p {
  line-height:1.692308!important;
}
body.pd-listings-marketing #main-content .lm-page .lm-editor-body :is([data-lm-source],[data-lm-output]) {
  line-height:inherit!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page :is(.lm-editor->figcaption,.lm-editor-label,.lm-demo-controls,.lm-tool-demo-controls) {
  flex-wrap:wrap;
}
body.pd-listings-marketing #main-content .lm-page .lm-editor->figcaption>span {
  min-width:0;
}
/* 5. The italic workflow note grows with its font. */
body.pd-listings-marketing #main-content .lm-page .lm-workflow-note {
  line-height:1.583334!important;overflow-wrap:anywhere;
}
/* 6. Keep the original 63%/64% overlapping devices in an intrinsic grid row. */
body.pd-listings-marketing #main-content .lm-page .lm-workflow-band .lm-workflow-preview {
  position:relative;left:auto;right:auto;top:auto;grid-column:2;
  height:auto;min-height:455px;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-pair {
  display:grid;grid-template-columns:repeat(100,minmax(0,1fr));
  align-items:start;height:auto;min-height:455px;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone {
  position:relative;left:auto;right:auto;top:auto;width:auto;height:auto;min-width:0;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-leads {
  grid-column:1/64;grid-row:1;margin-top:10px;min-height:445px;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-listing {
  grid-column:37/101;grid-row:1;min-height:442px;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-screen {
  height:auto;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-leads .lm-phone-screen {
  min-height:374px;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-listing .lm-phone-screen {
  min-height:428px;
}
body.pd-listings-marketing #main-content .lm-page :is(.lm-phone-title,.lm-phone-address,.lm-phone-lead>span,.lm-phone-lead>strong,.lm-phone-lead>small,.lm-phone-facts>span,.lm-phone-facts b,.lm-phone-description>strong,.lm-phone-description p,.lm-phone-view,.lm-phone-amenities,.lm-phone-amenities>strong,.lm-workflow-preview>figcaption) {
  line-height:1.5!important;white-space:normal;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-facts {
  grid-template-columns:repeat(3,minmax(0,1fr));
}
@media(max-width:760px) {
  body.pd-listings-marketing #main-content .lm-page .lm-workflow-band .lm-workflow-preview {
    grid-column:1;
  }
}
@media(max-width:380px) {
  body.pd-listings-marketing #main-content .lm-page .lm-phone-listing {min-height:454px}
  body.pd-listings-marketing #main-content .lm-page .lm-phone-listing .lm-phone-screen {min-height:440px}
}
/* 7. Tool prose and captions retain their normal authored leading ratios. */
body.pd-listings-marketing #main-content .lm-page :is(.lm-centered-heading>p,.lm-tool-card>p,.lm-sample-note,.lm-text-link) {
  line-height:1.692308!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-tool-demo-controls .lm-demo-status {
  line-height:1.7!important;
}
/* 8. Miniatures keep the source image sizes and original 240/230/260 floors. */
body.pd-listings-marketing #main-content .lm-page .lm-tool-visual {
  height:auto;min-height:240px;
}
body.pd-listings-marketing #main-content .lm-page .lm-tool-visual>* {
  flex-shrink:0;min-width:0;
}
body.pd-listings-marketing #main-content .lm-page :is(.lm-mini-toolbar>small,.lm-mini-body,.lm-mini-facts,.lm-mini-paper,.lm-mini-label,.lm-mini-chip,.lm-mini-share-link,.lm-mini-inbox-heading,.lm-mini-inquiry,.lm-mini-inquiry small,.lm-mini-flyer-title,.lm-mini-site-header,.lm-mini-site-heading,.lm-mini-site-property) {
  line-height:1.5!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-mini-paper p {
  line-height:1.7!important;
}
body.pd-listings-marketing #main-content .lm-page :is(.lm-mini-facts,.lm-mini-share-link,.lm-mini-site-header,.lm-mini-site-property,.lm-mini-inquiry) {
  flex-wrap:wrap;
}
body.pd-listings-marketing #main-content .lm-page .lm-mini-inquiry>div {
  flex:1 1 5em;min-width:0;
}
body.pd-listings-marketing #main-content .lm-page .lm-mini-inquiry>small {
  margin-left:auto;max-width:100%;
}
body.pd-listings-marketing #main-content .lm-page .lm-mini-site-property>div {
  flex:1 1 5em;min-width:0;
}
body.pd-listings-marketing #main-content .lm-page .lm-mini-flyer {
  padding-bottom:24px;
}
/* The source -4deg rotation and 78% sheet width remain; reserve its edge extents. */
body.pd-listings-marketing #main-content .lm-page .lm-mini-flyer-sheet {
  margin-block:4%;
}
@media(max-width:760px) {
  body.pd-listings-marketing #main-content .lm-page .lm-tool-visual {min-height:230px}
}
@media(max-width:500px) {
  body.pd-listings-marketing #main-content .lm-page .lm-tool-visual {min-height:260px}
}
/* 9. Sharing option text gets an unconstrained, wrappable content column. */
body.pd-listings-marketing #main-content .lm-page .lm-share-options>a>div {
  min-width:0;flex:1 1 0;
}
body.pd-listings-marketing #main-content .lm-page .lm-share-options>a>div :is(strong,span) {
  line-height:1.666667!important;overflow-wrap:anywhere;
}
/* 10. Connected cards and their full action labels grow without overlap. */
body.pd-listings-marketing #main-content .lm-page .lm-connected-grid p {
  line-height:1.692308!important;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-connected-grid>a>span:last-child {
  line-height:1.5!important;max-width:100%;overflow-wrap:anywhere;
}
body.pd-listings-marketing #main-content .lm-page .lm-phone-view {
  min-height:44px;
}
/* Reserve space proportional to the unchanged figure font inside the circle. */
body.pd-rent-collection #main-content .rc-page .payment-visual .money-ring strong {
  padding:.25em .4em;white-space:nowrap;
}
body.pd-listings-marketing #main-content .lm-page .lm-mini-avatar {
  flex:0 0 auto;width:max-content;min-width:max(22px,calc(1.75em + 6px));
  height:auto;min-height:22px;aspect-ratio:1;padding:3px;
  white-space:nowrap;overflow-wrap:normal;line-height:1.5;
}
body.pd-rent-collection #main-content .rc-page .tenant-copy h2 {
  overflow-wrap:anywhere;
}
/* Keep miniature chart labels inside the white circle when text grows. */
body.pd-rent-collection #main-content .rc-page .mock-panel .money-ring.mini strong {
  padding:.25em max(.4em,calc(1em - 15px));white-space:nowrap;
}
/* Let paired chart cards follow their intrinsic labels and circles. */
body.pd-rent-collection #main-content .rc-page .mock-panel .small-chart-grid {
  display:flex;flex-wrap:wrap;
}
body.pd-rent-collection #main-content .rc-page .mock-panel .small-chart-grid>.mini-chart {
  flex:1 1 min-content;min-width:0;max-width:100%;
}
/* Preserve ordinary caption leading while allowing larger report text. */
body.pd-screening-verification #main-content .sv-page .sv-report-document>figcaption>span {
  line-height:max(22px,1.5em)!important;min-width:0;overflow-wrap:anywhere;
}
body.pd-screening-verification #main-content .sv-sample-page .sv-sample-heading h1 {
  line-height:max(34px,1.25em)!important;overflow-wrap:anywhere;
}
body.pd-screening-verification #main-content .sv-sample-page :is(.sv-sample-heading p,.sv-breadcrumb a,.sv-breadcrumb span,.sv-sample-nav a,.sv-sample-nav span) {
  line-height:max(22px,1.5em)!important;
}
