/* Reviewed long-form editorial components; never global page/shell widths. */
.aiandme-article--editorial { max-width: 948px; }
.aiandme-article--editorial .aiandme-article__body.aiandme-native-article { max-width: 900px; gap: 0; --editorial-section-space: 24px; --editorial-content-space: 20px; }
.aiandme-editorial-format { width: 100%; min-width: 0; }
.aiandme-article--editorial .aiandme-native-article img { display: block; width: 100%; max-width: 100%; height: auto; border-radius: 12px; margin-top: var(--editorial-content-space); }
.aiandme-article--editorial .aiandme-native-article h2 { margin: 0 0 16px; color: #fff; font-size: 30px; line-height: 1.3; }
.aiandme-article--editorial .aiandme-native-article h3 { margin: var(--editorial-content-space) 0 16px; color: #fff; font-size: 22px; line-height: 1.35; }
.aiandme-article--editorial .aiandme-native-article :is(ul, ol):not(.aiandme-editorial-features):not(.aiandme-editorial-process) { margin: var(--editorial-content-space) 0; padding-left: 28px; }
.aiandme-article--editorial .aiandme-native-article li + li { margin-top: 7px; }
.aiandme-article--editorial .aiandme-native-article a { color: #65ddf0; text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: .2em; overflow-wrap: anywhere; }
.aiandme-article--editorial .aiandme-native-article a:hover { color: #b5f5ff; }
.aiandme-editorial-link--external::after { color: #86a5ba; content: " ↗"; font-size: .78em; text-decoration: none; }

.aiandme-editorial-numbered-section,
.aiandme-editorial-overview,
.aiandme-editorial-editorial-conclusion {
  margin-top: var(--editorial-section-space);
  padding: var(--editorial-section-space) 0 0;
  border-top: 1px solid #223649;
}
.aiandme-editorial-numbered-section > :is(p, ul, blockquote),
.aiandme-editorial-editorial-conclusion > p { max-width: 790px; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-eyebrow { margin: 0 0 12px; color: #69ddec !important; font-size: 12px !important; line-height: 1.5 !important; font-weight: 750; letter-spacing: .16em; }
.aiandme-editorial-features { display: grid; gap: 0; margin: var(--editorial-content-space) 0 !important; padding: 0 !important; list-style: none; }
.aiandme-editorial-overview-features { grid-template-columns: repeat(12, minmax(0, 1fr)); }
.aiandme-editorial-feature { min-width: 0; margin: 0 !important; padding: 22px 18px; }
.aiandme-editorial-overview-features > li { grid-column: span 3; border-top: 1px solid #2a4052; }
.aiandme-editorial-overview-features > li:nth-child(n+5) { grid-column: span 4; }
.aiandme-editorial-overview-features > li:not(:nth-child(1)):not(:nth-child(5)) { border-left: 1px solid #2a4052; }
.aiandme-editorial-line-icon { display: block; flex: 0 0 32px; margin-bottom: 16px; color: #61dced; }
.aiandme-editorial-feature__copy > strong { display: block; color: #fff; font-size: 17px; line-height: 1.45; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-feature__copy > p { margin: 9px 0 0; color: #bfd0dd; font-size: 15px !important; line-height: 1.65 !important; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-feature__copy > h3 { margin: 0; color: #fff; font-size: 16px; letter-spacing: .05em; }
.aiandme-editorial-bridge-features { grid-template-columns: repeat(3, minmax(0, 1fr)); }
/* A two-item comparison uses the same feature vocabulary, without an empty column. */
.aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.aiandme-editorial-format > section:not([class]) { margin-top: var(--editorial-section-space); }
.aiandme-editorial-study-actions { grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid #2a4052; }
.aiandme-editorial-bridge-features > li + li,
.aiandme-editorial-study-actions > section + section { border-left: 1px solid #2a4052; }
.aiandme-editorial-concept-bridge { margin-top: var(--editorial-section-space); padding-top: var(--editorial-section-space); border-top: 1px solid #223649; }
.aiandme-editorial-concept-bridge > h3 { margin: 0 !important; font-size: 26px !important; }

.aiandme-article--editorial .aiandme-native-article blockquote { max-width: 790px; margin: var(--editorial-content-space) 0; padding: 8px 0 8px 22px; border: 0; border-left: 3px solid #3199ad; border-radius: 0; background: transparent; color: #f7e4be; font-size: 20px; line-height: 1.6; }
.aiandme-article--editorial .aiandme-native-article blockquote p { margin: 0; color: inherit; font-size: inherit !important; line-height: inherit !important; }
.aiandme-editorial-key-message--warning { border-left-color: #e7a64b !important; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-conclusion { max-width: 790px; margin: var(--editorial-content-space) auto; padding: 8px 16px; border: 0; color: #dce8ef; font-size: 20px; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-conclusion p { text-align: center !important; }

/* Pinned paper: opt-in semantic quotes only; existing articles never select it. */
.aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-paper-note {
  position: relative;
  isolation: isolate;
  box-sizing: border-box;
  width: calc(100% - 32px);
  max-width: 680px;
  margin: 30px auto;
  padding: 36px 32px 28px;
  border: 1px solid #c5ad83;
  border-radius: 2px 3px 2px 4px;
  background-color: #f4ead2;
  background-image:
    radial-gradient(ellipse at 18% 28%, #fff9ea99, transparent 62%),
    radial-gradient(ellipse at 86% 76%, #b48a4730, transparent 66%),
    linear-gradient(97deg, #98703525, transparent 9%, #fff8e52b 46%, transparent 91%, #98703529),
    linear-gradient(182deg, #8b622120, transparent 14%, transparent 84%, #8b622128);
  box-shadow: inset 0 0 24px #a2763633, inset 0 0 4px #8b62213d, 0 8px 16px #00000047, 0 2px 3px #00000038;
  color: #47301f;
  transform: rotate(-.45deg);
  transform-origin: 50% 20px;
}
.aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-paper-note > p {
  display: flow-root;
  margin: 0;
  color: #47301f !important;
  font-family: Georgia, "Times New Roman", serif !important;
  font-size: 22px !important;
  font-weight: 500;
  font-style: normal;
  line-height: 1.55 !important;
  text-align: left !important;
}
.aiandme-editorial-paper-note > p::first-letter {
  float: left;
  margin: .07em .12em 0 0;
  color: #322013;
  font-size: 3.6em;
  line-height: .84;
  font-weight: 700;
}
.aiandme-editorial-paper-note::before,
.aiandme-editorial-paper-note::after { position: absolute; left: 54%; content: ""; pointer-events: none; }
.aiandme-editorial-paper-note::before {
  z-index: 2;
  top: -8px;
  width: 20px;
  height: 20px;
  border: 1px solid #801818;
  border-radius: 50%;
  background: radial-gradient(circle at 32% 24%, #ffb5a2 0, #ec5d4c 18%, #bb2927 52%, #7b131b 100%);
  box-shadow: inset -2px -3px 3px #520d1452, 2px 3px 3px #40251966;
  transform: translateX(-50%);
}
.aiandme-editorial-paper-note::after {
  z-index: 1;
  top: 6px;
  width: 2px;
  height: 13px;
  border-radius: 1px;
  background: linear-gradient(90deg, #6d6153, #e7d9bb);
  box-shadow: 2px 2px 2px #40251947;
  transform: rotate(28deg);
  transform-origin: top;
}

.aiandme-editorial-research-callout { max-width: 790px; margin: var(--editorial-content-space) 0; padding: 20px 24px; border-left: 2px solid #577c95; background: #101b29; }
.aiandme-editorial-research-callout h3 { margin-top: 0 !important; color: #dcecf5 !important; font-size: 18px !important; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-research-callout > p { font-size: 16px !important; line-height: 1.75 !important; }
.aiandme-editorial-product-callout { max-width: 790px; margin: var(--editorial-section-space) 0; padding: var(--editorial-section-space) 0 0; border-top: 1px solid #294052; }
.aiandme-editorial-product-callout h3 { margin-top: 0 !important; }
.aiandme-editorial-ask-section { max-width: 790px; margin: var(--editorial-section-space) 0 0; padding-top: var(--editorial-section-space); border-top: 1px solid #294052; }
.aiandme-editorial-ask-section > h3 { margin-top: 0 !important; }
.aiandme-editorial-process { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 0; margin: var(--editorial-content-space) 0 !important; padding: 16px 0 !important; list-style: none; }
.aiandme-editorial-process > li { position: relative; display: flex; flex-direction: column; align-items: center; min-width: 0; margin: 0 !important; padding: 0 12px; color: #b9eef5 !important; font-size: 14px !important; line-height: 1.6 !important; font-weight: 700; text-align: center !important; }
.aiandme-editorial-process .aiandme-editorial-line-icon { position: relative; z-index: 1; margin: 0 0 14px; background: #0a0f1c; box-shadow: 0 0 0 10px #0a0f1c; }
.aiandme-editorial-process > li + li::before { position: absolute; top: 16px; right: 50%; width: 100%; border-top: 1px solid #2a7081; content: ""; }
.aiandme-editorial-process__label { position: relative; letter-spacing: .06em; }
/* Compact three/four-step narratives; existing five-step cycles are unchanged. */
.aiandme-editorial-process:has(> li:nth-child(3):last-child) { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.aiandme-editorial-process:has(> li:nth-child(4):last-child) { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.aiandme-editorial-process:is(:has(> li:nth-child(3):last-child), :has(> li:nth-child(4):last-child)) > li + li::before { top: 4px; right: calc(100% - 8px); width: 16px; border: 0; content: "→"; color: #69ddec; font-size: 18px; }
.aiandme-editorial-study-story .aiandme-editorial-process:is(:has(> li:nth-child(3):last-child), :has(> li:nth-child(4):last-child)) .aiandme-editorial-process__label { font-size: 14px; letter-spacing: .04em; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-eyebrow:has(> svg) { display: flex; align-items: center; gap: 9px; font-size: 12px !important; }
.aiandme-editorial-eyebrow > .aiandme-editorial-line-icon { flex: 0 0 18px; width: 18px; height: 18px; margin: 0; }
.aiandme-editorial-eyebrow > span { min-width: 0; text-wrap: balance; }
.aiandme-article--editorial .aiandme-editorial-editorial-conclusion > .aiandme-editorial-product-callout > .aiandme-editorial-eyebrow { font-size: 12px !important; line-height: 1.5 !important; }
/* Only the two-item prose comparison has this hierarchy, never the three-item bridges. */
.aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) > li:first-child { color: #b8c5d0; }
.aiandme-article--editorial .aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) > li:first-child :is(h3, svg) { color: #b8c5d0; }
.aiandme-article--editorial .aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) > li:last-child h3 { color: #69ddec; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) ol { margin: 16px 0; padding: 0; list-style: none; }
.aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) ol > li { font-size: 16px; line-height: 1.6; }
.aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) ol > li + li::before { display: block; content: "↓"; color: #86a5ba; }
.aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) > li:last-child { background: #0d1c29; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-retention-takeaway { max-width: 790px; margin: 0 auto var(--editorial-content-space); padding: 0 16px; color: #dce8ef; font-size: 20px !important; line-height: 1.6 !important; text-align: center !important; }

.aiandme-editorial-table-wrap { max-width: 100%; margin: var(--editorial-content-space) 0; overflow-x: auto; border: 1px solid #2b4356; border-radius: 8px; }
.aiandme-editorial-table-wrap:focus-visible { outline: 3px solid #ffcf4a; outline-offset: 3px; }
.aiandme-editorial-table-wrap table { display: table; width: 100%; min-width: 0; table-layout: fixed; border-collapse: collapse; overflow: visible; }
.aiandme-editorial-table-wrap :is(th, td) { padding: 16px 20px; border-bottom: 1px solid #293c4d; text-align: left; vertical-align: top; overflow-wrap: break-word; }
.aiandme-editorial-table-wrap th { background: #102b3a; color: #fff; font-size: 15px; }
.aiandme-editorial-table-wrap td { background: #0f1826; color: #dce5ed; font-size: 16px; line-height: 1.6; }
.aiandme-editorial-table-wrap tr:last-child td { border-bottom: 0; }

.aiandme-editorial-final-action { margin-top: var(--editorial-section-space); padding: 32px; border: 1px solid #27889b; border-radius: 12px; background: #0d2532; }
.aiandme-editorial-final-action > h2 { font-size: 30px !important; }
.aiandme-editorial-final-action li::marker { color: #61dced; font-weight: 750; }
.aiandme-editorial-references { margin-top: var(--editorial-section-space); padding-top: var(--editorial-section-space); border-top: 1px solid #223649; color: #b8c5d0; }
.aiandme-editorial-references > h2 { color: #dfe8ef !important; font-size: 25px !important; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-references > ol > li { color: #b8c5d0; font-size: 15px !important; line-height: 1.65 !important; }
.aiandme-editorial-references > ol > li + li { margin-top: 18px !important; }
.aiandme-editorial-reference-citation { font-style: italic; }
.aiandme-editorial-references > ol > li a { font-style: normal; }
.aiandme-editorial-reference-note { margin-top: var(--editorial-section-space); padding-top: var(--editorial-section-space); border-top: 1px solid #223649; }
.aiandme-editorial-reference-note h3 { margin-top: 0 !important; color: #d2dde6 !important; font-size: 18px !important; }
.aiandme-article--editorial .aiandme-native-article .aiandme-editorial-reference-note p { color: #aebdca; font-size: 15px !important; line-height: 1.65 !important; }

/* Study-story layout: existing semantic components, isolated from other articles. */
.aiandme-editorial-study-story > p + p,
.aiandme-editorial-study-story .aiandme-editorial-concept-bridge > p + p { margin-top: 16px; }
.aiandme-editorial-study-story .aiandme-editorial-bridge-features { border-block: 1px solid #2a4052; }
.aiandme-editorial-study-story .aiandme-editorial-bridge-features > section + section,
.aiandme-editorial-study-story .aiandme-editorial-study-actions > li + li { border-left: 1px solid #2a4052; }
.aiandme-article--editorial .aiandme-editorial-study-story .aiandme-editorial-bridge-features h3 { margin: 0 0 12px; color: #fff; letter-spacing: .06em; }
.aiandme-article--editorial .aiandme-editorial-study-story .aiandme-editorial-bridge-features p { font-size: 16px !important; line-height: 1.7 !important; text-align: left; }
.aiandme-editorial-study-story .aiandme-editorial-bridge-features p + p { margin-top: 12px; }
.aiandme-article--editorial .aiandme-editorial-study-story .aiandme-editorial-study-actions > li { color: #bfd0dd; font-size: 14px !important; line-height: 1.6 !important; text-align: left; }
.aiandme-editorial-study-story .aiandme-editorial-study-actions strong { display: block; color: #fff; font-size: 14px; letter-spacing: .04em; }
.aiandme-editorial-study-story .aiandme-editorial-process__label { overflow-wrap: break-word; font-size: 12px; }
.aiandme-editorial-study-story .aiandme-editorial-research-callout { max-width: 100%; }
.aiandme-article--editorial .aiandme-editorial-study-story p.aiandme-editorial-key-message { color: #bfd0df !important; }
.aiandme-editorial-study-story figure { float: right; width: 260px; max-width: 100%; margin: 0 0 16px 24px; }
.aiandme-article--editorial .aiandme-editorial-study-story figure img { margin: 0; border-radius: 6px; }
.aiandme-editorial-study-story .aiandme-editorial-process { clear: both; }
.aiandme-editorial-study-story .aiandme-editorial-product-callout { max-width: 100%; margin: 20px 0 0; padding: 16px 20px; border: 1px solid #2a4052; border-radius: 6px; }
.aiandme-article--editorial .aiandme-editorial-study-story .aiandme-editorial-product-callout h3 { margin: 0 0 10px; font-size: 14px; line-height: 1.5; letter-spacing: .06em; }
.aiandme-article--editorial .aiandme-editorial-study-story .aiandme-editorial-product-callout p { font-size: 16px !important; line-height: 1.7 !important; }
.aiandme-editorial-study-story .aiandme-editorial-product-callout p + p { margin-top: 10px; }
@media (max-width: 767px) {
  .aiandme-editorial-study-story figure { float: none; width: 100%; max-width: 360px; margin: 16px auto; }
  .aiandme-editorial-study-story .aiandme-editorial-product-callout { padding: 14px 16px; }
  .aiandme-editorial-study-story > p + p,
  .aiandme-editorial-study-story .aiandme-editorial-concept-bridge > p + p { margin-top: 14px; }
  .aiandme-editorial-study-story .aiandme-editorial-bridge-features > .aiandme-editorial-feature { display: block; }
  .aiandme-editorial-study-story .aiandme-editorial-features .aiandme-editorial-line-icon { margin-bottom: 12px; }
  .aiandme-editorial-study-story .aiandme-editorial-study-actions { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .aiandme-editorial-study-story .aiandme-editorial-study-actions > .aiandme-editorial-feature { display: block; padding: 16px 12px; }
}
@media (max-width: 390px) {
  .aiandme-editorial-study-story .aiandme-editorial-study-actions { grid-template-columns: minmax(0, 1fr); }
}

/* The next section owns the boundary gap; trailing blocks must not add another. */
.aiandme-article--editorial .aiandme-native-article :is(section, .aiandme-editorial-concept-bridge, .aiandme-editorial-ask-section, .aiandme-editorial-research-callout, .aiandme-editorial-product-callout, .aiandme-editorial-reference-note) > :last-child { margin-bottom: 0 !important; }


@media (max-width: 767px) {
  .aiandme-article--editorial { padding-inline: 18px; }
  .aiandme-article--editorial .aiandme-native-article h2 { font-size: 26px; }
  .aiandme-article--editorial .aiandme-native-article h3 { font-size: 21px; }
  .aiandme-article--editorial .aiandme-article__body.aiandme-native-article { --editorial-section-space: 20px; --editorial-content-space: 18px; }
  .aiandme-article--editorial .aiandme-native-article > p + p { margin-top: 14px; }
  .aiandme-editorial-overview-features, .aiandme-editorial-bridge-features, .aiandme-editorial-study-actions { grid-template-columns: minmax(0, 1fr); }
  .aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) { grid-template-columns: minmax(0, 1fr); }
  .aiandme-editorial-overview-features > li { grid-column: auto !important; }
  .aiandme-editorial-features > .aiandme-editorial-feature { display: flex; align-items: flex-start; gap: 16px; padding: 18px 0; border-left: 0 !important; border-top: 1px solid #2a4052; }
  .aiandme-editorial-features .aiandme-editorial-line-icon { margin: 0; }
  .aiandme-editorial-study-actions > .aiandme-editorial-feature:first-child { border-top: 0; }
  .aiandme-editorial-research-callout { padding: 18px; }
  .aiandme-article--editorial .aiandme-native-article blockquote { padding-left: 16px; font-size: 18px; }
  .aiandme-article--editorial .aiandme-native-article .aiandme-editorial-conclusion { padding-inline: 0; }
  .aiandme-editorial-process { grid-template-columns: minmax(0, 1fr); gap: 24px; }
  .aiandme-editorial-process:is(:has(> li:nth-child(3):last-child), :has(> li:nth-child(4):last-child)) { grid-template-columns: minmax(0, 1fr); gap: 24px; padding: 8px 0 !important; }
  .aiandme-editorial-process:is(:has(> li:nth-child(3):last-child), :has(> li:nth-child(4):last-child)) > li + li::before { top: -25px; right: auto; left: 6px; width: 20px; height: auto; border: 0; content: "↓"; }
  .aiandme-editorial-bridge-features:has(> li:nth-child(2):last-child) > li:last-child { padding: 18px 16px; }
  .aiandme-editorial-process > li { flex-direction: row; gap: 20px; padding: 0; text-align: left !important; }
  .aiandme-editorial-process .aiandme-editorial-line-icon { margin: 0; box-shadow: none; }
  .aiandme-editorial-process > li + li::before { top: -24px; right: auto; left: 16px; width: 0; height: 24px; border-top: 0; border-left: 1px solid #2a7081; }
  .aiandme-editorial-table-wrap :is(th, td) { padding: 12px; font-size: 14px; }
  .aiandme-editorial-final-action { padding: 24px 18px; }
  .aiandme-editorial-final-action > h2 { font-size: 26px !important; }
  .aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-paper-note {
    width: calc(100% - 24px);
    margin: 26px auto;
    padding: 32px 18px 22px;
    transform: none;
  }
  .aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-paper-note > p { font-size: 20px !important; }
  .aiandme-editorial-paper-note > p::first-letter { font-size: 3.4em; }
}

/* Article #7 backlog hierarchy: existing grammar, exact labelled opt-in only. */
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] { padding: 24px 20px; border: 1px solid #2b4356; border-radius: 8px; background: #0d1926; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] > p { text-align: center !important; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] > p:first-child { color: #fff; font-size: 22px !important; letter-spacing: .04em; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] > p:first-child::after { display: block; padding-top: 8px; color: #69ddec; content: "↓"; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-bridge-features { border-block: 1px solid #2b4356; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-bridge-features[aria-label="Physics, Chemistry and Biology branches"] { position: relative; margin-bottom: 38px !important; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-bridge-features[aria-label="Physics, Chemistry and Biology branches"]::after { position: absolute; bottom: -28px; left: calc(50% - 8px); width: 16px; color: #69ddec; content: "↓"; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-feature { justify-content: center; padding: 14px 10px; color: #b9eef5; text-align: center !important; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-process { grid-template-columns: minmax(0, 1fr); gap: 22px; padding: 0 !important; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-process > li { width: 100%; padding: 14px 18px; border: 1px solid #2b4356; border-radius: 5px; background: #102333; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-process > li + li::before { top: -25px; left: calc(50% - 8px); right: auto; width: 16px; color: #69ddec; content: "↓"; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-process p { width: 100%; margin: 0; font-size: 16px; font-weight: 450; text-align: center !important; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-process strong { display: block; margin-bottom: 5px; color: #69ddec; font-size: 13px; letter-spacing: .08em; }
.aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-bridge-features[aria-label="Learn, repair or revise"] > li { font-weight: 700; }
@media (max-width: 767px) {
  .aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] { padding: 20px 12px; }
  .aiandme-editorial-format section[aria-label="Class 11 backlog breakdown"] .aiandme-editorial-feature + li { border-left: 0; border-top: 1px solid #2b4356; }
}
/* End Article #7 backlog hierarchy. */

/* Chalkboard quote: opt-in semantic text, no paper styles or external assets. */
.aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-chalkboard-note {
  position: relative;
  box-sizing: border-box;
  width: calc(100% - 32px);
  max-width: 740px;
  margin: 28px auto;
  padding: 28px 32px 34px;
  border: 8px solid #a78960;
  border-top-color: #c0a17a;
  border-bottom-color: #806344;
  border-radius: 2px;
  background-color: #173c30;
  background-image:
    radial-gradient(ellipse at 22% 30%, #e4eee00d, transparent 62%),
    radial-gradient(ellipse at 82% 74%, #e4eee00a, transparent 58%),
    linear-gradient(173deg, #071c2026, transparent 35%, #041b1626);
  box-shadow: inset 0 0 18px #061b164d, inset 0 0 2px #071b1699, 0 6px 14px #00000040;
  color: #f4f5ea;
}
.aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-chalkboard-note > p {
  margin: 0;
  color: #f4f5ea !important;
  font-family: "Segoe Print", "Bradley Hand", "Chalkboard SE", cursive !important;
  font-size: 26px !important;
  font-weight: 400;
  font-style: normal;
  line-height: 1.65 !important;
  text-align: left !important;
  text-shadow: .3px .3px 0 #ffffff40, -.3px 0 0 #ffffff26;
  overflow-wrap: break-word;
}
.aiandme-editorial-chalkboard-note::before,
.aiandme-editorial-chalkboard-note::after { position: absolute; content: ""; pointer-events: none; }
.aiandme-editorial-chalkboard-note::before {
  left: 0;
  right: 0;
  bottom: -10px;
  height: 7px;
  border-radius: 1px;
  background: linear-gradient(#bd9d73, #876744);
  box-shadow: 0 2px 3px #00000047;
}
.aiandme-editorial-chalkboard-note::after {
  right: 24px;
  bottom: -3px;
  width: 31px;
  height: 5px;
  border-radius: 2px;
  background: linear-gradient(#fffef2, #d5d6c8);
  box-shadow: 0 1px 2px #071b1680;
  transform: rotate(-3deg);
}
@media (max-width: 767px) {
  .aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-chalkboard-note { width: calc(100% - 20px); margin: 24px auto; padding: 20px 16px 26px; }
  .aiandme-article--editorial .aiandme-native-article blockquote.aiandme-editorial-chalkboard-note > p { font-size: 21px !important; line-height: 1.65 !important; }
}
/* End chalkboard quote. */
/* Equal-weight support comparison: no winner hierarchy; other comparisons unchanged. */
.aiandme-editorial-bridge-features[aria-label="Different kinds of learning support"] > li { color: #bfd0dd; background: transparent !important; }
.aiandme-article--editorial .aiandme-editorial-bridge-features[aria-label="Different kinds of learning support"] > li :is(h3, svg) { color: #fff !important; }
