/* Obsidian AV V15 Real Photo Luxe Recovery */
:root{--obs-v15-black:#030303;--obs-v15-panel:#090909;--obs-v15-gold:#d99b3f;--obs-v15-gold2:#f0c36b;--obs-v15-line:rgba(224,170,79,.28);--obs-v15-soft:rgba(255,255,255,.76)}
.obs-v15-proof{background:radial-gradient(circle at 82% 8%,rgba(217,155,63,.14),transparent 34%),linear-gradient(180deg,#050505 0%,#0a0a0a 100%);color:#fff;padding:clamp(54px,7vw,96px) 20px;border-top:1px solid rgba(224,170,79,.16);border-bottom:1px solid rgba(255,255,255,.06)}
.obs-v15-wrap{max-width:1220px;margin:0 auto}.obs-v15-eyebrow{color:var(--obs-v15-gold2);letter-spacing:.18em;text-transform:uppercase;font:700 .74rem/1.2 Arial,Helvetica,sans-serif;margin:0 0 12px}.obs-v15-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.15rem,4.3vw,4.85rem);line-height:.98;letter-spacing:-.045em;margin:0;max-width:980px}.obs-v15-lead{max-width:780px;color:var(--obs-v15-soft);font:400 clamp(1rem,1.22vw,1.22rem)/1.72 Arial,Helvetica,sans-serif;margin:22px 0 0}
.obs-v15-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;margin-top:36px}.obs-v15-card{grid-column:span 4;position:relative;overflow:hidden;min-height:360px;border:1px solid rgba(224,170,79,.24);background:#080808;box-shadow:0 22px 70px rgba(0,0,0,.42)}.obs-v15-card.obs-v15-wide{grid-column:span 8}.obs-v15-card.obs-v15-tall{min-height:520px}.obs-v15-card img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;transform:scale(1.015);transition:transform .45s ease,filter .45s ease;filter:saturate(1.05) contrast(1.05)}.obs-v15-card:hover img{transform:scale(1.055)}.obs-v15-card figcaption{position:absolute;left:0;right:0;bottom:0;padding:70px 22px 20px;background:linear-gradient(180deg,transparent,rgba(0,0,0,.88) 55%,rgba(0,0,0,.96));color:rgba(255,255,255,.88);font:400 .96rem/1.48 Arial,Helvetica,sans-serif;margin:0}.obs-v15-card figcaption strong{display:block;color:#fff;font-family:Georgia,"Times New Roman",serif;font-size:1.38rem;line-height:1.1;margin-bottom:7px}
.obs-v15-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.obs-v15-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid rgba(224,170,79,.38);color:#fff;text-decoration:none;font:700 .82rem/1 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}.obs-v15-button--gold{background:linear-gradient(135deg,#d99b3f,#f0c36b);color:#111;border-color:transparent}.obs-v15-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.obs-v15-stat{border-top:1px solid rgba(224,170,79,.34);padding-top:14px;color:rgba(255,255,255,.78);font:400 .92rem/1.45 Arial,Helvetica,sans-serif}.obs-v15-stat strong{display:block;color:#fff;font:700 1rem/1.2 Arial,Helvetica,sans-serif;margin-bottom:4px}
@media(max-width:980px){.obs-v15-grid{grid-template-columns:1fr}.obs-v15-card,.obs-v15-card.obs-v15-wide{grid-column:span 1;min-height:330px}.obs-v15-card.obs-v15-tall{min-height:390px}.obs-v15-strip{grid-template-columns:1fr 1fr}}@media(max-width:620px){.obs-v15-proof{padding:46px 16px}.obs-v15-card,.obs-v15-card.obs-v15-wide,.obs-v15-card.obs-v15-tall{min-height:280px}.obs-v15-strip{grid-template-columns:1fr}}