/* DeosArt.tech creative showcase v5.2 | additive component styles */
.creative-feature {background:#0a1518;color:#f7f2e9;padding:70px 0 88px;position:relative;overflow:hidden;border-top:1px solid rgba(203,163,109,.2);border-bottom:1px solid rgba(203,163,109,.2)}
.creative-feature:before{content:"";position:absolute;inset:-35% -20% auto auto;width:55%;aspect-ratio:1;background:radial-gradient(circle,rgba(194,157,104,.12),transparent 68%);pointer-events:none}
.creative-feature-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(310px,.75fr);align-items:center;gap:clamp(26px,6vw,86px)}
.creative-feature h2{font-size:clamp(37px,4.35vw,65px);line-height:1.08;letter-spacing:-.048em;max-width:760px;margin:18px 0 22px}
.creative-feature h2 em{color:#e6c28e;font-style:normal}
.creative-feature p{font-size:clamp(16px,1.65vw,20px);line-height:1.76;color:#c8cfcc;max-width:600px}
.creative-feature .creative-meta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 29px}
.creative-meta span{border:1px solid rgba(203,163,109,.3);border-radius:30px;padding:9px 13px;color:#d7bf9d;font-size:11px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}
.creative-feature .cta-row{margin-top:29px}
.creative-feature-image{position:relative;display:block;max-width:450px;margin:0 auto;box-shadow:0 35px 85px rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.13);border-radius:13px;overflow:hidden;transform:rotate(1.2deg);transition:transform .25s}
.creative-feature-image:hover{transform:rotate(0deg) translateY(-5px)}
.creative-feature-image img{display:block;width:100%;height:auto}
.creative-feature-image small{position:absolute;left:10px;right:10px;bottom:12px;text-align:center;display:block;background:rgba(5,8,8,.84);color:#ded6c7;padding:9px 10px;border-radius:5px;font-size:10px;letter-spacing:.06em}
.purezza-showcase .editorial-hero{background:radial-gradient(ellipse at 70% 30%,rgba(206,165,104,.12),transparent 50%),#071016}
.purezza-showcase .editorial-hero h1{max-width:950px}
.ad-hero-wrap{padding:45px 0 62px;background:#0d161a;border-bottom:1px solid rgba(202,165,114,.2)}
.ad-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:clamp(25px,5vw,72px);align-items:center}
.ad-cover {display:block;width:100%;max-width:545px;margin:auto;border-radius:14px;box-shadow:0 30px 100px rgba(0,0,0,.4);border:1px solid rgba(234,205,157,.21)}
.ad-cover img{display:block;width:100%;height:auto;border-radius:14px}
.ad-side .creative-label{color:#e4c089;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:750}
.ad-side h2{font-size:clamp(28px,3.7vw,49px);line-height:1.17;letter-spacing:-.04em;margin:15px 0 24px}
.ad-side p{color:#bdc6c6;font-size:17px;line-height:1.74}
.ad-side .cta-row{display:flex;gap:13px;flex-wrap:wrap;margin-top:26px}
.ad-side .ad-caveat{color:#bcb4a8;font-size:12px;line-height:1.65;margin-top:18px}
.before-after{display:grid;grid-template-columns:1fr 1fr;gap:27px;margin:26px 0 36px}
.before-after figure{padding:16px;background:#111b1d;border:1px solid rgba(203,163,109,.2);border-radius:13px;margin:0;display:flex;flex-direction:column;gap:12px}
.before-after figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;background:#192123;border-radius:8px}
.before-after figure.featured img{aspect-ratio:4/5}
.before-after figcaption{font-size:13px;color:#c9c5bd;line-height:1.5}
.before-after figcaption strong{color:#e6c28e}
.copy-panel{background:#101b1e;border:1px solid rgba(203,163,109,.35);padding:clamp(23px,4vw,40px);border-radius:13px;margin:28px 0;color:#f6efe4}
.copy-panel .copy-eyebrow{font-size:11px;color:#cba36d;letter-spacing:.18em;font-weight:700}
.copy-panel h3{font-size:clamp(28px,3vw,41px);line-height:1.24;margin:15px 0}
.copy-panel p{color:#d4d8d4;line-height:1.8}
.copy-panel .copy-note{color:#aaaeac;font-size:12px;border-top:1px solid rgba(203,163,109,.2);padding-top:14px;margin-top:20px}
.purezza-showcase .editorial-section ul li{margin-bottom:10px}
.purezza-showcase .editorial-copy a.inline-link{color:#bc904e;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.creative-feature-grid,.ad-hero-grid{grid-template-columns:1fr}.creative-feature-image{max-width:470px}.ad-hero-grid{gap:24px}.ad-hero-grid .ad-side{order:2}.ad-hero-grid .ad-cover{order:1;max-width:500px}.before-after{gap:14px}.creative-feature{padding:48px 0 58px}}
@media(max-width:590px){.creative-feature .container,.ad-hero-wrap .container{width:min(100% - 28px,1200px)}.creative-feature h2{font-size:39px}.before-after{grid-template-columns:1fr}.before-after figure{max-width:430px;margin:auto}.ad-hero-wrap{padding:23px 0 39px}.copy-panel{padding:22px}.creative-feature-image{max-width:370px}}
