/* Obsidian AV V15.1 Luxe Visual Polish */
:root{--obs-polish-gold:#e0aa4f;--obs-polish-gold2:#f0c36b;--obs-polish-line:rgba(224,170,79,.28);--obs-polish-soft:rgba(255,255,255,.78)}
html body{background:#030303}
html body .obs-v13-title,html body .obs-v14-title,html body .obs-hero-title{font-size:clamp(3rem,4.85vw,5.6rem)!important;line-height:.93!important;letter-spacing:-.055em!important;max-width:920px!important}
html body .obs-v13-lead,html body .obs-v14-lead,html body .obs-hero-lead{max-width:760px!important;font-size:clamp(1rem,1.08vw,1.18rem)!important;line-height:1.58!important}
html body .obs-v15-proof{padding:clamp(44px,5.2vw,78px) 20px!important;background:radial-gradient(circle at 83% 7%,rgba(224,170,79,.13),transparent 30%),linear-gradient(180deg,#050505 0%,#080808 100%)!important;border-top:1px solid rgba(224,170,79,.22)!important;border-bottom:1px solid rgba(224,170,79,.12)!important}
html body [data-obsidian-real-photo-v15="homepage-real-projects"]{padding-top:clamp(38px,4.5vw,68px)!important}
html body .obs-v15-wrap{max-width:1260px!important}
html body .obs-v15-title{font-size:clamp(2.1rem,3.65vw,4.25rem)!important;line-height:1!important;letter-spacing:-.035em!important;max-width:1040px!important}
html body .obs-v15-lead{max-width:900px!important;color:rgba(255,255,255,.78)!important;font-size:clamp(1rem,1.08vw,1.14rem)!important;line-height:1.65!important}
html body .obs-v15-grid{gap:22px!important;margin-top:32px!important}
html body .obs-v15-card{border:1px solid rgba(224,170,79,.26)!important;box-shadow:0 28px 90px rgba(0,0,0,.46)!important;background:#070707!important;min-height:360px!important}
html body .obs-v15-card.obs-v15-wide{min-height:460px!important}
html body .obs-v15-card img{filter:saturate(1.02) contrast(1.04) brightness(.92)!important;object-position:center center!important}
html body .obs-v15-card figcaption{padding:62px 22px 21px!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.86) 52%,rgba(0,0,0,.98))!important;color:rgba(255,255,255,.88)!important}
html body .obs-v15-card figcaption strong{font-size:clamp(1.35rem,1.85vw,2.15rem)!important;line-height:1.03!important;color:#fff!important}
html body .obs-v15-actions{margin-top:28px!important;gap:12px!important}
html body .obs-v15-button{border-radius:10px!important;padding:13px 18px!important;font-size:.92rem!important;letter-spacing:.01em!important}
html body .obs-v15-strip{margin-top:26px!important;background:rgba(0,0,0,.42)!important;border-color:rgba(224,170,79,.26)!important}
html body .obs-v15-stat{padding:17px 18px!important}
html body .obs-v15-stat strong{font-size:.9rem!important;color:#fff!important}
@media (min-width:980px){
  html body [data-obsidian-real-photo-v15="homepage-real-projects"] .obs-v15-grid{grid-template-columns:repeat(12,1fr)!important}
  html body [data-obsidian-real-photo-v15="homepage-real-projects"] .obs-v15-card.obs-v15-wide{grid-column:span 7!important}
  html body [data-obsidian-real-photo-v15="homepage-real-projects"] .obs-v15-card:not(.obs-v15-wide){grid-column:span 5!important}
  html body [data-obsidian-real-photo-v15="homepage-real-projects"] .obs-v15-card:nth-of-type(n+3){grid-column:span 4!important;min-height:330px!important}
}
@media (max-width:900px){
  html body .obs-v13-title,html body .obs-v14-title,html body .obs-hero-title{font-size:clamp(2.45rem,12vw,4rem)!important}
  html body .obs-v15-card,html body .obs-v15-card.obs-v15-wide{grid-column:1/-1!important;min-height:310px!important}
}