/*
 * YesDomain site-wide final audit readability layer.
 * Scope: internal commercial/information pages only.
 * Purpose: prevent 11–13px AI-template microcopy from becoming normal readable content.
 *
 * HARD BOUNDARY:
 * - no pricing/PID/currency/search/checkout behavior
 * - no header/footer/review/FAQ source changes
 * - homepage and Domain Register are not routed through this layer
 */

/* Section labels are allowed to be compact, but must remain comfortably legible. */
.yd-internal-page .ydi-main [class$="-eyebrow"],
.yd-internal-page .ydi-main [class$="-kicker"] {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* Supporting notes/trust labels must not collapse into tiny decorative copy. */
.yd-internal-page .ydi-main [class$="-note"],
.yd-internal-page .ydi-main [class$="-trust"],
.yd-internal-page .ydi-main [class$="-affiliation"] {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* Semantic small text remains secondary, but readable. */
.yd-internal-page .ydi-main small {
  font-size: 14px;
  line-height: 1.5;
}

/* Table labels are metadata, not microscopic text. */
.yd-internal-page .ydi-main table th {
  font-size: 14px;
  line-height: 1.45;
}

/* Domain Transfer — typography only. */
.yd-internal-page .ydi-main .ydt-form-links,
.yd-internal-page .ydi-main .ydt-trust-list li,
.yd-internal-page .ydi-main .ydt-quick-scroll a,
.yd-internal-page .ydi-main .ydt-registrars span,
.yd-internal-page .ydi-main .ydt-outcomes span,
.yd-internal-page .ydi-main .ydt-journey > p,
.yd-internal-page .ydi-main .ydt-process small {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.yd-internal-page .ydi-main .ydt-transfer-form input,
.yd-internal-page .ydi-main .ydt-transfer-form button,
.yd-internal-page .ydi-main .ydt-final-primary {
  font-size: 15px !important;
}

/* WordPress Hosting. */
.yd-internal-page .ydi-main #wordpress-hosting .wp-value small,
.yd-internal-page .ydi-main #wordpress-hosting .wp-tools small {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.yd-internal-page .ydi-main #wordpress-hosting .wp-value b,
.yd-internal-page .ydi-main #wordpress-hosting .wp-tools strong {
  font-size: 15px !important;
}

/* Starter Hosting. */
.yd-internal-page .ydi-main #starter-hosting .sh-fit {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.yd-internal-page .ydi-main #starter-hosting .sh-trust {
  font-size: 14px !important;
}

/* Pro / Powerful Cloud — preserve pricing logic and only lift secondary copy. */
.yd-internal-page .ydi-main #pro-cloud-hosting .pch-benefit-grid p,
.yd-internal-page .ydi-main #pro-cloud-hosting .pch-final p:not(.pch-eyebrow),
.yd-internal-page .ydi-main #powerful-cloud-hosting .pch-benefit-grid p,
.yd-internal-page .ydi-main #powerful-cloud-hosting .pch-included-grid p {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #powerful-cloud-hosting .pch-metrics span,
.yd-internal-page .ydi-main #powerful-cloud-hosting .pch-plan-note,
.yd-internal-page .ydi-main #pro-cloud-hosting .pch-plan-note {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* Reseller — Coming Soon/commercial state is untouched. */
.yd-internal-page .ydi-main #reseller-hosting .rh-about-items p,
.yd-internal-page .ydi-main #reseller-hosting .rh-feature-grid p,
.yd-internal-page .ydi-main #reseller-hosting .rh-faq .ydi-faqs .accordion-body,
.yd-internal-page .ydi-main #reseller-hosting .rh-final-card p:not(.rh-eyebrow) {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #reseller-hosting .rh-inline-state,
.yd-internal-page .ydi-main #reseller-hosting .rh-plan-grid .sh-billed,
.yd-internal-page .ydi-main #reseller-hosting .rh-capacity-label,
.yd-internal-page .ydi-main #reseller-hosting .rh-related {
  font-size: 14px !important;
  line-height: 1.5 !important;
}

