.project-media{display:flex;flex-direction:column;gap:var(--space-xl);padding-block:80px;background:var(--color-surface)}.project-media__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:56px}.carousel-controls.project-media__controls--mobile{display:none}.project-media__viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory;scroll-padding-inline-start:max(var(--container-gutter),calc((100vw - var(--container-width))/2));overscroll-behavior-inline:contain}.project-media__viewport::-webkit-scrollbar{display:none}.project-media__track{display:flex;gap:20px;align-items:stretch;width:max-content;padding-inline:max(var(--container-gutter),calc((100vw - var(--container-width))/2))}.project-media__navigation{display:flex;align-items:center;gap:var(--space-md)}.project-media__progress{height:2px;background:var(--color-border);overflow:hidden;flex:1}.project-media__progress-fill{display:block;width:100%;height:100%;background:var(--color-accent);transform-origin:left;transform:scaleX(0)}.project-media__socials{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);padding-block-start:28px;border-block-start:1px solid var(--color-border)}.project-media__socials--standalone{padding:0;border:0}.project-media__socials-label{font-family:var(--font-heading);font-size:var(--fs-project-card);line-height:1.25;letter-spacing:-.01em}.project-media__social-links{display:flex;gap:var(--space-sm)}
@media(max-width:767px){.project-media{padding-block:var(--space-2xl);gap:var(--space-lg)}.project-media__heading{min-height:0}.carousel-controls.project-media__controls--desktop{display:none}.carousel-controls.project-media__controls--mobile{display:flex}.project-media__track{gap:var(--space-sm)}.project-media__socials{padding-block-start:var(--space-lg)}.project-media__socials-label{font-size:var(--fs-news-body-mobile)}.project-media__social-links{gap:var(--space-md)}}
