
/* Изменения строго на странице акций — главная не затронута. */
.dq-offers-finish{align-items:stretch;gap:18px;max-width:1200px;margin-bottom:22px}
.dq-offers-finish .offer-card{height:auto;min-height:0;display:flex;flex-direction:column;box-sizing:border-box}
.dq-offers-finish .offer-card>img,.dq-offers-finish .dq-halloween-art{width:100%;height:190px;min-height:190px;flex:none;object-fit:cover;object-position:center 53%;display:block;overflow:hidden}
.dq-offers-finish .dq-halloween-art{padding:0;background:#12090b}
.dq-offers-finish .dq-halloween-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.dq-offers-finish .offer-card>div:not(.dq-halloween-art){padding:23px 25px 24px;display:flex;flex-direction:column;flex:1;min-height:0}
.dq-offers-finish .offer-card h2{font-size:clamp(27px,2.1vw,34px);line-height:1.08;margin-bottom:16px}
.dq-offers-finish .offer-card .eyebrow{font-size:12px;margin-bottom:15px}
.dq-offers-finish .offer-card p:not(.eyebrow){font-size:15px;line-height:1.6}
.dq-offers-finish .dq-halloween-lead{margin:0 0 10px}
.dq-offers-finish .dq-discount-lines{gap:9px;margin:8px 0 12px}
.dq-offers-finish .dq-discount-lines>div{padding:9px 12px;gap:12px}
.dq-offers-finish .dq-discount-lines strong{font-size:28px}
.dq-offers-finish .dq-discount-lines span{font-size:14px;line-height:1.3}
.dq-offers-finish .dq-halloween-note{margin-bottom:15px;font-size:14px!important}
.dq-offers-finish .offer-card .btn{align-self:flex-start;margin-top:auto}
@media(max-width:800px){.dq-offers-finish{grid-template-columns:1fr}.dq-offers-finish .offer-card>img,.dq-offers-finish .dq-halloween-art{height:185px;min-height:185px}.dq-offers-finish .offer-card>div:not(.dq-halloween-art){padding:22px}}
.dq-birthday-offer .offer-card-body,.dq-halloween-offer .dq-halloween-content{display:flex;flex-direction:column;height:100%}.dq-halloween-offer .dq-halloween-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}.dq-halloween-offer .dq-halloween-chip{background:#1b1014;border:1px solid #5b2832;border-radius:6px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;min-height:118px}.dq-halloween-offer .dq-halloween-chip strong{font:500 28px/1 var(--heading);color:#ff173c}.dq-halloween-offer .dq-halloween-chip span{font-size:12px;line-height:1.45;color:#f1e8e9}.dq-halloween-offer .dq-halloween-extra{margin-top:10px;padding:14px 16px;border:1px solid #5b2832;border-radius:6px;background:linear-gradient(180deg,#1a0d11,#130b0d)}.dq-halloween-offer .dq-halloween-extra strong{display:block;font:500 18px/1.1 var(--heading);color:#fff;margin-bottom:6px}.dq-halloween-offer .dq-halloween-extra span{display:block;font-size:12px;line-height:1.5;color:#efe3e5}@media(max-width:950px){.dq-halloween-offer .dq-halloween-grid{grid-template-columns:1fr}}@media(max-width:800px){.dq-halloween-offer .dq-halloween-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.dq-halloween-offer .dq-halloween-grid{grid-template-columns:1fr}}
.dq-birthday-offer .offer-card-body{gap:14px}
.dq-birthday-offer .dq-birthday-lead{margin:0;color:#d8d3d4;font-size:14px;line-height:1.7}
.dq-birthday-offer .dq-birthday-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px}
.dq-birthday-offer .dq-birthday-chip{border:1px solid #4b2a31;border-radius:6px;background:linear-gradient(135deg,#1a1114,#0f0d0e);padding:12px 10px;min-height:86px}
.dq-birthday-offer .dq-birthday-chip strong{display:block;font:24px var(--heading);color:#ff2446;line-height:1;margin-bottom:6px}
.dq-birthday-offer .dq-birthday-chip span{display:block;font-size:12px;line-height:1.45;color:#ddd}
.dq-birthday-offer .dq-birthday-note{margin:2px 0 0;padding:12px 14px;border-left:3px solid #f20d27;background:linear-gradient(90deg,#240d11,#120d0f);font-size:12px;line-height:1.7;color:#e9e3e4;border-radius:4px}
@media(max-width:950px){.dq-birthday-offer .dq-birthday-grid{grid-template-columns:1fr}}
@media(max-width:800px){.dq-birthday-offer .dq-birthday-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.dq-birthday-offer .dq-birthday-grid{grid-template-columns:1fr}}

/* V59: одна и та же сетка и визуальная плотность обеих акций */
.dq-offers-finish{align-items:stretch}
.dq-offers-finish .dq-birthday-offer>.offer-card-body,
.dq-offers-finish .dq-halloween-offer>.dq-halloween-content{display:flex;flex-direction:column;gap:13px;padding:23px 25px 24px;flex:1;height:auto}
.dq-offers-finish .offer-card h2{margin:0!important;min-height:65px;display:flex;align-items:center;flex-wrap:wrap;gap:5px 9px}
.dq-offers-finish .offer-card .eyebrow{margin:0!important;min-height:18px}
.dq-offers-finish .dq-birthday-lead,
.dq-offers-finish .dq-halloween-lead{font-size:14px!important;line-height:1.6!important;color:#d8d3d4!important;margin:0!important;min-height:67px}
.dq-offers-finish .dq-birthday-grid,
.dq-offers-finish .dq-halloween-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}
.dq-offers-finish .dq-birthday-chip,
.dq-offers-finish .dq-halloween-chip{display:flex;flex-direction:column;gap:8px;min-height:112px;padding:12px 10px;background:#1b1114;border:1px solid #5b2832;border-radius:6px}
.dq-offers-finish .dq-birthday-chip strong,
.dq-offers-finish .dq-halloween-chip strong{font:500 25px/1 var(--heading);color:#ff2446;margin:0}
.dq-offers-finish .dq-birthday-chip span,
.dq-offers-finish .dq-halloween-chip span{font-size:12px;line-height:1.45;color:#e8dee0}
.dq-offers-finish .dq-birthday-note,
.dq-offers-finish .dq-halloween-note{padding:12px 14px!important;border:0!important;border-left:3px solid #f20d27!important;background:linear-gradient(90deg,#240d11,#120d0f)!important;border-radius:4px;min-height:75px;margin:0!important;font-size:12px!important;line-height:1.7!important;color:#e9e3e4!important}
.dq-offers-finish .offer-card .btn{margin-top:auto!important;align-self:flex-start}
@media(max-width:950px) and (min-width:801px){.dq-offers-finish .dq-birthday-grid,.dq-offers-finish .dq-halloween-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:620px){.dq-offers-finish .dq-birthday-grid,.dq-offers-finish .dq-halloween-grid{grid-template-columns:1fr}.dq-offers-finish .offer-card h2,.dq-offers-finish .dq-birthday-lead,.dq-offers-finish .dq-halloween-lead,.dq-offers-finish .dq-birthday-note,.dq-offers-finish .dq-halloween-note{min-height:0}}

/* V62 — страницы квестов: полноэкранные изображения, крупный текст и оформленные разделы */
body:has(.dq-quest-cover):not(.dq-scrolled) .header,body:has(.dq-quest-cover):not(.dq-scrolled) .header::before{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
body:has(.dq-quest-cover).dq-scrolled .header,body:has(.dq-quest-cover).dq-scrolled .header::before{background:#0d0d0e!important;box-shadow:none!important;backdrop-filter:none!important}
body:has(.dq-quest-cover) .header{position:sticky!important;top:0!important;z-index:1000!important}
.dq-quest-cover{min-height:clamp(590px,84vh,850px)!important;position:relative!important;isolation:isolate;background:transparent!important;overflow:hidden}
.dq-quest-cover::before{content:'';position:absolute;inset:0;z-index:-2;background-image:var(--cover);background-position:center center;background-repeat:no-repeat;background-size:cover;filter:saturate(1.04) contrast(1.08)}
.dq-quest-cover::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,5,7,.94) 0%,rgba(5,5,7,.78) 32%,rgba(5,5,7,.14) 85%),linear-gradient(0deg,#070708 0%,transparent 24%);pointer-events:none}
.dq-quest-cover .container{padding:92px 0 65px!important;min-height:clamp(590px,84vh,850px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.dq-quest-cover .crumb{font-size:14px;margin:0 0 27px}
.dq-quest-cover .eyebrow{font-size:14px}
.dq-quest-cover .quest-name{font-size:clamp(76px,10vw,136px)!important;max-width:980px;line-height:1.02;margin:18px 0 28px}
.dq-quest-cover .dq-quest-lead{font-size:clamp(18px,1.6vw,23px);line-height:1.75;max-width:780px;color:#f4edef;text-shadow:0 2px 9px #000}
.dq-quest-cover .metrics{margin:14px 0 18px}.dq-quest-cover .metrics b{font-size:17px}.dq-quest-cover .metrics small{font-size:13px}
.dq-quest-cover .dq-hero-action{width:100%;max-width:780px;display:flex;justify-content:center;margin-top:22px}
.dq-quest-tabs{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3.5vw,60px);padding:23px 8px!important;flex-wrap:wrap}
.dq-quest-tabs a{font-size:18px!important}
.dq-quest-story,.dq-quest-price,.dq-quest-book,.dq-quest-gallery{padding-top:65px!important;padding-bottom:45px!important}
.dq-quest-heading h2,.dq-quest-price h2,.dq-quest-book h2,.dq-quest-gallery h2{font-size:clamp(38px,4vw,57px)}
.dq-story-body{display:grid;grid-template-columns:1.12fr .88fr;gap:45px;align-items:start;margin-top:26px}
.dq-story-copy{font-size:clamp(17px,1.4vw,21px);line-height:1.9;color:#e4dfe0}
.dq-story-copy strong{color:#fff;font-size:1.1em}
.dq-story-copy .feature-list{margin-top:30px;padding-top:22px;border-top:1px solid #53242e}
.dq-story-copy .feature-list li{font-size:17px;color:#dcced0}
.dq-story-visual{border:1px solid #68303a;background:#14090d;padding:7px;box-shadow:0 24px 70px #35050855;transform:rotate(1deg)}
.dq-story-visual img{width:100%;height:560px;object-fit:cover;filter:contrast(1.07) saturate(.95)}
.dq-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0}
.dq-price-tile{padding:26px;border:1px solid #672c36;background:linear-gradient(145deg,#211015,#100c0e);border-radius:7px;min-height:180px}
.dq-price-tile span{color:#e9c4cc;font-size:15px;font-weight:700}.dq-price-tile strong{display:block;color:#ff1c41;font:500 clamp(31px,3vw,43px)/1.2 var(--heading);margin:14px 0}.dq-price-tile p{font-size:16px;color:#eee;margin:0}
.dq-price-warning{padding:22px 25px;border-left:4px solid var(--red);background:#1a0d10}.dq-price-warning b{color:#ff3650;font-size:17px}.dq-price-warning p{font-size:18px;margin:7px 0 0;color:#f1e8e8}
.dq-quest-book{border-block:1px solid #391c24;text-align:center}.dq-quest-book .section-heading{justify-content:center}.dq-quest-book>p{font-size:19px}.dq-book-action{display:flex;justify-content:center;padding-top:12px}
.dq-quest-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;margin-top:25px}
.dq-quest-photo-grid figure{position:relative;overflow:hidden;margin:0;border:1px solid #54212c;background:#100b0d;border-radius:6px;min-height:340px;box-shadow:0 20px 45px #0008}
.dq-quest-photo-grid img{width:100%;height:380px;object-fit:cover;filter:brightness(.8) contrast(1.12) saturate(.89);transition:transform .45s,filter .45s}
.dq-quest-photo-grid figure:hover img{transform:scale(1.05);filter:brightness(.98) contrast(1.08)}
.dq-quest-photo-grid figcaption{position:absolute;bottom:0;left:0;right:0;padding:35px 14px 15px;background:linear-gradient(transparent,#0b080b);font:15px var(--heading);letter-spacing:.04em;color:#e7d4d7}
.dq-quest-final{padding:45px 0 85px}.dq-quest-final h2{font-size:43px}.dq-quest-final .btn{margin:auto}
@media(max-width:850px){.dq-story-body{grid-template-columns:1fr}.dq-story-visual img{height:360px}.dq-price-grid{grid-template-columns:1fr}.dq-quest-photo-grid{grid-template-columns:1fr 1fr}.dq-quest-cover .container{padding:65px 0 45px!important}.dq-quest-tabs a{font-size:15px!important}}
@media(max-width:580px){.dq-quest-cover{min-height:650px!important}.dq-quest-cover .container{min-height:650px}.dq-quest-cover::after{background:linear-gradient(90deg,#050507ed,#05050799 88%),linear-gradient(0deg,#070708,transparent 30%)}.dq-quest-cover .quest-name{font-size:clamp(52px,14vw,78px)!important}.dq-quest-cover .dq-quest-lead{font-size:17px}.dq-quest-photo-grid{grid-template-columns:1fr}.dq-quest-photo-grid img{height:350px}.dq-quest-story,.dq-quest-price,.dq-quest-book,.dq-quest-gallery{padding-top:40px!important}.dq-quest-cover .dq-hero-action{justify-content:flex-start}}
