/* Veneers advertising page: real DentGen cases and video, scoped to this page only. */
.veneers-page{background:#f7f3ea}
.veneers-page .veneer-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.58fr);align-items:end;gap:clamp(2rem,6vw,6.5rem);min-height:92svh;background:radial-gradient(circle at 80% 30%,#254234 0,#10281f 42%,#071912 100%)}
.veneers-page .veneer-hero:after{background:linear-gradient(90deg,rgba(7,25,18,.94),rgba(7,25,18,.2) 68%),linear-gradient(0deg,rgba(7,25,18,.7),transparent 55%);pointer-events:none}
.veneers-page .detail-hero-copy{align-self:center}
.veneers-page .detail-hero-copy>p:not(.label):not(.veneer-hero-note){font-size:clamp(1rem,1.4vw,1.18rem);max-width:620px}
.veneer-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.8rem}
.veneer-hero-actions .button{margin:0}
.veneer-hero-actions .button-outline{color:#fff;border-color:rgba(255,255,255,.58);background:transparent}
.veneer-hero-note{margin:1rem 0 0!important;font:500 .66rem/1.45 var(--sans)!important;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.veneer-hero-media{position:relative;z-index:1;width:min(100%,420px);aspect-ratio:9/16;margin:0 0 0 auto;overflow:hidden;background:#06100c;border:1px solid rgba(231,214,178,.32);box-shadow:0 35px 90px rgba(0,0,0,.28)}
.veneer-hero-media:before{content:'REAL DENTGEN SMILE';position:absolute;z-index:2;left:1rem;top:1rem;padding:.5rem .68rem;background:rgba(7,25,18,.78);color:#fff;font-size:.58rem;letter-spacing:.15em;pointer-events:none}
html[lang^="ar"] .veneer-hero-media:before{content:'ابتسامة حقيقية من دنتجن';left:auto;right:1rem;letter-spacing:0}
html[lang^="tr"] .veneer-hero-media:before{content:'GERÇEK DENTGEN GÜLÜŞÜ'}
html[lang^="ru"] .veneer-hero-media:before{content:'РЕАЛЬНАЯ УЛЫБКА DENTGEN'}
html[dir="rtl"] .veneer-hero-media figcaption{text-align:right}
@media(min-width:1181px){.veneers-page .header-book{display:flex!important}}
.veneer-hero-media video{display:block;width:100%;height:100%;object-fit:cover;background:#06100c}
.veneer-hero-media figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:2rem 1rem 1rem;color:#fff;background:linear-gradient(transparent,rgba(3,13,9,.82));font-size:.58rem;letter-spacing:.13em;text-transform:uppercase;pointer-events:none}
.veneer-results{background:#f7f3ea;color:#102820}
.veneer-section-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.2rem}
.veneer-section-head h2{font-size:clamp(3rem,5vw,5.6rem);line-height:.95;margin:0;max-width:760px}
.veneer-section-head>p{max-width:430px;margin:0;font-family:Georgia,serif;line-height:1.65;color:#4d5c55}
.veneer-cases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.4vw,1.15rem)}
.veneer-case{margin:0;background:#071912;border:1px solid rgba(16,40,32,.12);overflow:hidden}
.veneer-case a{display:block;color:inherit;text-decoration:none}
.veneer-case img{display:block;width:100%;aspect-ratio:4/5;object-fit:contain;background:#07100c}
.veneer-case figcaption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;color:#f7f3ea;font:500 .62rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase}
.veneer-case figcaption span:last-child{color:#c9ad76}
.veneer-disclaimer{max-width:920px;margin:1.3rem 0 0;color:#66716b;font:500 .68rem/1.6 var(--sans);letter-spacing:.06em;text-transform:uppercase}
.veneer-conversion-band{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2.4rem;padding:1.4rem 1.55rem;background:#b9c6b8;border:1px solid rgba(16,40,32,.12)}
.veneer-conversion-band strong{display:block;font:400 clamp(1.45rem,2.2vw,2.2rem)/1.1 var(--serif);color:#102820}
.veneer-conversion-band span{display:block;margin-top:.4rem;color:#44544d;font-family:Georgia,serif}
.veneer-conversion-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}
.veneer-conversion-actions .button{margin:0;background:#102820;color:#fff;border-color:#102820}
.veneer-conversion-actions .button:last-child{background:transparent;color:#102820}
.veneer-stories{background:#e8e1d4;color:#102820}
.veneer-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}
.veneer-video-card{margin:0;background:#102820;color:#fff;overflow:hidden}
.veneer-video-card video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;background:#06100c}
.veneer-video-card figcaption{min-height:76px;padding:1rem}
.veneer-video-card strong{display:block;font:400 1.25rem/1.15 var(--serif)}
.veneer-video-card span{display:block;margin-top:.35rem;color:#c9ad76;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
.veneer-video-note{margin:1.25rem 0 0;color:#66716b;font:500 .66rem/1.6 var(--sans);letter-spacing:.05em;text-transform:uppercase}
@media(max-width:1050px){.veneers-page .veneer-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);gap:2rem}.veneer-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veneer-cases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.veneers-page .veneer-hero{display:grid;grid-template-columns:1fr;align-content:end;gap:1.5rem;min-height:auto;padding-top:8.5rem}.veneers-page .detail-hero-copy{align-self:auto}.veneer-hero-media{width:min(100%,360px);margin:0 auto;order:-1;aspect-ratio:4/5}.veneer-hero-media video{object-position:center 22%}.veneer-section-head{display:block}.veneer-section-head>p{margin-top:1rem}.veneer-cases-grid,.veneer-video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;padding-bottom:.5rem;scrollbar-width:thin}.veneer-case,.veneer-video-card{flex:0 0 min(82vw,390px);scroll-snap-align:center}.veneer-conversion-band{grid-template-columns:1fr}.veneer-conversion-actions{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.veneer-hero-media video{animation:none}.veneer-case img{scroll-behavior:auto}}
