/* fix-20261105: contrast, text size, touch targets, mobile first view.
   Loaded after every other stylesheet. Remove this file's <link> to roll back. */

/* E-1 contrast and minimum size */
.story-meta{font-size:12px;color:#5f6b63}
.story-card p{color:#5f6b63}
.footer-bottom{font-size:12px;color:#5f6b63}
.breadcrumbs{color:#5f6b63}
.breadcrumbs a{color:#3f6b5f}
.article-byline,.article-byline a{font-size:12px;color:#5f6b63}
.tiny-muted,.archive-top{font-size:12px;color:#5f6b63}
.article-prose figcaption,.footer-brand p{color:#5f6b63}
.topline{font-size:12px}

/* E-2 touch targets (WCAG 2.2 2.5.8) */
.breadcrumbs a{display:inline-flex;align-items:center;min-height:24px}
.article-byline a{display:inline-block;padding:5px 0}
.footer-links a{display:inline-flex;align-items:center;min-height:24px}
input[type=checkbox]{width:20px;height:20px}

/* E-1b remaining Japanese text under 12px (English eyebrow labels stay 11px) */
.mobile-article-toc summary small,.wiki-meta span,.kb-trust-strip span,.kb-case-label,.kb-case-grid small,
.seo-wiki-card small,.seo-wiki-card span,.wiki-index-row h2 span,.wiki-side-foot,.contrib-field label em,
.intro-copy p,.hub32-cover figcaption,.hub32-annotation,.hub32-consult small,.dp-key,.sd-kicker,.sd-state,
.nas-label,.mac-label,.wiki-search-input-wrap kbd{font-size:12px!important}
.seo-wiki-next-head span,.toc-top span,.wiki-label,.contrib-cta-label,.contrib-section-label{font-size:11px!important}

/* E-1c remaining contrast failures found by axe (target >= 4.5:1) */
.toc-top span,.wiki-toc-head span,
.source-disclosure p,.source-disclosure b,.dir-head span,.breadcrumbs span,
.kb-original-figure figcaption,.wiki-entry-copy h2 span,.wiki-entry-top span,.archive-head p,
.wiki-side-label,.wiki-nav-caption,.contrib-cta-note,.wiki-side-foot,.seo-wiki-next-head p,
.wiki-editorial-note p,.hub32-path p,.mac-flow-arrow,.wiki-process small,.contrib-help,.contrib-help a,
.contrib-help span,.contrib-field label span,.contrib-steps li span,.wiki-fact-strip small,
.hub32-definition-grid p,.diagram-legend span,.diagram-title span,.wiki-index-row span,
.wiki-right-help p,.state-title small,.disk-volume small,.hub32-cover figcaption,.hub32-annotation,
.hub32-consult p,.hub32-disclosure,a small,.seo-wiki-card small{color:#5f6b63!important}
.wiki-entry-index,.wiki-process span{color:#2f6f5a!important}
.kb-case-label,.disk-volume strong{color:#8a4f28!important}
.article-toc .toc-item a:not(.is-active):not(:hover),.article-toc .toc-children a:not(.is-active):not(:hover),.article-toc .toc-h3 > a:not(.is-active):not(:hover){color:#5f6b63}

/* E-2b more touch targets */
.desktop-nav a,.text-link,.wiki-back-index,.kb-hub-standards a,.hub32-consult a,.contrib-aside-help a,
th a,.article-byline span a{display:inline-flex;align-items:center;min-height:24px}
.hub32-consult a,.contrib-aside-help a{display:flex}
.hddi-toc li a{display:inline-block;padding:2px 0}
.dp-byline a{display:inline-block;padding:4px 0}

@media (max-width:620px){
  .story-meta,.article-byline,.article-byline a{font-size:12px}
  /* E-3 first view: title and lead first, picture after it (same order as editorial-guide.css) */
  .article-hero-copy{order:0}
  .article-hero-image{order:1}
  .article-hero-image img{max-height:240px!important;object-fit:contain!important}
  /* E-4 header buttons flush right */
  .header-actions,.site-header .header-actions{margin-left:auto}
  /* E-5 one-line tagline */
  .topline{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
  .topline .site-container{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* E-1d last axe findings */
.wiki-detail-toc .toc-children a:not(.is-active):not(:hover){color:#5f6b63}
.mobile-article-toc summary small,.wiki-mobile-toc summary span,.hddscan-ui figcaption{color:#5f6b63!important}
/* NTFS command box: inline code background made light-on-light text (1.04:1) */
.ntfs-command code{background:transparent!important;color:inherit!important}
/* Japanese category eyebrows and TOC counts: 12px. English decorative labels stay 11px. */
.eyebrow,.wiki-toc-head span{font-size:12px!important}
.wiki-index-row > span{font-size:11px!important}
