/* ChoiceLife v3.9.7: scoped accessibility and compact navigation.
 * CSS-only, fixed pixel targets to prevent cumulative Safari font scaling.
 * Two existing modes remain: 普通字 and 大字. */
.lcd-search-app, .lcd-search-app * { box-sizing:border-box; }
.lcd-search-app .lcd-audience-switch-items a{overflow-wrap:normal;word-break:keep-all;}
.lcd-search-app .lcd-detail-related-list-380 li{min-width:0;overflow-wrap:anywhere;}
.lcd-search-app .lcd-detail-related-list-380 .lcd-detail-related-item-top-395{gap:7px;}
.lcd-search-app .lcd-detail-related-list-380 .lcd-detail-related-title-395{line-height:1.65;}
.lcd-search-app .lcd-detail-related-meta-395{line-height:1.65;}
.lcd-search-app .lcd-detail-quick-actions-395>.lcd-report-wrap{min-width:0;}
.lcd-search-app .lcd-share-actions-wrap-395 .lcd-detail-quick-actions-395>a,
.lcd-search-app .lcd-share-actions-wrap-395 .lcd-detail-quick-actions-395 button.lcd-feedback-toggle{min-height:48px;white-space:normal;overflow-wrap:normal;word-break:keep-all;}
.lcd-search-app .lcd-detail-related-list-380 .lcd-detail-related-link-395{font-size:14px;min-height:44px;}
/* Content density: clear but not oversized. */
.lcd-search-app .lcd-history-date-row{gap:7px;flex-wrap:wrap;}
.lcd-search-app .lcd-history-date-row .lcd-history-date{overflow-wrap:normal;word-break:keep-all;}
.lcd-search-app .lcd-result-panel{min-width:0;}
.lcd-search-app .lcd-card-recipients-390{overflow-wrap:anywhere;}
/* Explicit large-font targets for elements created by v3.9.5 and v3.9.6.
 * The v3.9.4 global selectors deliberately excluded these new elements. */
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-title-395{font-size:19px!important;line-height:1.55!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-date-395,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-tag-395{font-size:16px!important;line-height:1.4!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-meta-395,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-meta-395 span{font-size:16px!important;line-height:1.65!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-link-395,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-all-380{font-size:17px!important;line-height:1.45!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-related-380>p,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-no-letters-380,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-source-status-380,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-share-secondary-label-395{font-size:16px!important;line-height:1.65!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-history-date,
.lcd-search-app[data-lcd-font-size="125"] .lcd-history-warning,
.lcd-search-app[data-lcd-font-size="125"] .lcd-history-newest,
.lcd-search-app[data-lcd-font-size="125"] .lcd-match-origin-380,
.lcd-search-app[data-lcd-font-size="125"] .lcd-match-origin-380 span,
.lcd-search-app[data-lcd-font-size="125"] .lcd-recipient-scope-390,
.lcd-search-app[data-lcd-font-size="125"] .lcd-doc-pdf-only-396,
.lcd-search-app[data-lcd-font-size="125"] .lcd-reference-intro,
.lcd-search-app[data-lcd-font-size="125"] .lcd-report-privacy,
.lcd-search-app[data-lcd-font-size="125"] .lcd-report-contact-help{font-size:16px!important;line-height:1.6!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-quick-actions-395>.lcd-detail-line-link-395,
.lcd-search-app[data-lcd-font-size="125"] .lcd-detail-quick-actions-395 .lcd-feedback-toggle,
.lcd-search-app[data-lcd-font-size="125"] .lcd-share-actions-wrap-395 .lcd-copy-share{font-size:17px!important;line-height:1.35!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-community-form .lcd-feedback-kind-option strong{font-size:17px!important;line-height:1.4!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-community-form .lcd-feedback-kind-option small{font-size:15px!important;line-height:1.5!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-community-form .lcd-feedback-kind-switch legend{font-size:16px!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-community-form .lcd-report-privacy{font-size:16px!important;}
.lcd-search-app[data-lcd-font-size="125"] .lcd-community-form .lcd-report-submit{font-size:17px!important;}
/* Avoid making the file source and older legal-copy text unreadably tiny. */
.lcd-search-app[data-lcd-font-size="125"] .lcd-legal-notice-390 .lcd-legal-notice-heading,
.lcd-search-app[data-lcd-font-size="125"] .lcd-legal-notice-390 .lcd-legal-notice-brief,
.lcd-search-app[data-lcd-font-size="125"] .lcd-legal-notice-390 .lcd-legal-notice-content p{font-size:16px!important;line-height:1.65!important;}
@media(max-width:640px){
  /* Active role is already identified via aria-current: save one entire line. */
  .lcd-search-app .lcd-audience-switch>.lcd-audience-current{display:none;}
  .lcd-search-app .lcd-audience-switch-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}
  .lcd-search-app .lcd-audience-switch-items>a:not(.lcd-audience-all){min-width:0;min-height:48px;padding:7px 3px!important;line-height:1.35!important;}
  .lcd-search-app .lcd-audience-switch-items>.lcd-audience-all{grid-column:1/-1;min-height:42px;}
  .lcd-search-app[data-lcd-font-size="125"] .lcd-audience-switch-items>a:not(.lcd-audience-all){font-size:15px!important;min-height:52px;}
  .lcd-search-app .lcd-detail-related-list-380{gap:10px;}
  .lcd-search-app .lcd-detail-related-list-380 li{padding:13px 12px;}
  .lcd-search-app .lcd-detail-quick-actions-395{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px;}
  .lcd-search-app .lcd-detail-related-link-395{width:100%;}
}
