/* DG IMPORTS CONCEPT • EXPERIÊNCIA PREMIUM 2026 • Camada adicional sobre o projeto original. */
:root{--dg26-ivory:#fff8eb;--dg26-ink:#090a0b;--dg26-gold:#e9c579;--dg26-soft-gold:#c5a15c;--dg26-stroke:rgba(233,197,121,.26);--dg26-muted:#c1b9aa}
html{scroll-behavior:smooth;scroll-padding-top:130px}
body{background:#090a0b!important;color:var(--dg26-ivory)}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 10% 5%,rgba(173,116,38,.08),transparent 40%)}
.dg-site-header{background:rgba(11,13,15,.94)!important;backdrop-filter:blur(20px)!important;border-bottom:1px solid var(--dg26-stroke)!important;box-shadow:0 14px 40px #0007!important}
.dg-site-header .dg-header-brand .dg-logo-frame{border-color:rgba(245,209,139,.62)!important;box-shadow:0 0 0 4px rgba(230,183,107,.07),0 6px 24px rgba(232,183,99,.12)!important}
.dg-head-row{max-width:1290px!important}
.dg-site-header .dg-header-nav a:hover,.dg-site-header .dg-header-nav a:focus-visible{color:#ffe0a3!important}
.dg-site-header input:focus-visible,.dg-site-header button:focus-visible,.dg-site-header a:focus-visible{outline:2px solid #f6d790;outline-offset:3px}
.dg26-marquee{border-bottom:1px solid rgba(229,195,128,.18);background:linear-gradient(90deg,#19150f,#2c2113 52%,#161514);color:#eed7a9;overflow:hidden}
.dg26-marquee-content{max-width:1280px;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:clamp(15px,3.5vw,50px);padding:12px 18px;font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;flex-wrap:wrap}
.dg26-marquee-content i{color:#f4ce79;margin-right:8px}
.dg26-marquee-content .dg26-separator{opacity:.36}
.dg26-hero{isolation:isolate;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 40%,#453018 0,#181511 38%,#0a0b0d 74%);border-bottom:1px solid var(--dg26-stroke)}
.dg26-hero::before{content:"";position:absolute;inset:0;z-index:-1;opacity:.33;background-image:linear-gradient(rgba(226,178,87,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(226,178,87,.055) 1px,transparent 1px);background-size:47px 47px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000)}
.dg26-hero::after{content:"";position:absolute;z-index:-1;width:540px;height:540px;border-radius:50%;right:-200px;top:-260px;background:#b57b2b;filter:blur(160px);opacity:.14}
.dg26-hero-inner{max-width:1300px;margin:auto;padding:65px 24px 73px;display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:55px;align-items:center}
.dg26-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#f3d596;border:1px solid rgba(224,174,99,.34);border-radius:99px;padding:9px 14px;background:rgba(229,184,105,.065);font-size:10px;font-weight:900;letter-spacing:.19em;text-transform:uppercase}
.dg26-eyebrow span{width:7px;height:7px;border-radius:50%;background:#f1c76d;box-shadow:0 0 14px #e2a94a}
.dg26-title{color:#fffaf0;font-size:clamp(46px,5.7vw,88px);line-height:.97;font-weight:950;letter-spacing:-.065em;margin:25px 0 23px;max-width:720px;text-wrap:balance}
.dg26-title em{font-style:normal;color:#f1ca7c;background:linear-gradient(120deg,#a47632,#ffe5a2 50%,#c89548 88%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.dg26-sub{max-width:520px;color:#c7c0b6;font-size:clamp(15px,1.5vw,17px);line-height:1.77}
.dg26-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.dg26-button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:13px;padding:15px 20px!important;font-weight:900;font-size:12px;letter-spacing:.065em;text-decoration:none!important;transition:transform .2s,filter .2s,background .2s}
.dg26-button:hover{transform:translateY(-3px)}
.dg26-button:focus-visible{outline:2px solid #fff;outline-offset:3px}
.dg26-button-main{background:linear-gradient(110deg,#c69b4f,#ffe3a4 55%,#d2a958);color:#211607!important;box-shadow:0 11px 31px rgba(197,145,58,.2)}
.dg26-button-alt{border:1px solid rgba(232,200,140,.4);color:#fff0d1!important;background:rgba(16,17,17,.58)}
.dg26-button-alt i{font-size:19px;color:#57d99a}
.dg26-trust{display:flex;align-items:center;gap:11px 23px;flex-wrap:wrap;margin-top:28px;color:#bdb19e;font-size:11px}
.dg26-trust span{display:inline-flex;align-items:center;gap:7px}
.dg26-trust i{color:#e5bb6c}
.dg26-visual{position:relative;min-width:0}
.dg26-visual-glow{position:absolute;inset:6% -4% 0%;border-radius:30px;background:radial-gradient(ellipse,#d69c403f,transparent 65%);filter:blur(20px);pointer-events:none}
.dg26-art-card{position:relative;border-radius:23px;padding:9px;transform:rotate(1.2deg);border:1px solid rgba(248,210,147,.35);background:linear-gradient(140deg,#46351e,#151514 40%,#2f2616);box-shadow:0 32px 90px #000b,0 0 70px #c58c3e0d;overflow:hidden}
.dg26-art-card img{display:block;width:100%;aspect-ratio:1.58;object-fit:cover;border-radius:17px;filter:saturate(.95);background:#16110b}
.dg26-art-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px 5px;color:#f5db9d;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}
.dg26-art-caption i{font-size:18px}
.dg26-stamp{position:absolute;left:-19px;bottom:64px;padding:13px 16px;background:rgba(12,15,16,.95);border:1px solid rgba(234,192,119,.44);box-shadow:0 10px 30px #0009;border-radius:13px;display:flex;align-items:center;gap:11px;max-width:255px;transform:rotate(-1.2deg)}
.dg26-stamp>i{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#bd92532a;color:#f9d897}
.dg26-stamp strong{display:block;color:#fff7e7;font-size:12px;line-height:1.4}.dg26-stamp small{display:block;color:#b8ab94;font-size:10px;line-height:1.45;margin-top:2px}
.dg26-spotlights{max-width:1300px;margin:0 auto;padding:22px 24px 5px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.dg26-spotlight{background:linear-gradient(120deg,#1c1d1b,#141515);border:1px solid rgba(234,196,126,.2);border-radius:17px;padding:20px;display:flex;align-items:center;gap:16px;text-decoration:none!important;transition:transform .2s,border-color .2s;min-width:0}
.dg26-spotlight:hover{border-color:#e8bb68;transform:translateY(-3px)}
.dg26-spotlight i{font-size:23px;color:#edc780;width:38px;flex-shrink:0}
.dg26-spotlight strong{display:block;color:#f7f1e6;font-size:14px}.dg26-spotlight small{display:block;color:#a99d8d;font-size:11px;margin-top:5px;line-height:1.5}
.dg26-spotlight .dg26-go{margin-left:auto;color:#bba36b;font-size:14px;width:auto}
.dg-categories{max-width:1300px!important;padding-top:57px!important}
.dg-categories .dg-category-tile{border-radius:18px!important;background:linear-gradient(145deg,#1c1d1b,#111415)!important;border:1px solid rgba(231,193,122,.22)!important;transition:transform .2s,border-color .2s,background .2s!important;box-shadow:0 12px 35px #0002!important}
.dg-categories .dg-category-tile:hover,.dg-categories .dg-category-tile:focus-visible{border-color:#edc783!important;transform:translateY(-3px)!important;box-shadow:0 16px 36px #0006!important}
.dg-category-name{color:#fff9ef!important}
.dg-category-icon{background:rgba(231,192,113,.085)!important}
.dg-products-section{scroll-margin-top:140px}
.dg-products-heading{padding-bottom:9px!important}
.dg-catalog-counter{color:#ebc57a!important}
#productsGrid>.dg-product-card{border-radius:19px!important;background:linear-gradient(170deg,#1b1d1d,#111415)!important;border:1px solid rgba(230,190,113,.22)!important;box-shadow:0 11px 32px #0005!important;transition:transform .22s,border-color .22s,box-shadow .22s!important}
#productsGrid>.dg-product-card:hover{transform:translateY(-4px)!important;border-color:rgba(245,203,127,.64)!important;box-shadow:0 22px 44px #0008!important}
#productsGrid>.dg-product-card .dg-product-media{background:radial-gradient(circle at center,#292624,#101111 68%)!important}
#productsGrid>.dg-product-card .dg-product-price{color:#ffe09a!important}
#productsGrid>.dg-product-card .dg-product-add{background:linear-gradient(110deg,#d1a75c,#f1d492)!important;color:#201507!important;border-radius:10px!important}
#productsGrid>.dg-product-card .dg-product-whatsapp{border-radius:10px!important}
.dg26-cta-banner{max-width:1300px;margin:28px auto 30px;padding:0 24px}
.dg26-cta-inner{padding:30px clamp(20px,4vw,46px);border-radius:22px;background:radial-gradient(circle at right,#5c4220 0,#211b13 45%,#131513 85%);border:1px solid rgba(232,189,106,.38);display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:inset 0 0 35px #d5a64c0e}
.dg26-cta-inner h2{font-size:clamp(24px,3vw,37px);font-weight:950;letter-spacing:-.045em;line-height:1.15;color:#fff4dc;margin:8px 0}
.dg26-cta-inner p{color:#b7aa94;line-height:1.65;font-size:13px;max-width:550px}
.dg26-cta-inner .dg26-button{flex-shrink:0}
/* WhatsApp-style greeting, with quick actions but no simulated customer conversation */
.dg26-chat-launcher{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:58;display:flex;align-items:center;gap:11px;padding:12px 17px 12px 13px;border:1px solid #7af1a063;border-radius:99px;box-shadow:0 15px 45px rgba(0,0,0,.55),0 0 0 4px rgba(14,112,58,.11);background:linear-gradient(145deg,#23c56a,#0e944b);color:#fff;cursor:pointer;text-align:left;transition:transform .2s,box-shadow .2s}
.dg26-chat-launcher:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(10,92,53,.35)}
.dg26-chat-launcher i{font-size:25px}.dg26-chat-launcher strong{display:block;font-size:12px;font-weight:900}.dg26-chat-launcher small{display:block;font-size:10px;opacity:.93;margin-top:2px}
.dg26-chat-badge[hidden]{display:none!important}
.dg26-chat-badge{display:grid;place-items:center;position:absolute;top:-5px;right:-5px;width:22px;height:22px;border-radius:50%;background:#e9a540;color:#1a1005;font-size:11px;font-weight:900;border:2px solid #101111}
.dg26-chat-panel{position:fixed;right:18px;bottom:calc(93px + env(safe-area-inset-bottom,0px));z-index:59;width:min(377px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 130px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(192,211,194,.35);border-radius:20px;background:#ece9e0;box-shadow:0 24px 85px #000b;transform-origin:bottom right;animation:dg26-chat-in .28s ease-out both}
.dg26-chat-panel[hidden]{display:none!important}
.dg26-chat-head{background:#075e48;display:flex;align-items:center;gap:10px;padding:16px 14px;color:white;min-height:72px}
.dg26-chat-avatar{height:40px;width:40px;border-radius:50%;background:#131b17;border:1px solid #ffffff49;display:grid;place-items:center;font-size:14px;font-weight:950;color:#f7d79b;flex-shrink:0}
.dg26-chat-head strong{font-size:14px;display:block}.dg26-chat-head small{font-size:11px;color:#d5f5e5;opacity:.9}
.dg26-chat-close{margin-left:auto;display:grid;place-items:center;align-self:flex-start;width:34px;height:34px;border:0;border-radius:50%;background:#ffffff19;color:white;cursor:pointer;font-size:23px;line-height:1;font-weight:400}
.dg26-chat-wall{padding:21px 14px 15px;background-color:#e9e7dc;background-image:radial-gradient(#aaa99924 1px,transparent 1px);background-size:17px 17px;overflow:auto;flex:1}
.dg26-chat-date{text-align:center;margin-bottom:16px}.dg26-chat-date span{display:inline-block;padding:5px 9px;border-radius:6px;background:#fff7;color:#596460;font-size:10px}
.dg26-chat-message{max-width:93%;background:#fff;color:#23322b;box-shadow:0 2px 8px #0001;border-radius:0 13px 13px 13px;padding:13px 13px 9px;line-height:1.55;font-size:13px;position:relative}
.dg26-chat-message::before{content:"";position:absolute;left:-7px;top:0;width:13px;height:13px;background:#fff;clip-path:polygon(100% 0,0 0,100% 100%)}
.dg26-chat-message strong{display:block;font-size:12px;color:#0b7751;margin-bottom:5px}
.dg26-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.dg26-chat-time{text-align:right;font-size:10px;color:#8a918d;margin-top:6px}
.dg26-chat-prompt{font-size:11px;color:#64736d;margin:18px 0 10px;text-align:center}
.dg26-chat-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}
.dg26-chat-chips button,.dg26-chat-chips a{border:1px solid #8fbca7;border-radius:99px;padding:10px 12px;background:#fff;color:#116a4c;font-size:11px;font-weight:800;cursor:pointer;transition:background .2s;text-decoration:none!important}
.dg26-chat-chips button:hover,.dg26-chat-chips a:hover{background:#d7f5e6}
.dg26-chat-footer{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#f5f6ef;padding:12px;border-top:1px solid #dce5df}
.dg26-chat-footer span{color:#69796f;font-size:10px;line-height:1.4;max-width:130px}
.dg26-chat-footer a{display:inline-flex;gap:8px;align-items:center;padding:11px 13px;border-radius:10px;background:#159957;color:#fff;font-size:12px;font-weight:850;text-decoration:none!important}
.dg26-chat-launcher:focus-visible,.dg26-chat-panel button:focus-visible,.dg26-chat-panel a:focus-visible{outline:2px solid #fed47b;outline-offset:3px}
.dg26-admin-welcome{margin-top:12px;padding-top:15px;border-top:1px solid rgba(228,190,112,.18)}
.dg26-admin-welcome label{font-size:12px;display:block;font-weight:800;color:#f7e4b9}
.dg26-admin-welcome textarea{margin-top:9px;width:100%;display:block;color:#f8f3e9;background:#17191c;border:1px solid rgba(228,190,112,.4);border-radius:10px;padding:13px;min-height:98px;resize:vertical;line-height:1.6;font-size:13px}
.dg26-admin-welcome small{display:block;margin-top:7px;color:#aea699;font-size:11px}
@keyframes dg26-chat-in{from{opacity:0;transform:translateY(11px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:1000px){.dg26-hero-inner{gap:28px;padding:50px 20px 60px}.dg26-title{font-size:clamp(43px,5.7vw,70px)}.dg26-spotlights{padding-inline:18px}.dg26-spotlight{padding:15px;gap:10px}.dg26-spotlight i{font-size:20px}.dg26-stamp{left:-7px;bottom:51px}}
@media(max-width:767px){
 html{scroll-padding-top:115px}
 .dg26-marquee-content{gap:8px 15px;padding:8px 10px;font-size:8px;letter-spacing:.08em}.dg26-marquee-content .dg26-separator{display:none}
 .dg26-hero-inner{grid-template-columns:1fr;padding:39px 18px 42px;gap:30px}
 .dg26-eyebrow{font-size:9px;padding:8px 12px}
 .dg26-title{font-size:clamp(44px,11.6vw,66px);margin:20px 0 16px;max-width:630px}
 .dg26-sub{font-size:14px;line-height:1.67}
 .dg26-actions{gap:9px;margin-top:22px}.dg26-button{flex:1;min-width:140px;padding:13px 11px!important;font-size:10px;min-height:49px}
 .dg26-trust{gap:10px 16px;margin-top:19px;font-size:10px}
 .dg26-visual{padding:0 4px}.dg26-art-card{transform:none;border-radius:17px;padding:7px}.dg26-art-card img{border-radius:12px;aspect-ratio:1.8}
 .dg26-art-caption{font-size:8px;letter-spacing:.06em;padding:8px 6px 1px}
 .dg26-stamp{left:-5px;bottom:45px;max-width:205px;padding:10px;border-radius:9px}.dg26-stamp>i{width:30px;height:30px;font-size:13px}.dg26-stamp strong{font-size:10px}.dg26-stamp small{font-size:9px}
 .dg26-spotlights{grid-template-columns:1fr;padding:15px 16px 0;gap:9px}
 .dg26-spotlight{padding:12px 15px;border-radius:12px}.dg26-spotlight i{font-size:20px;width:29px}.dg26-spotlight strong{font-size:12px}.dg26-spotlight small{font-size:10px;margin-top:2px}
 .dg-categories{padding-top:44px!important}.dg-categories .dg-category-tile{min-height:129px!important;border-radius:13px!important}
 .dg26-cta-banner{padding:0 16px;margin:20px 0}.dg26-cta-inner{padding:23px 19px;display:block;border-radius:16px}.dg26-cta-inner .dg26-button{margin-top:14px;width:100%}
 .dg26-chat-launcher{right:13px;bottom:calc(13px + env(safe-area-inset-bottom,0px));padding:12px 14px;min-height:54px}
 .dg26-chat-launcher strong{font-size:11px}.dg26-chat-launcher small{font-size:9px}
 .dg26-chat-panel{right:12px;left:12px;width:auto;bottom:calc(82px + env(safe-area-inset-bottom,0px));max-height:min(540px,calc(100dvh - 112px));border-radius:17px}
}
@media(max-width:400px){.dg26-title{font-size:clamp(39px,10.7vw,46px)}.dg26-button{font-size:10px;min-width:135px}.dg26-spotlight small{line-height:1.2}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dg26-chat-panel{animation:none}.dg26-button,.dg26-chat-launcher,.dg26-spotlight{transition:none}}


/* ===== Atualização: capa ocupando toda a largura do site ===== */
.dg26-hero-cover{position:relative;min-height:min(860px,calc(100vh - 85px));border-bottom:1px solid rgba(229,195,128,.22);background:#0a0b0d;display:grid;align-items:stretch}
.dg26-hero-cover .dg26-hero-media{position:absolute;inset:0;overflow:hidden}
.dg26-hero-cover .dg26-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center center;transform:scale(1.02);filter:saturate(.96) contrast(1.02) brightness(.68)}
.dg26-hero-cover .dg26-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,10,12,.92) 0%,rgba(8,10,12,.78) 34%,rgba(8,10,12,.48) 65%,rgba(8,10,12,.72) 100%),linear-gradient(180deg,rgba(8,10,12,.16) 0%,rgba(8,10,12,.12) 55%,rgba(8,10,12,.46) 100%);z-index:0}
.dg26-hero-cover .dg26-hero-inner{position:relative;z-index:1;max-width:1320px;min-height:min(860px,calc(100vh - 85px));padding:84px 24px 88px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:34px;align-items:center}
.dg26-hero-cover .dg26-copy{max-width:760px}
.dg26-hero-cover .dg26-title{font-size:clamp(52px,6.2vw,102px);line-height:.94;max-width:850px;margin:22px 0 20px;text-shadow:0 18px 50px rgba(0,0,0,.35)}
.dg26-hero-cover .dg26-sub{max-width:620px;font-size:clamp(15px,1.45vw,19px);color:#e5dccd;line-height:1.85}
.dg26-hero-cover .dg26-actions{margin-top:32px}
.dg26-hero-cover .dg26-trust{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}
.dg26-hero-cover .dg26-trust span{background:rgba(12,13,15,.38);backdrop-filter:blur(10px);border:1px solid rgba(229,195,128,.18)}
.dg26-hero-side{display:grid;gap:16px;justify-items:end}
.dg26-inline-chat{width:min(100%,430px);background:rgba(14,16,19,.76);backdrop-filter:blur(18px);border:1px solid rgba(229,195,128,.24);border-radius:26px;box-shadow:0 28px 70px rgba(0,0,0,.38);overflow:hidden}
.dg26-inline-chat-head{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,rgba(232,198,129,.18),rgba(255,255,255,.03));border-bottom:1px solid rgba(229,195,128,.16)}
.dg26-inline-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#f3d99e,#c7984b);color:#13110d;font-weight:900;letter-spacing:.04em;flex:none}
.dg26-inline-chat-head strong{display:block;color:#fff7e8;font-size:15px;line-height:1.2}
.dg26-inline-chat-head small{display:block;color:#cfc3ac;font-size:11px;margin-top:2px}
.dg26-inline-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:800;padding:8px 10px;border-radius:999px;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.18);color:#aaf0bf}
.dg26-inline-chat-body{padding:18px}
.dg26-inline-msg{background:#efe6d4;color:#211a12;border-radius:18px 18px 18px 6px;padding:15px 15px 13px;box-shadow:0 10px 18px rgba(0,0,0,.08)}
.dg26-inline-msg-name{display:block;font-size:11px;font-weight:900;letter-spacing:.04em;color:#7c5a2c;text-transform:uppercase;margin-bottom:7px}
.dg26-inline-msg p{font-size:14px;line-height:1.7;color:#30261c;white-space:pre-line}
.dg26-inline-msg small{display:block;margin-top:9px;font-size:11px;color:#786553}
.dg26-inline-chat-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:15px}
.dg26-inline-chat-actions a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:13px 15px;border-radius:14px;font-size:11px;font-weight:900;letter-spacing:.05em;border:1px solid rgba(229,195,128,.18);background:rgba(255,255,255,.04);color:#fff3d8;text-align:center}
.dg26-inline-chat-actions a.dg26-inline-chat-whatsapp{background:linear-gradient(135deg,#22c55e,#1c9f4e);border-color:rgba(34,197,94,.44);color:#fff}
.dg26-side-badge{width:min(100%,410px);display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:16px;background:rgba(9,10,12,.5);backdrop-filter:blur(12px);border:1px solid rgba(229,195,128,.18);color:#ead7b4;font-size:12px;line-height:1.6}
.dg26-side-badge i{color:#f5cc78;font-size:15px}
@media(max-width:1050px){.dg26-hero-cover .dg26-hero-inner{grid-template-columns:1fr;min-height:0;padding:58px 20px 62px}.dg26-hero-side{justify-items:start}.dg26-inline-chat,.dg26-side-badge{width:min(100%,520px)}.dg26-hero-cover{min-height:0}.dg26-hero-cover .dg26-hero-media img{object-position:center top}}
@media(max-width:700px){.dg26-hero-cover .dg26-hero-inner{padding:42px 16px 44px;gap:22px}.dg26-hero-cover .dg26-title{font-size:clamp(42px,12vw,58px)}.dg26-hero-cover .dg26-sub{font-size:14px;line-height:1.75}.dg26-inline-chat{border-radius:20px}.dg26-inline-chat-head{padding:14px}.dg26-inline-chat-body{padding:14px}.dg26-inline-msg p{font-size:13px}.dg26-side-badge{font-size:11px}.dg26-hero-cover .dg26-actions{display:grid;grid-template-columns:1fr;gap:10px}.dg26-hero-cover .dg26-actions .dg26-button{width:100%;justify-content:center}}


/* DG V6 – full-bleed editorial hero: image and text are separate for accessibility and working CTA links. */
.dg26-editorial-hero{position:relative;min-height:650px!important;background:#090b0d!important;border-bottom:1px solid rgba(223,183,107,.28);overflow:hidden;isolation:isolate}
.dg26-editorial-hero::before,.dg26-editorial-hero::after{display:none!important}
.dg26-editorial-bg{display:block;position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}
.dg26-editorial-bg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.dg26-editorial-gradient{position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,rgba(6,8,10,.65) 0,rgba(6,8,10,.27) 44%,transparent 75%),linear-gradient(0deg,rgba(6,8,10,.55),transparent 22%)}
.dg26-editorial-inner{position:relative;z-index:2;min-height:650px;padding:70px clamp(22px,5vw,88px) 90px;width:100%;max-width:1680px;margin:0 auto;display:flex;align-items:center}
.dg26-editorial-copy{width:min(100%,770px);max-width:770px}
.dg26-editorial-kicker{display:flex;align-items:center;gap:11px;color:#e3c184;font-size:11px;font-weight:800;letter-spacing:.22em;line-height:1.6;text-transform:uppercase}
.dg26-editorial-kicker i{color:#f8d591;font-size:11px}.dg26-editorial-kicker span{opacity:.5}
.dg26-editorial-copy h1{font-family:Inter,Arial,sans-serif;font-size:clamp(52px,6.8vw,102px);font-weight:950;line-height:.99;letter-spacing:-.065em;color:#fff9ee;margin:28px 0 18px;text-shadow:0 8px 25px #0007;max-width:780px}
.dg26-editorial-copy h1 em{font-style:normal;color:#f0cb82;background:linear-gradient(110deg,#b98337 0%,#fff0ba 47%,#dab16b 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.dg26-editorial-copy p{font-size:clamp(15px,1.18vw,18px);line-height:1.85;max-width:510px;color:#dad5cd;text-shadow:0 4px 10px #000}
.dg26-editorial-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:30px}
.dg26-editorial-actions a{display:flex;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:15px 22px;border-radius:12px;font-size:12px;font-weight:900;letter-spacing:.025em;text-decoration:none!important;transition:transform .18s,filter .18s}
.dg26-editorial-actions a:hover{transform:translateY(-2px);filter:brightness(1.1)}
.dg26-editorial-actions a:focus-visible{outline:2px solid #fff7cf;outline-offset:4px}
.dg26-editorial-primary{color:#17110a!important;background:linear-gradient(100deg,#d9aa5b,#fbe6b4 65%,#d4a65a);box-shadow:0 10px 34px #0007}
.dg26-editorial-secondary{color:#f0e9d9!important;border:1px solid rgba(243,213,157,.55);background:rgba(6,9,12,.7);backdrop-filter:blur(10px)}
.dg26-editorial-secondary i{font-size:19px;color:#63de96}
.dg26-editorial-facts{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#cabfac;font-size:11px;margin-top:24px}
.dg26-editorial-facts span{display:flex;gap:8px;align-items:center}.dg26-editorial-facts i{color:#e0b86c}
.dg26-editorial-bottom{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px clamp(22px,5vw,88px);background:linear-gradient(90deg,#0a0b0bdd,#0a0b0d5e);border-top:1px solid rgba(243,208,140,.14);color:#c9ae78;letter-spacing:.21em;text-transform:uppercase;font-size:9px;font-weight:900}
.dg26-editorial-bottom i{margin:0 7px;font-style:normal;color:#f1d6a6}
@media(max-width:1050px){.dg26-editorial-copy{max-width:650px}.dg26-editorial-gradient{background:linear-gradient(90deg,#06080bc9 0%,#06080b99 43%,#06080b2a 95%),linear-gradient(0deg,#08090c88,transparent 30%)}.dg26-editorial-copy h1{font-size:clamp(50px,8vw,80px)}}
@media(max-width:700px){.dg26-editorial-hero{min-height:770px!important}.dg26-editorial-bg img{object-fit:cover;object-position:center}.dg26-editorial-gradient{background:linear-gradient(180deg,rgba(7,9,11,.87) 0%,rgba(7,9,11,.65) 39%,rgba(7,9,11,.14) 69%,rgba(7,9,11,.75) 100%)}.dg26-editorial-inner{min-height:770px;padding:48px 18px 235px;align-items:flex-start}.dg26-editorial-kicker{font-size:9px;gap:8px;letter-spacing:.13em}.dg26-editorial-copy h1{font-size:clamp(46px,11vw,67px);margin:25px 0 17px}.dg26-editorial-copy p{font-size:14px;line-height:1.7;max-width:420px}.dg26-editorial-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:24px;max-width:400px}.dg26-editorial-actions a{min-height:48px;padding:13px 16px}.dg26-editorial-facts{gap:10px;font-size:10px;margin-top:18px}.dg26-editorial-bottom{display:flex;gap:6px;flex-wrap:wrap;padding:12px 18px;font-size:8px;letter-spacing:.11em}}
@media(max-width:390px){.dg26-editorial-hero,.dg26-editorial-inner{min-height:790px!important}.dg26-editorial-copy h1{font-size:45px}.dg26-editorial-bottom span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){.dg26-editorial-actions a{transition:none}}
