
html[data-anatomic-brand="a"] .ai-fabrication-story,html[data-anatomic-brand="a"] .ai-about-origins { padding: clamp(56px,7vw,104px) 0; background: #fff; }
html[data-anatomic-brand="a"] .ai-fabrication-story .home-eyebrow,html[data-anatomic-brand="a"] .ai-about-origins .ai-about-kicker { color: var(--brand-blue); margin-bottom: 24px; }
html[data-anatomic-brand="a"] .ai-fabrication-story__head,html[data-anatomic-brand="a"] .ai-about-origins__head { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: clamp(30px,6vw,90px); align-items: start; margin-bottom: 40px; }
html[data-anatomic-brand="a"] .ai-fabrication-story h2,html[data-anatomic-brand="a"] .ai-about-origins h2 { font-size: clamp(34px,4.2vw,58px); line-height: 1.1; max-width: 20ch; margin: 0; text-wrap: balance; }
html[data-anatomic-brand="a"] .ai-fabrication-story__copy { padding-top: 4px; }
html[data-anatomic-brand="a"] .ai-fabrication-story__copy p { font-size: 18px; line-height: 1.7; color: var(--ai-color-copy); margin-bottom: 20px; }
html[data-anatomic-brand="a"] .ai-editorial-link { display: inline-flex; gap: 36px; align-items: center; padding: 12px 0; color: var(--brand-action); text-decoration: none; border-bottom: 1px solid currentColor; font-size: 16px; font-weight: 600; }
html[data-anatomic-brand="a"] .ai-editorial-link svg { fill: none; stroke: currentColor; stroke-width: 1.5; width: 22px; height: 22px; transition: transform .2s ease; }
html[data-anatomic-brand="a"] .ai-editorial-link:hover svg { transform: translateX(5px); }
html[data-anatomic-brand="a"] .ai-fabrication-story__image,html[data-anatomic-brand="a"] .ai-about-origins__image { margin: 0; }
html[data-anatomic-brand="a"] .ai-fabrication-story__image img { display: block; width: 100%; height: clamp(290px,39vw,540px); object-fit: cover; object-position: 50% 50%; }
html[data-anatomic-brand="a"] .ai-about-origins__image img { display: block; width: 100%; height: clamp(300px,36vw,510px); object-fit: cover; object-position: 50% 50%; }
html[data-anatomic-brand="a"] .ai-about-origins__image figcaption { font-size: 13px; color: #5b6879; margin-top: 13px; }
html[data-anatomic-brand="a"] .ai-office-map__address { white-space: pre-line; }
html[data-anatomic-brand="a"] .ai-about-origins__body { margin-top: 36px; display: grid; grid-template-columns: minmax(0,1.15fr) minmax(0,.85fr); gap: clamp(30px,7vw,100px); }
html[data-anatomic-brand="a"] .ai-about-origins__body .ai-about-richtext { max-width: 70ch; }
html[data-anatomic-brand="a"] .ai-about-origins__standards p { margin: 0; padding: 18px 0; font-size: 18px; line-height: 1.45; border-bottom: 1px solid var(--ai-color-border); color: var(--brand-blue); }
html[data-anatomic-brand="a"] .ai-about-origins__standards p:first-child { border-top: 1px solid var(--ai-color-border); }
html[data-anatomic-brand="a"] .ai-company-timeline { padding: 96px 0; background: var(--brand-navy); color: #fff; }
html[data-anatomic-brand="a"] .ai-company-timeline__layout { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1.2fr); gap: clamp(40px,10vw,150px); align-items: start; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro { position: sticky; top: 125px; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro h2 { font-size: clamp(36px,4vw,56px); line-height: 1.12; color: #fff; margin: 0 0 24px; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro p { color: #cfe7f9; font-size: 18px; line-height: 1.7; max-width: 42ch; }
html[data-anatomic-brand="a"] .ai-company-timeline__year { display: block; margin-top: 24px; color: #f28c3d; font: 600 clamp(80px,9vw,130px)/1.1 var(--ai-font-display); font-variant-numeric: tabular-nums; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro nav { display: flex; flex-wrap: wrap; gap: 7px 22px; margin-top: 30px; max-width: 340px; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro nav a { color: #cfe7f9; padding: 8px 0; font-size: 14px; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones { margin: 0; padding: 0 0 0 48px; list-style: none; position: relative; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones::before,html[data-anatomic-brand="a"] .ai-company-timeline__milestones::after { content: ''; position: absolute; top: 0; left: 6px; bottom: 0; width: 2px; background: #4c6581; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones::after { background: #8cc8f2; transform: scaleY(var(--timeline-progress,.11)); transform-origin: top; transition: transform .8s cubic-bezier(.2,.7,.2,1); }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones li { position: relative; min-height: 240px; padding: 8px 0 65px; scroll-margin-top: 150px; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones li:last-child { min-height: 180px; padding-bottom: 0; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones li::before { content: ''; position: absolute; left: -47px; top: 24px; width: 12px; height: 12px; border-radius: 50%; background: #8cc8f2; z-index: 1; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones h3 { color: #cfe7f9; font-size: 40px; line-height: 1.2; margin: 0 0 18px; transition: color .3s ease; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones .is-current h3 { color: #f28c3d; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones p { color: #e5edf5; font-size: 20px; line-height: 1.6; max-width: 40ch; }
@media(max-width:800px) {
html[data-anatomic-brand="a"] .ai-fabrication-story__head,html[data-anatomic-brand="a"] .ai-about-origins__head,html[data-anatomic-brand="a"] .ai-about-origins__body { grid-template-columns: minmax(0,1fr); gap: 24px; }
html[data-anatomic-brand="a"] .ai-fabrication-story h2,html[data-anatomic-brand="a"] .ai-about-origins h2 { max-width: 24ch; }
html[data-anatomic-brand="a"] .ai-company-timeline { padding: 60px 0; }
html[data-anatomic-brand="a"] .ai-company-timeline__layout { grid-template-columns: minmax(0,1fr); gap: 48px; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro { position: static; }
html[data-anatomic-brand="a"] .ai-company-timeline__year { display: none; }
html[data-anatomic-brand="a"] .ai-company-timeline__intro nav { max-width: none; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones li { min-height: 190px; padding-bottom: 44px; }
html[data-anatomic-brand="a"] .ai-company-timeline__milestones p { font-size: 18px; }
}
@media(prefers-reduced-motion:reduce) {
html[data-anatomic-brand="a"] .ai-editorial-link svg,html[data-anatomic-brand="a"] .ai-company-timeline__milestones::after,html[data-anatomic-brand="a"] .ai-company-timeline__milestones h3 { transition: none; } }

/* The company story reads as one narrative beside actual model/built evidence. */
html[data-anatomic-brand="a"] .ai-about-origins__layout { display: grid; grid-template-columns: minmax(0,.95fr) minmax(0,1.15fr); gap: clamp(36px,6vw,88px); align-items: start; }
html[data-anatomic-brand="a"] .ai-about-origins--story h2 { max-width: 24ch; font-size: clamp(34px,3.6vw,50px); line-height: 1.12; margin-bottom: 30px; }
html[data-anatomic-brand="a"] .ai-about-origins--story .ai-about-richtext p { font-size: 17px; line-height: 1.75; color: #324963; margin-bottom: 20px; }
html[data-anatomic-brand="a"] .ai-about-origins__principles { list-style: none; padding: 0; margin: 30px 0 0; border-top: 1px solid #d6dfe8; }
html[data-anatomic-brand="a"] .ai-about-origins__principles li { list-style: none; font-size: 15px; line-height: 1.5; color: #1e4e8c; padding: 13px 0; border-bottom: 1px solid #d6dfe8; }
html[data-anatomic-brand="a"] .ai-about-origins__visual { min-width: 0; }
html[data-anatomic-brand="a"] .ai-about-origins__visual .ai-media-viewer { border: 1px solid #d6dfe8; }
html[data-anatomic-brand="a"] .ai-about-origins__visual .ai-media-viewer__pane img { height: auto; min-height: 320px; max-height: 520px; object-fit: contain; }
html[data-anatomic-brand="a"] .ai-about-origins__visual .ai-media-viewer__pane figcaption { padding: 16px 20px; border-top: 1px solid #d6dfe8; }
html[data-anatomic-brand="a"] .ai-about-origins__visual > .ai-editorial-link { margin-top: 24px; }
@media(max-width:900px) {
html[data-anatomic-brand="a"] .ai-about-origins__layout { grid-template-columns: minmax(0,1fr); gap: 28px; }
html[data-anatomic-brand="a"] .ai-about-origins__story { display: contents; }
html[data-anatomic-brand="a"] .ai-about-origins__title { order: 0; }
html[data-anatomic-brand="a"] .ai-about-origins__visual { order: 1; }
html[data-anatomic-brand="a"] .ai-about-origins--story .ai-about-richtext { order: 2; }
html[data-anatomic-brand="a"] .ai-about-origins__principles { order: 3; margin: 0; }
html[data-anatomic-brand="a"] .ai-about-origins--story h2 { margin-bottom: 0; }
html[data-anatomic-brand="a"] .ai-about-origins__visual .ai-media-viewer__pane img { min-height: 240px; max-height: 480px; }
}
