.baza-project{margin-top:28px}
.baza-project .baza-art{display:flex;align-items:center;justify-content:center;min-height:0;background:#0c0c0d}
.baza-art img{display:block;width:100%;height:auto;object-fit:contain}
.baza-project .baza-caption{font-size:19px;line-height:1.65;margin-top:22px;margin-bottom:30px;max-width:none}
.baza-project .project-copy .button{margin-top:auto}
@media(max-width:560px){.baza-project .baza-caption{font-size:18px}.baza-project .project-copy h3{font-size:36px;line-height:1.2}}

/* Horizontal MarketCar photo with the same card treatment as the other products. */
.marketcar-project{margin-top:28px}
.marketcar-project .marketcar-art{display:flex;align-items:center;justify-content:center;min-height:0;background:#0c0c0d}
.marketcar-art img{display:block;width:100%;height:auto;object-fit:contain}
.marketcar-project .marketcar-description{margin-top:22px;max-width:none}
.baza-project .project-copy{container-type:inline-size}
.baza-project .project-copy h3{font-size:clamp(20px,12cqw,36px);line-height:1.2;white-space:nowrap}

.projects-section .project-copy .button-light{background:var(--accent-text);color:#0a0a0a}
.projects-section .project-copy .button-light:hover{background:#ebca85}
.projects-section .project-copy>h3:first-child{margin-top:0}

/* Larger product descriptions and a dedicated long-form Base dialog. */
.projects-section .project-copy .support-copy,.projects-section .project-copy .channel-handle{font-size:22px;line-height:1.65}
.baza-dialog{width:min(800px,calc(100% - 32px));padding:48px 40px 36px;border-top-color:var(--accent-text);border-radius:14px;max-height:88dvh}
.baza-dialog h2{font-size:clamp(30px,5vw,44px);line-height:1.2;margin:18px 0 28px}
#dialog-body .baza-long-copy{font-size:21px;line-height:1.8;overflow-wrap:anywhere}
#dialog-body .baza-long-copy p+p{margin-top:24px}
.baza-story-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}
.baza-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:180px;border:1px dashed #dfb65c55;border-radius:8px;background:#dfb65c06;color:#aaa3a0;text-align:center;padding:20px}
.baza-photo-placeholder>span{font-family:Arial,sans-serif;font-size:30px;color:var(--accent-text)}
.baza-story-photos img{display:block;width:100%;height:auto;border-radius:8px}
.baza-story-link{width:100%;background:var(--accent-text);color:#0a0a0a;min-height:56px;border-radius:8px;margin-top:8px}
.baza-story-link:hover{background:#ebca85}
@media(max-width:560px){.projects-section .project-copy .support-copy,.projects-section .project-copy .channel-handle{font-size:21px}.baza-dialog{padding:44px 22px 26px}.baza-story-photos{grid-template-columns:1fr;gap:14px}.baza-photo-placeholder{min-height:150px}#dialog-body .baza-long-copy{font-size:20px}}

.projects-section .section-heading .location-rule{margin:0 0 14px}
.projects-section .section-heading h2{margin-top:0}

/* Soft corners on the complete product cards, including their photos. */
.projects-section .featured-project{border-radius:14px;overflow:hidden}

/* Compact product spacing without reducing text or cropping photos. */
.projects-section .featured-project{min-height:0}
.projects-section .featured-project+.featured-project{margin-top:18px}
.projects-section .personal-channel{margin-bottom:0}
.projects-section .project-copy{padding:24px;gap:12px;justify-content:center}
.projects-section .project-copy>h3,
.projects-section .project-copy>.support-copy,
.projects-section .project-copy>.channel-handle,
.projects-section .project-copy>.button{margin:0;max-width:100%}
body .projects-section .project-copy>.support-copy,
body .projects-section .project-copy>.channel-handle{line-height:1.4}
.projects-section .channel-art{min-height:260px}
@media(max-width:560px){
  .projects-section .project-copy{padding:20px;gap:12px}
  .projects-section .channel-art{min-height:190px}
  .projects-section .channel-art::after{inset:16px}
  .projects-section .channel-symbol{width:86px;height:86px}
  .projects-section .channel-art .art-label{top:14px;left:20px}
  .projects-section .channel-art .art-footnote{bottom:14px;left:20px}
}

.projects-section .recommended-main-telegram{margin-bottom:18px;max-width:100%;text-align:center;line-height:1.4}
