/* A manual team lens with a full-width scene and an open reading dock.
   All five articles remain complete before enhancement. Controls, type, motion
   and deep-link contracts stay shared with the established team slideshow. */
.at-value-chain{background:#fff;border-bottom:1px solid var(--pr-line)}
.at-value-chain .ip-section-heading{margin-bottom:32px}
.at-value-chain .ip-section-heading>*{min-width:0}
.at-value-chain .ip-section-heading :is(h2,p,.ip-label){overflow-wrap:anywhere}
.at-value-chain .avc-tabs{grid-template-columns:repeat(5,minmax(0,1fr));background:#edf7f8}
.at-value-chain .avc-tabs button{border-right:1px solid var(--pr-line)}
.at-value-chain .avc-tabs button:last-child{border-right:0}
.avc-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--pr-line)}
.avc-panel+.avc-panel{margin-top:24px}
.avc-panel-copy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:clamp(24px,4vw,48px);grid-column:1;grid-row:2;min-width:0;align-items:start}
.avc-team-brief,.avc-team-action{min-width:0}
.avc-panel-copy h3{font-family:var(--font-display);font-size:var(--type-subhead-size);line-height:1.35;letter-spacing:-.035em;color:#0a344a;margin:0 0 18px}
.avc-panel-copy p{font-size:1rem;line-height:1.8;color:var(--body-text);margin:0}
.avc-panel-copy :is(h3,p){overflow-wrap:anywhere}
.avc-question{border-left:2px solid #36b6bd;padding-left:18px;margin:0}
.avc-question .ip-label{margin-bottom:10px}
.avc-team-action>.motion-cta{margin-top:20px;max-width:100%}
.avc-figure{grid-column:1;grid-row:1;margin:0;min-width:0;background:#edf7f8}
.avc-panorama{display:block}
.avc-compact{display:none}
.avc-panorama>svg,.avc-compact>svg{display:block;width:100%;height:auto;pointer-events:none}
.avc-art-accent{transition:color 220ms,stroke 220ms}
.avc-panel:has(.motion-cta:is(:hover,:focus-visible)) .avc-art-accent{color:#169da5;stroke:currentColor}
.avc-enhanced .avc-panel{margin-top:0}
.avc-controls{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr) minmax(0,max-content);gap:24px;align-items:center;margin-top:20px}
.avc-step{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;min-height:48px;padding:10px 0;border:0;border-bottom:1px solid #6eb8c1;background:transparent;color:#147b8d;font:inherit;text-align:left;cursor:pointer;transition:color 220ms,border-color 220ms}
.avc-step>span{min-width:0}
.avc-step>span[aria-hidden]{flex-shrink:0}
.avc-step:is(:hover,:focus-visible){color:var(--link-hover);border-color:var(--cyan)}
.avc-counter{margin:0;color:var(--body-text);text-align:center}
.at-value-chain .avc-status.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.avc-panel.avc-enter{animation:avcReveal 220ms ease-out}
@keyframes avcReveal{from{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
.arbortext-page :is(#value-chain,.avc-panel,.avc-panel h3){scroll-margin-top:96px}
@media(max-width:1100px){.at-value-chain .avc-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.at-value-chain .avc-tabs button:nth-child(3n){border-right:0}}
@media(max-width:850px){.avc-panel{gap:24px}.avc-panel-copy{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);gap:20px}.avc-figure{grid-column:1;grid-row:2;width:min(100%,600px);justify-self:center}.avc-panorama{display:none}.avc-compact{display:block}.arbortext-page :is(#value-chain,.avc-panel,.avc-panel h3){scroll-margin-top:84px}}
@media(max-width:700px){.at-value-chain .avc-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.at-value-chain .avc-tabs button:nth-child(3n){border-right:1px solid var(--pr-line)}.at-value-chain .avc-tabs button:nth-child(2n){border-right:0}.avc-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.avc-counter{grid-row:1;grid-column:1/-1}.avc-next{grid-column:2;grid-row:2}.avc-previous{grid-column:1;grid-row:2}}
@media(prefers-reduced-motion:reduce){.avc-panel.avc-enter{animation:none}.avc-step,.avc-art-accent,.at-value-chain .avc-tabs button,.at-value-chain .avc-tabs button:after{transition:none}}

/* Source-page photos replace the panoramic drawings. Keep their full native
   300px frame beside the complete reading dock, without an empty wide strip. */
.avc-photography .avc-panel{grid-template-columns:minmax(0,.7fr) minmax(0,1.7fr);gap:36px;align-items:start}
.avc-photography .avc-panel-copy{grid-column:2;grid-row:1;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:32px}
.avc-photography .avc-figure.avc-photo{grid-column:1;grid-row:1;width:min(100%,300px);justify-self:start;margin:0;background:#edf7f8}
.avc-photography .avc-photo>img{display:block;width:100%;max-width:300px;height:auto;object-fit:contain}
@media(max-width:1100px){.avc-photography .avc-panel{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px}.avc-photography .avc-panel-copy{grid-template-columns:minmax(0,1fr);gap:20px}}
@media(max-width:850px){.avc-photography .avc-panel{grid-template-columns:minmax(0,1fr);gap:24px}.avc-photography .avc-panel-copy{grid-column:1;grid-row:1}.avc-photography .avc-figure.avc-photo{grid-column:1;grid-row:2;justify-self:start}}
