.sh{background:linear-gradient(180deg,#faf9f6,#f3efe6);padding-block:clamp(28px,3.6vw,64px) clamp(56px,7vw,112px)}.sh__top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,5vw,96px);align-items:end;margin:clamp(24px,3vw,44px) 0 clamp(28px,3.4vw,52px)}.sh__folio{margin:0 0 18px}.sh__t{margin:0;font-size:clamp(2.5rem,1.3rem + 5vw,6.2rem);line-height:.98}.sh__side{display:grid;gap:22px;justify-items:start;padding-bottom:8px}.sh__side .lead{margin:0}.sh__btns{display:flex;flex-wrap:wrap;gap:12px}.sh__frame{position:relative;margin:0;aspect-ratio:21/9;border-radius:var(--r-media);overflow:hidden;box-shadow:var(--shadow-3)}.sh__frame img,.sh__frame picture{width:100%;height:100%;object-fit:cover;display:block}.sh__frame img{animation:sh-settle 1.6s var(--ease) both}@keyframes sh-settle{0%{transform:scale(1.06)}to{transform:none}}.sh__tag{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-pill);background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.82rem;font-weight:500;color:var(--ink)}.sh__tag svg{color:var(--gold-deep)}@media (max-width:1100px){.sh__top{grid-template-columns:minmax(0,1fr);align-items:start}.sh__frame{aspect-ratio:16/9}}@media (max-width:760px){.sh__frame{aspect-ratio:4/3;border-radius:var(--r-card)}}@media (prefers-reduced-motion:reduce){.sh__frame img{animation:none}}