/* Approved audit refinements, October 2026. */
.story-home .optional{color:#4c5d70;font-size:12px}
#pepsico>figure>figcaption,#nbk>figure>figcaption{color:#465670;font-size:14px;line-height:1.65}
.work-heading-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.audit-contact-link{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 18px;border:1px solid #ffb664;border-radius:10px;color:#fff4e5;font-size:14px;font-weight:650;text-decoration:none;min-height:48px}
.audit-contact-link:hover{background:#ffb664;color:#101a33}
.audit-contact-link:focus-visible{outline:3px solid #ffe13b;outline-offset:4px}
@media(max-width:700px){
  .story-home .depth-section{padding-block:36px}
  .story-home .depth-grid{margin-top:24px}
  .story-home .work-heading-actions{gap:16px}
  .story-home .depth-heritage{gap:20px}
  .story-home .depth-heritage p{margin-bottom:14px}
  .story-home .process-story .depth-four>li{display:grid;grid-template-columns:80px minmax(0,1fr);column-gap:16px;row-gap:10px;padding:20px;align-items:start}
  .story-home .process-story .process-stage{grid-column:1/-1;margin:0}
  .story-home .process-story .process-illustration{grid-column:1;grid-row:2 / span 3;margin:0;align-self:start}
  .story-home .process-story .process-illustration svg{display:block;width:100%;height:auto}
  .story-home .process-story h4{grid-column:2;margin:0;font-size:19px;line-height:1.3}
  .story-home .process-story li>p{grid-column:2;margin:0;font-size:14px;line-height:1.65}
  .story-home .process-story .process-art-caption{font-size:12px;color:#bccce4}
}
@media(max-width:360px){
  .story-home .process-story .depth-four>li{grid-template-columns:56px minmax(0,1fr);column-gap:12px;padding:18px}
}