/* VPS — commercial/PID/checkout mappings remain read-only. */
.yd-internal-page .ydi-main #vps-hosting .vps-button {font-size:15px !important}
.yd-internal-page .ydi-main #vps-hosting .vps-benefit-grid p,
.yd-internal-page .ydi-main #vps-hosting .vps-feature-grid p,
.yd-internal-page .ydi-main #vps-hosting .vps-why-points span,
.yd-internal-page .ydi-main #vps-hosting .vps-faq .ydi-faqs .accordion-body p,
.yd-internal-page .ydi-main #vps-hosting .vps-faq .ydi-faqs .accordion-body li {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #vps-hosting .hosting-plan-card .sh-plan-title p,
.yd-internal-page .ydi-main #vps-hosting .hosting-plan-card .sh-billed,
.yd-internal-page .ydi-main #vps-hosting .vps-feature-grid article > span,
.yd-internal-page .ydi-main #vps-hosting .vps-management-panel p,
.yd-internal-page .ydi-main #vps-hosting .vps-resource-row {
  font-size: 15px !important;
  line-height: 1.5 !important;
}

/* Dedicated — Coming Soon state and availability are untouched. */
.yd-internal-page .ydi-main #dedicated-hosting td::before {
  font-size: 14px !important;
  line-height: 1.4 !important;
}

/* Business Mail. */
.yd-internal-page .ydi-main #business-mail .bm-step-grid span {font-size:14px !important}
.yd-internal-page .ydi-main #business-mail .bm-feature-grid p,
.yd-internal-page .ydi-main #business-mail .bm-faq .accordion-body {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #business-mail .bm-client-list span {font-size:15px !important}

/* SSL information page. */
.yd-internal-page .ydi-main #ssl-certificate .ssl-option-card p:not(.ssl-kicker),
.yd-internal-page .ydi-main #ssl-certificate .ssl-feature-grid p,
.yd-internal-page .ydi-main #ssl-certificate .ssl-steps p,
.yd-internal-page .ydi-main #ssl-certificate .ssl-faq .accordion-body,
.yd-internal-page .ydi-main #ssl-certificate .ssl-final-card p:not(.ssl-eyebrow) {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #ssl-certificate .ssl-option-card .ssl-small,
.yd-internal-page .ydi-main #ssl-certificate .ssl-steps article > span {font-size:14px !important}

/* About. */
.yd-internal-page .ydi-main #about-yesdomain .ab-stats-grid span,
.yd-internal-page .ydi-main #about-final .ab-stats-grid span,
.yd-internal-page .ydi-main #about-yesdomain .ab-hero-note,
.yd-internal-page .ydi-main #about-final .ab-hero-note,
.yd-internal-page .ydi-main #about-yesdomain .ab-date,
.yd-internal-page .ydi-main #about-yesdomain .ab-timeline-dot,
.yd-internal-page .ydi-main #about-yesdomain .ab-timeline-date {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.yd-internal-page .ydi-main #about-yesdomain .ab-brand-card > p:not(.ab-eyebrow),
.yd-internal-page .ydi-main #about-yesdomain .ab-timeline li > p:last-child,
.yd-internal-page .ydi-main #about-yesdomain .ab-service p,
.yd-internal-page .ydi-main #about-yesdomain .ab-values-grid p {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #about-yesdomain .ab-text-link,
.yd-internal-page .ydi-main #about-final .ab-text-link {font-size:15px !important}

/* Contact is already unusually readable; only compact final label is handled by generic eyebrow rule. */

/* Reviews — review content/source remains unchanged. */
.yd-internal-page .ydi-main #reviews-yesdomain .rv-verified,
.yd-internal-page .ydi-main #reviews-yesdomain .rv-date,
.yd-internal-page .ydi-main #reviews-yesdomain .rv-source {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.yd-internal-page .ydi-main #reviews-yesdomain .rv-source-link,
.yd-internal-page .ydi-main #reviews-yesdomain .rv-read-more,
.yd-internal-page .ydi-main #reviews-yesdomain .rv-read-less {font-size:15px !important}

