@media (max-width: 767px) {
  .blog-hero { padding: var(--page-hero-padding-start) 0 var(--page-hero-padding-end); }
  .blog-breadcrumbs { margin-bottom: 26px; font-size: 11px; }
  .blog-hero h1 { font-size: var(--type-page-title); line-height: var(--line-page-title); }
  .blog-hero-inner > p { font-size: 17px; line-height: 1.6; }
  .blog-search { margin-top: 27px; }
  .blog-search > div { min-height: 56px; padding-left: 14px; gap: 8px; }
  .blog-search .button { min-width: 82px; padding-inline: 13px; }
  .blog-listing { padding: var(--section-edge-space) 0; }
  .blog-section-title { grid-template-columns: 1fr; gap: 12px; margin-bottom: var(--section-heading-gap); }
  .blog-section-title h2,
  .blog-section-title .heading-like { font-size: var(--type-section-title); }
  .blog-card-grid { grid-template-columns: 1fr; }
  .blog-card-featured { min-height: 0; padding: 12px; gap: 8px; border-radius: 24px; }
  .blog-card-featured .blog-card-media { min-height: 0; aspect-ratio: 16/9; }
  .blog-card-featured h2 { font-size: var(--type-feature-title); line-height: 1.2; }
  .blog-card-featured .blog-card-copy > p { font-size: 16px; }
  .authors-contact-inner { min-height: 0; padding: 38px 26px; grid-template-columns: 1fr; row-gap: var(--copy-to-action-gap); border-radius: 27px; }
  .authors-contact .button { width: 100%; }
  .article-header { padding: 35px 0 38px; }
  .article-header .blog-breadcrumbs { margin-bottom: 22px; }
  .article-header .blog-breadcrumbs ol { flex-wrap: nowrap; overflow: hidden; gap: 7px; }
  .article-header .blog-breadcrumbs li { flex: 0 0 auto; gap: 7px; }
  .article-header .blog-breadcrumbs li:first-child,
  .article-header .blog-breadcrumbs li:last-child { display: none; }
  .article-header .blog-breadcrumbs li:nth-child(2) .breadcrumb-separator { display: none; }
  .article-header h1 { font-size: var(--type-article-title); line-height: 1.17; }
  .article-lead { margin-top: 18px; font-size: 18px; line-height: 1.62; }
  .article-byline { margin-top: 28px; padding: 18px; display: grid; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 18px 12px; align-items: center; border: 1px solid #e6e1e9; border-radius: 20px; background: #faf8fb; }
  .article-byline > :nth-child(1) { grid-column: 1; }
  .article-byline > :nth-child(2) { grid-column: 2 / 4; }
  .article-byline > :nth-child(3) { grid-column: 4 / 7; }
  .article-byline > :nth-child(4) { grid-column: 1 / 3; }
  .article-byline > :nth-child(5) { grid-column: 3 / 5; }
  .article-byline > :nth-child(6) { grid-column: 5 / 7; }
  .article-byline > :nth-child(7) { grid-column: 1 / 3; }
  .article-byline > :nth-child(8) { grid-column: 3 / 7; }
  .editorial-mark { width: 44px; height: 44px; }
  .byline-author,
  .byline-detail { min-width: 0; }
  .scheduled-article-page .article-byline > :nth-child(1) { grid-column: 1; }
  .scheduled-article-page .article-byline > :nth-child(2) { grid-column: 2 / 4; }
  .scheduled-article-page .article-byline > :nth-child(3) { grid-column: 4 / 7; }
  .scheduled-article-page .article-byline > :nth-child(4) { grid-column: 1 / 4; }
  .scheduled-article-page .article-byline > :nth-child(5) { grid-column: 4 / 7; }
  .scheduled-article-page .article-byline > :nth-child(6) { grid-column: 1 / 7; }
  .byline-actions { width: 100%; margin-left: 0; }
  .byline-actions .share-control { width: auto; min-width: 0; flex: 1; }
  .share-control { width: 100%; margin-left: 0; }
  .share-control .button { width: 100%; justify-content: center; }
  .article-hero-wrap { padding-top: 24px; }
  .article-hero-image img { border-radius: 22px; }
  .article-hero-image figcaption { margin-inline: 4px; }
  .article-intro-wrap { padding-top: 28px; }
  .article-checklist { padding: 24px 22px; grid-template-columns: 1fr; gap: 12px; border-radius: 21px; }
  .article-layout { padding-top: 36px; padding-bottom: var(--section-space); }
  .article-content { font-size: 17px; line-height: 1.68; }
  .article-content h2 { margin-top: 44px; font-size: var(--type-content-title); }
  .article-content h3 { margin-top: 34px; font-size: var(--type-subsection-title); }
  .article-native-visual > div { min-height: 0; border-radius: 20px; }
  .term-concept-map { padding: 28px 20px; background: #241d2c; }
  .term-concept-map > strong { margin-bottom: 20px; }
  .term-concept-map > div { grid-template-columns: repeat(2,1fr); gap: 10px 14px; }
  .term-concept-map span { min-height: 54px; }
  .term-action-paths { grid-template-columns: 1fr; }
  .term-action-paths section { padding: 30px 24px; gap: 18px; }
  .term-position-ring { min-height: 330px !important; }
  .term-position-ring::before { width: 58%; }
  .term-position-ring > strong { max-width: 150px; font-size: 15px; }
  .term-position-ring span { width: 48px; height: 48px; font-size: 11px; }
  .term-position-ring span:nth-child(1), .term-position-ring span:nth-child(4) { left: calc(50% - 24px); }
  .term-position-ring span:nth-child(2), .term-position-ring span:nth-child(3) { right: 5%; }
  .term-position-ring span:nth-child(5), .term-position-ring span:nth-child(6) { left: 5%; }
  .term-contrast-grid { padding: 18px; }
  .term-contrast-grid section { padding: 18px; grid-template-columns: 1fr; gap: 14px; }
  .term-contrast-grid section > div { grid-template-columns: 1fr; }
  .term-notation-grid { padding: 20px; grid-template-columns: repeat(2,1fr); }
  .term-notation-grid > div { min-height: 112px; padding: 16px; }
  .term-register-scale { padding: 20px; grid-template-columns: 1fr; }
  .term-register-scale section { padding: 22px 18px; border-left: 0; border-top: 1px solid rgba(84,58,94,.18); }
  .term-register-scale section:first-child { border-top: 0; }
  .term-register-scale strong { min-height: 0; }
  .term-product-modes { padding: 25px 20px; }
  .term-product-modes header strong { font-size: 21px; }
  .term-product-modes > div { grid-template-columns: 1fr; }
  .term-product-modes section { min-height: 0; }
  .action-decision-visual { padding: 28px 20px; }
  .action-decision-visual > div { grid-template-columns: 1fr; }
  .action-decision-visual section { min-height: 0; padding: 22px 18px; grid-template-columns: 48px 1fr; }
  .action-decision-visual section > b { width: 48px; height: 48px; }
  .variant-choice-visual { padding: 27px 20px; }
  .variant-choice-visual > div { grid-template-columns: 1fr 1fr; }
  .variant-choice-visual section { min-height: 145px; padding: 18px; }
  .article-table-wrap { overflow: visible; border: 0; border-radius: 0; background: transparent; }
  .article-table-wrap table { width: 100%; min-width: 0; display: block; table-layout: fixed; }
  .article-table-wrap thead { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
  .article-table-wrap tbody { width: 100%; display: grid; gap: 12px; }
  .article-table-wrap tbody tr { width: 100%; padding: 18px; display: block; border: 1px solid #dfdbe2; border-radius: 17px; background: #fff; box-shadow: 0 8px 24px rgba(54,39,68,.05); }
  .article-table-wrap tbody th { padding: 0 0 12px; display: block; border-bottom: 1px solid #ebe7ed; font-size: 15px; }
  .article-table-wrap tbody td { padding: 12px 0 0; display: grid; grid-template-columns: minmax(88px,30%) minmax(0,1fr); align-items: start; gap: 12px; border: 0; }
  .article-table-wrap tbody td::before { min-width: 0; content: attr(data-label); color: #8a868f; font-size: 10px; font-weight: 750; line-height: 1.35; letter-spacing: .08em; overflow-wrap: anywhere; text-transform: uppercase; }
  .table-hint { display: none; }
  .article-cta { padding: 28px 23px; grid-template-columns: 1fr; }
  .article-cta .button { width: 100%; }
  .about-author { padding: 24px 20px; }
  .related-state { padding: var(--section-edge-space) 0; }
  .related-state-inner { padding: 34px 25px; grid-template-columns: 1fr; row-gap: var(--copy-to-action-gap); }
  .related-state h2 { font-size: var(--type-content-title); }
  .related-state .button { width: 100%; }
  .authors-hero { padding: var(--page-hero-padding-start) 0 var(--page-hero-padding-end); }
  .authors-hero-grid { gap: var(--page-hero-grid-gap); }
  .authors-workflow-panel { min-height: 0; padding: 22px; gap: 18px; border-radius: 27px; }
  .authors-workflow-head > .editorial-mark { width: 48px; height: 48px; flex-basis: 48px; }
  .authors-workflow-step { min-height: 68px; }
  .authors-hero-copy h1 { font-size: var(--type-page-title); }
  .authors-hero-copy > p { font-size: 17px; }
  .authors-section { padding: var(--section-edge-space) 0; }
  .authors-section h2 { font-size: var(--type-section-title); }
  .authors-prose { font-size: 17px; }
  .process-grid { grid-template-columns: 1fr; }
  .process-grid article { min-height: 225px; }
  .standards-links a { min-height: 102px; grid-template-columns: 1fr auto; gap: 4px 15px; padding: 15px 0; }
  .standards-links span { grid-column: 1; }
  .standards-links strong { grid-column: 1; }
  .standards-links .direction-arrow { grid-column: 2; grid-row: 1 / 3; }
  .authors-contact { padding: 0 0 var(--section-edge-space); }
}

@media (max-width: 420px) {
  .breadcrumb-full:has(+ .breadcrumb-compact) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
  .breadcrumb-compact { display: inline; }
  .topic-nav { flex-wrap: wrap; overflow-x: visible; padding-bottom: 0; }
  .topic-nav a { flex: 1 1 130px; }
  .blog-search > div > span { display: none; }
  .blog-search > div { grid-template-columns: 1fr auto; }
  .blog-card-meta { gap: 6px; }
  .article-byline { padding-inline: 15px; column-gap: 10px; }
  .scheduled-article-page .article-byline { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .scheduled-article-page .article-byline > :nth-child(1) { grid-column: 1; }
  .scheduled-article-page .article-byline > :nth-child(2) { grid-column: 2 / 5; }
  .scheduled-article-page .article-byline > :nth-child(3) { grid-column: 1 / 5; }
  .scheduled-article-page .article-byline > :nth-child(4) { grid-column: 1 / 3; }
  .scheduled-article-page .article-byline > :nth-child(5) { grid-column: 3 / 5; }
  .scheduled-article-page .article-byline > :nth-child(6) { grid-column: 1 / 5; }
  .article-views { min-width: 0; padding-inline: 10px; justify-content: center; }
  .about-author { grid-template-columns: 44px minmax(0,1fr); gap: 16px; align-items: start; }
}

@media (max-width: 360px) {
  .article-byline { grid-template-columns: repeat(4,minmax(0,1fr)); }
  .article-byline > :nth-child(1) { grid-column: 1; }
  .article-byline > :nth-child(2) { grid-column: 2 / 5; }
  .article-byline > :nth-child(3) { grid-column: 1 / 5; }
  .article-byline > :nth-child(4) { grid-column: 1 / 3; }
  .article-byline > :nth-child(5) { grid-column: 3 / 5; }
  .article-byline > :nth-child(6) { grid-column: 1 / 3; }
  .article-byline > :nth-child(7) { grid-column: 3 / 5; }
  .article-byline > :nth-child(8) { grid-column: 1 / 5; }
}
