.portfolio-detail-module__zbg-Ya__container{z-index:10;flex-direction:column;align-items:center;width:100%;max-width:1000px;min-height:100vh;margin:0 auto;padding:120px 24px 80px;display:flex;position:relative}.portfolio-detail-module__zbg-Ya__header{text-align:center;width:100%;margin-bottom:72px}.portfolio-detail-module__zbg-Ya__title{font-size:var(--text-h1);letter-spacing:-2px;color:var(--text-primary);margin-bottom:16px;line-height:1.1}.portfolio-detail-module__zbg-Ya__subtitle{color:var(--accent-text);max-width:700px;margin:0 auto;font-size:clamp(20px,3.5vw,28px);font-weight:500;line-height:1.4}.portfolio-detail-module__zbg-Ya__sections{flex-direction:column;gap:64px;width:100%;display:flex}.portfolio-detail-module__zbg-Ya__section{flex-direction:column;gap:24px;width:100%;display:flex}.portfolio-detail-module__zbg-Ya__sectionTitle{font-size:var(--text-h2);color:var(--text-primary);letter-spacing:-.5px;margin-top:16px;line-height:1.2}.portfolio-detail-module__zbg-Ya__sectionBody{flex-direction:column;gap:16px;display:flex}.portfolio-detail-module__zbg-Ya__paragraph{color:var(--text-muted);margin:0;font-size:17px;line-height:1.8}:is([data-theme=light] .portfolio-detail-module__zbg-Ya__paragraph,[data-theme=light] .portfolio-detail-module__zbg-Ya__caption){color:color-mix(in srgb, var(--text-primary) 78%, var(--bg-color))}.portfolio-detail-module__zbg-Ya__mediaGrid{flex-direction:column;gap:32px;width:100%;margin-top:16px;display:flex}.portfolio-detail-module__zbg-Ya__mediaItem{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;flex-direction:column;gap:10px;width:100%;padding:12px;display:flex;overflow:hidden}.portfolio-detail-module__zbg-Ya__image{border-radius:10px;width:100%;height:auto;display:block}.portfolio-detail-module__zbg-Ya__video{background:#000;border-radius:10px;width:100%;height:auto;display:block}.portfolio-detail-module__zbg-Ya__caption{color:var(--text-muted);margin:0;padding:4px 8px 6px;font-size:13.5px;line-height:1.5}.portfolio-detail-module__zbg-Ya__ctaWrapper{text-align:center;width:100%;margin-top:80px}