/* Affiliate. */
.yd-internal-page .ydi-main #affiliate-page .af-benefit-grid p:last-child,
.yd-internal-page .ydi-main #affiliate-page .af-reasons p,
.yd-internal-page .ydi-main #affiliate-page .af-tier p,
.yd-internal-page .ydi-main #affiliate-page .af-list span {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
.yd-internal-page .ydi-main #affiliate-page .af-card-label,
.yd-internal-page .ydi-main #affiliate-page .af-steps article > span {font-size:14px !important}

/* Partner — keep Coming Soon truth intact. */
.yd-internal-page .ydi-main #partner-page .pt-list span {font-size:16px !important;line-height:1.6 !important}
.yd-internal-page .ydi-main #partner-page .pt-steps article > span {font-size:14px !important}

/* Domain Checker — shared search/result/pricing logic is untouched. */
.yd-internal-page .ydi-main #domain-checker .dc-search-links,
.yd-internal-page .ydi-main #domain-checker .ydn-alternative-status p,
.yd-internal-page .ydi-main #domain-checker .ydn-hero-alternatives .ydn-live-alt-grid strong,
.yd-internal-page .ydi-main #domain-checker .ydn-hero-alternatives .ydn-live-alt-grid a,
.yd-internal-page .ydi-main #domain-checker .dc-price span,
.yd-internal-page .ydi-main #domain-checker .dc-benefit-number {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
.yd-internal-page .ydi-main #domain-checker .dc-small {font-size:15px !important;line-height:1.55 !important}
.yd-internal-page .ydi-main #domain-checker .dc-benefits p,
.yd-internal-page .ydi-main #domain-checker .ydi-faqs .accordion-body p {font-size:16px !important;line-height:1.65 !important}
.yd-internal-page .ydi-main #domain-checker .ydn-search button {font-size:15px !important}

/* WHOIS. */
.yd-internal-page .ydi-main #whois-page .wh-example-badge,
.yd-internal-page .ydi-main #whois-page .wh-card-number,
.yd-internal-page .ydi-main #whois-page dt {font-size:14px !important;line-height:1.5 !important}
.yd-internal-page .ydi-main #whois-page .wh-card-grid article p,
.yd-internal-page .ydi-main #whois-page dd,
.yd-internal-page .ydi-main #whois-page .ydi-faqs .accordion-body p,
.yd-internal-page .ydi-main #whois-page .ydi-faqs .accordion-body li {font-size:16px !important;line-height:1.65 !important}
.yd-internal-page .ydi-main #whois-page .wh-card-grid article a,
.yd-internal-page .ydi-main #whois-page .wh-muted,
.yd-internal-page .ydi-main #whois-page .wh-button {font-size:15px !important}

/* RDAP. */
.yd-internal-page .ydi-main #rdap-page .rdap-button,
.yd-internal-page .ydi-main #rdap-page .rdap-contact-list a {font-size:15px !important}
.yd-internal-page .ydi-main #rdap-page .rdap-grid article p {font-size:16px !important;line-height:1.65 !important}
.yd-internal-page .ydi-main #rdap-page .rdap-icon {font-size:14px !important}
.yd-internal-page .ydi-main #rdap-page .rdap-panel p {font-size:15px !important;line-height:1.55 !important}

/* Data Center. */
.yd-internal-page .ydi-main #data-center-page .dc-feature-grid p {font-size:16px !important;line-height:1.6 !important}
.yd-internal-page .ydi-main #data-center-page .dc-feature-icon {font-size:14px !important}
.yd-internal-page .ydi-main #data-center-page .dc-button {font-size:15px !important}
.yd-internal-page .ydi-main #data-center-page .dc-country-code {font-size:11px !important}
@media(max-width:640px){.yd-internal-page .ydi-main #data-center-page .dc-country-code{font-size:11px !important}}

/* Technology — body is already readable; compact support label is handled by generic eyebrow rule. */

/* Support. */
.yd-internal-page .ydi-main #support-page .sp-mini-points span,
.yd-internal-page .ydi-main #support-page .sp-topic-card li,
.yd-internal-page .ydi-main #support-page .sp-channel p,
.yd-internal-page .ydi-main #support-page .ydi-faqs .accordion-body {
  font-size: 16px !important;
  line-height: 1.65 !important;
}
.yd-internal-page .ydi-main #support-page .sp-topic-label,
.yd-internal-page .ydi-main #support-page .sp-checklist li span {font-size:14px !important}
.yd-internal-page .ydi-main #support-page .sp-channel a {font-size:15px !important}
.yd-internal-page .ydi-main #support-page .sp-note {font-size:15px !important;line-height:1.65 !important}

/* FAQ — wording/source remains locked. */
.yd-internal-page .ydi-main #faq-page .fp-links a {font-size:15px !important}
.yd-internal-page .ydi-main #faq-page .ydi-faqs .accordion-body {font-size:16px !important;line-height:1.7 !important}

/* Payment methods — payment behavior and supported-method truth remain untouched. */
.yd-internal-page .ydi-main #payment-method-page .pm-helper,
.yd-internal-page .ydi-main #payment-method-page .pm-availability-note,
.yd-internal-page .ydi-main #payment-method-page .pm-manual-note p {font-size:15px !important;line-height:1.6 !important}
.yd-internal-page .ydi-main #payment-method-page .pm-art-label,
.yd-internal-page .ydi-main #payment-method-page .pm-steps li > span {font-size:14px !important}
.yd-internal-page .ydi-main #payment-method-page .pm-option-card > p,
.yd-internal-page .ydi-main #payment-method-page .pm-other-heading > p,
.yd-internal-page .ydi-main #payment-method-page .pm-request-card p,
.yd-internal-page .ydi-main #payment-method-page .pm-steps p,
.yd-internal-page .ydi-main #payment-method-page .pm-benefit-grid p,
.yd-internal-page .ydi-main #payment-method-page .ydi-faqs .accordion-body {font-size:16px !important;line-height:1.65 !important}

/* Black Friday — campaign/pricing truth remains read-only. */
.yd-internal-page .ydi-main #black-friday-page .bf-trust strong,
.yd-internal-page .ydi-main #black-friday-page .bf-trust span {font-size:14px !important;line-height:1.5 !important}
.yd-internal-page .ydi-main #black-friday-page .sh-plan-title p {font-size:15px !important}
.yd-internal-page .ydi-main #black-friday-page .bf-price-note {font-size:15px !important;line-height:1.55 !important}
.yd-internal-page .ydi-main #black-friday-page .bf-final-card p {font-size:14px !important;line-height:1.5 !important}

/* Review Submit — review destinations/content remain unchanged. */
.yd-internal-page .ydi-main #review-submit-page .rsp-note,
.yd-internal-page .ydi-main #review-submit-page .rsp-visual-card span:not(.rsp-platform-mark):not(.rsp-trust-star):not(.rsp-arrow) {font-size:15px !important;line-height:1.55 !important}
.yd-internal-page .ydi-main #review-submit-page .rsp-text-link {font-size:15px !important}

/* Common utility notes discovered during audit. */
.yd-internal-page .ydi-main #whois-page .wh-note,
.yd-internal-page .ydi-main #rdap-page .rdap-note,
.yd-internal-page .ydi-main #business-mail .bm-note,
.yd-internal-page .ydi-main #data-center-page .dc-note,
.yd-internal-page .ydi-main #powerful-cloud-hosting .pch-hero-note {
  font-size: 15px !important;
  line-height: 1.55 !important;
}

/* Preserve compact metadata on very narrow screens without shrinking below the audit floor. */
@media (max-width: 760px) {
  .yd-internal-page .ydi-main [class$="-eyebrow"],
  .yd-internal-page .ydi-main [class$="-kicker"] {font-size:14px !important}
  .yd-internal-page .ydi-main [class$="-note"],
  .yd-internal-page .ydi-main [class$="-trust"],
  .yd-internal-page .ydi-main [class$="-affiliation"] {font-size:14px !important}
  .yd-internal-page .ydi-main #domain-checker .dc-lead {font-size:16px !important}
  .yd-internal-page .ydi-main #about-yesdomain .ab-button,
  .yd-internal-page .ydi-main #about-final .ab-button {font-size:15px !important}
}
