/* Campaign detail narrative — additive, page-local editorial system */
html { scroll-behavior: smooth; }
.campaign-details { --detail-max: 1240px; overflow: hidden; background: #080b0f; }
.campaign-detail { position: relative; min-height: 920px; padding: 150px clamp(24px,6vw,92px) 0; scroll-margin-top: 76px; border-top: 1px solid rgba(255,255,255,.07); isolation: isolate; }
.campaign-detail::before { content:""; position:absolute; z-index:-1; width:680px; height:680px; border-radius:50%; right:-340px; top:12%; background:radial-gradient(circle,rgba(255,84,125,.09),transparent 68%); pointer-events:none; }
.campaign-detail.is-reversed::before { right:auto; left:-340px; background:radial-gradient(circle,rgba(57,216,255,.08),transparent 68%); }
.detail-inner { width:min(100%,var(--detail-max)); min-height:650px; margin:0 auto; display:grid; grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr); gap:clamp(60px,8vw,130px); align-items:center; }
.is-reversed .detail-copy { order:2; }.is-reversed .detail-visual { order:1; }
.detail-copy { max-width:600px; }
.detail-copy .scene-label { margin:0 0 24px; }
.detail-copy h2 { margin:0 0 30px; color:#f5f7f8; font-size:clamp(42px,4.4vw,70px); line-height:.98; letter-spacing:-.045em; }
.detail-copy h2 em { color:#ff547d; font-style:normal; }.detail-production h2 em{color:#9c8cff}.detail-distribution h2 em{color:#39d8ff}.detail-measurement h2 em{color:#51e6a1}.detail-inquiry h2 em{color:#72edb2}
.detail-copy p { max-width:61ch; margin:0 0 18px; color:#aeb8c0; font-size:16px; line-height:1.75; }
.detail-copy .detail-lead { color:#e2e7ea; font-size:19px; line-height:1.62; }
.detail-proofs { margin:34px 0 0; padding:0; list-style:none; border-top:1px solid rgba(255,255,255,.11); }
.detail-proofs li { display:grid; grid-template-columns:minmax(145px,.7fr) 1.3fr; gap:22px; padding:16px 0; border-bottom:1px solid rgba(255,255,255,.08); }
.detail-proofs b { color:#f3f5f6; font:600 12px/1.45 var(--mono); letter-spacing:.03em; text-transform:uppercase; }
.detail-proofs span { color:#86939c; font-size:13px; line-height:1.55; }
.detail-visual { position:relative; width:100%; min-height:540px; color:#f7fafb; }
.detail-transition { position:relative; width:min(100%,var(--detail-max)); min-height:126px; margin:72px auto 0; padding:30px 0; display:flex; justify-content:space-between; align-items:center; gap:30px; color:#bdc7cd; text-decoration:none; border-top:1px solid rgba(255,255,255,.17); }
.detail-transition::before { content:""; width:54px; height:2px; flex:0 0 54px; background:linear-gradient(90deg,#ff547d,#39d8ff,#51e6a1); background-size:200% 100%; box-shadow:0 0 14px rgba(57,216,255,.32); animation:transition-route 3.2s ease-in-out infinite alternate; }
.detail-transition::after { content:""; position:absolute; left:0; top:-1px; width:22%; height:1px; background:linear-gradient(90deg,transparent,#39d8ff,transparent); animation:transition-light 4s ease-in-out infinite; }
.detail-transition span { max-width:700px; font-size:17px; line-height:1.62; }.detail-transition b { margin-left:auto; color:#f4f7f8; font:600 13px/1.4 var(--mono); letter-spacing:.075em; text-transform:uppercase; white-space:nowrap; transition:.2s ease; }
.detail-transition:hover b,.detail-transition:focus-visible b { color:#fff; transform:translateY(4px); }.detail-transition:hover span,.detail-transition:focus-visible span{color:#fff}.detail-transition:focus-visible{outline:2px solid #39d8ff;outline-offset:8px}
@keyframes transition-route{to{background-position:100% 0;box-shadow:0 0 19px rgba(81,230,161,.5)}}
@keyframes transition-light{0%{left:0;opacity:0}25%{opacity:1}75%{opacity:1}100%{left:78%;opacity:0}}
.campaign-framing-note{width:min(100%,var(--detail-max));margin:50px auto 0;padding:26px 0 0 76px;border-top:1px solid rgba(255,255,255,.08);position:relative}.campaign-framing-note::before{content:"";position:absolute;left:0;top:26px;width:52px;height:2px;background:linear-gradient(90deg,#ff547d,#39d8ff)}.campaign-framing-note p{max-width:900px;margin:0;color:#dce2e5;font-size:18px;line-height:1.65}

/* 01 — offer */
.offer-detail-visual { perspective:1100px; }
.offer-product { position:absolute; left:5%; bottom:70px; width:190px; height:350px; display:grid; align-content:end; justify-items:center; padding:36px 20px; box-sizing:border-box; border-radius:42px 42px 58px 58px; background:linear-gradient(145deg,#29233d 0,#b43a67 52%,#ff9a4a); box-shadow:-25px 35px 80px rgba(0,0,0,.52),inset 12px 8px 30px rgba(255,255,255,.16); transform:rotate(-5deg); }
.offer-product::before { content:""; position:absolute; top:-43px; width:86px; height:55px; border-radius:14px 14px 5px 5px; background:linear-gradient(90deg,#15191e,#515862,#1b2027); box-shadow:inset 0 5px rgba(255,255,255,.08); }
.offer-product i { position:absolute; inset:16px; border:1px solid rgba(255,255,255,.17); border-radius:31px 31px 48px 48px; }
.offer-product b { font:700 17px var(--mono); letter-spacing:.16em; }.offer-product small{margin-top:8px;color:rgba(255,255,255,.7);font:9px var(--mono);letter-spacing:.12em}
.offer-sheet { position:absolute; z-index:2; right:4%; top:58px; width:min(410px,70%); min-height:420px; padding:48px; display:grid; align-content:start; gap:24px; box-sizing:border-box; border:1px solid rgba(255,255,255,.16); border-radius:6px; background:linear-gradient(145deg,rgba(32,37,47,.97),rgba(12,15,20,.96)); box-shadow:0 35px 90px rgba(0,0,0,.55); transform:rotate(3deg); }
.offer-sheet::after { content:"KAMPÁNYTERV"; position:absolute; right:-24px; top:90px; color:rgba(255,255,255,.08); font:700 42px var(--mono); writing-mode:vertical-rl; }
.offer-sheet small{color:#ff9a4a;font:10px var(--mono);letter-spacing:.14em}.offer-sheet b{font-size:30px}.offer-sheet span{padding-bottom:14px;color:#aeb8c0;border-bottom:1px solid rgba(255,255,255,.09);font-size:14px}
.evidence-strip { position:absolute; z-index:3; right:12%; bottom:34px; display:flex; gap:9px; }.evidence-strip span{padding:10px 13px;border:1px solid rgba(255,154,74,.32);background:#11151b;color:#e7b087;font:9px var(--mono);letter-spacing:.1em;box-shadow:0 10px 30px #000}

/* 02 — production: generated illustration, explicitly not client proof */
.production-detail-visual { min-height:570px; margin:0; overflow:hidden; border:1px solid rgba(156,140,255,.22); border-radius:22px; background:#11151a; box-shadow:0 36px 90px rgba(0,0,0,.52); }
.production-detail-visual picture,.production-detail-visual img{display:block;width:100%;height:100%}.production-detail-visual img{position:absolute;inset:0;object-fit:cover;object-position:56% 50%;filter:saturate(.9) contrast(1.04)}
.production-detail-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(5,7,10,.86) 100%);pointer-events:none}.production-detail-visual figcaption{position:absolute;z-index:3;left:24px;bottom:20px;color:#e5e9eb;font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase}.production-storyline{position:absolute;z-index:3;left:24px;right:24px;bottom:55px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px}.production-storyline span{color:#d9d3ff;font:600 9px var(--mono);letter-spacing:.1em}.production-storyline i{height:1px;background:linear-gradient(90deg,#9c8cff,#39d8ff);box-shadow:0 0 10px rgba(57,216,255,.35)}
.production-camera { position:absolute; z-index:3; left:16%; top:132px; width:300px; height:205px; border-radius:28px 34px 35px 26px; background:linear-gradient(145deg,#353b44,#101319 65%); box-shadow:0 42px 80px rgba(0,0,0,.65),inset 0 1px rgba(255,255,255,.12); transform:rotate(-4deg); }
.production-camera::before{content:"";position:absolute;right:-92px;top:34px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,#152637 0 12%,#10151d 13% 25%,#695cff 27%,#161a20 31% 48%,#484f59 50% 58%,#111419 60%);box-shadow:0 0 0 8px #090b0e,0 25px 45px #000}
.prod-mic{position:absolute;left:36px;top:-71px;width:145px;height:35px;border-radius:30px;background:repeating-linear-gradient(90deg,#242a32 0 4px,#101318 4px 8px);transform:rotate(-4deg)}.prod-mic::after{content:"";position:absolute;left:23px;bottom:-25px;width:70px;height:28px;border-left:5px solid #343b45;border-right:5px solid #343b45}
.prod-gimbal{position:absolute;left:74px;bottom:-142px;width:25px;height:150px;border-radius:15px;background:linear-gradient(90deg,#111,#4b535d,#15181c);transform:rotate(10deg)}.prod-gimbal::after{content:"";position:absolute;left:-18px;top:-15px;width:80px;height:60px;border-left:7px solid #303740;border-bottom:7px solid #303740;border-radius:0 0 0 22px}
.production-drone{position:absolute;z-index:2;right:1%;top:30px;width:190px;height:80px;border-radius:50%;border-top:10px solid #252b33}.production-drone::before,.production-drone::after{content:"";position:absolute;top:-19px;width:76px;height:6px;border-radius:50%;background:#69727c;box-shadow:0 0 0 5px rgba(105,114,124,.08)}.production-drone::before{left:-15px}.production-drone::after{right:-15px}.production-drone b{position:absolute;left:73px;top:-3px;width:45px;height:38px;border-radius:9px 9px 18px 18px;background:#1a1f25}.production-drone i{position:absolute;top:0;width:55px;border-top:5px solid #282e35}.production-drone i:first-child{left:20px;transform:rotate(18deg)}.production-drone i:nth-child(2){right:20px;transform:rotate(-18deg)}
.production-board{position:absolute;right:0;bottom:75px;width:280px;height:170px;padding:24px;box-sizing:border-box;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#ede6da;color:#111820;transform:rotate(5deg);box-shadow:0 28px 55px #000}.production-board b{display:grid;place-items:center;background:linear-gradient(135deg,#ff9a4a,#735cff);color:#fff;font:12px var(--mono)}.production-board span{grid-column:1/-1;font:700 10px var(--mono);letter-spacing:.1em}
.production-timeline{position:absolute;z-index:4;left:2%;right:7%;bottom:2px;height:96px;padding:28px 18px 12px;display:grid;grid-template-columns:1.3fr .8fr 1.6fr .65fr;gap:5px;box-sizing:border-box;border:1px solid rgba(156,140,255,.3);border-radius:8px;background:rgba(11,14,20,.96);box-shadow:0 20px 50px #000}.production-timeline i{height:23px;background:#735cff}.production-timeline i:nth-child(2){background:#ff547d}.production-timeline i:nth-child(3){background:#39d8ff}.production-timeline i:nth-child(4){background:#51e6a1}.production-timeline small{position:absolute;left:18px;top:9px;color:#a99dff;font:9px var(--mono);letter-spacing:.12em}

/* 03 — distribution */
.distribution-detail-visual{min-height:570px}.detail-laptop{position:absolute;left:0;top:65px;width:430px;transform:rotate(-3deg)}.detail-laptop>div{height:270px;padding:12px;box-sizing:border-box;border:9px solid #15191f;border-radius:17px 17px 5px 5px;background:#eef1f5;box-shadow:0 40px 80px #000}.detail-laptop>div>img{width:22px;height:22px;filter:invert(33%) sepia(90%) saturate(1600%);vertical-align:middle}.detail-laptop>div>span{display:inline-block;width:150px;height:9px;margin-left:15px;border-radius:9px;background:#d8dee7}.detail-laptop main{position:relative;height:180px;margin-top:10px;background:radial-gradient(circle at 30% 30%,#39d8ff,transparent 30%),radial-gradient(circle at 70% 70%,#ff547d,transparent 35%),#252447}.detail-play{position:absolute;left:50%;top:50%;width:0;height:0;transform:translate(-40%,-50%);border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:24px solid #fff;filter:drop-shadow(0 2px 4px #000)}.detail-laptop footer{padding-top:8px;color:#5e6874;font:11px Arial}.detail-laptop>b{display:block;width:480px;height:23px;margin-left:-25px;border-radius:2px 2px 25px 25px;background:linear-gradient(#cbd1d8,#535b65);clip-path:polygon(5% 0,95% 0,100% 70%,94% 100%,6% 100%,0 70%)}
.detail-phone{position:absolute;z-index:3;right:1%;top:90px;width:145px;height:310px;padding:8px;border-radius:31px;background:#11151a;box-shadow:0 35px 70px #000,inset 0 0 0 2px #505862;transform:rotate(5deg)}.detail-phone>div{position:relative;width:100%;height:100%;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 38% 25%,#735cff,transparent 30%),radial-gradient(circle at 65% 70%,#ff9a4a,transparent 35%),#121421}.detail-phone span{position:absolute;left:14px;bottom:22px;font:8px var(--mono);letter-spacing:.12em}.detail-phone b{position:absolute;right:10px;bottom:30px;font:19px/2 monospace}.detail-phone .detail-play{border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}
.distribution-line{position:absolute;left:4%;right:3%;bottom:25px;display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center}.distribution-line>span{color:#b7c4ca;font:9px var(--mono);letter-spacing:.1em}.distribution-line>i{height:2px;background:linear-gradient(90deg,#735cff,#39d8ff);box-shadow:0 0 12px #39d8ff}.distribution-mark{display:flex;align-items:center;gap:7px;padding:10px 12px;border:1px solid rgba(57,216,255,.3);border-radius:7px;background:#10151b}.distribution-mark img{width:18px;height:18px;object-fit:contain;filter:invert(1)}

/* 04 — measurement */
.measurement-detail-visual{display:flex;align-items:center}.measure-flow{width:100%;display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1.25fr 28px 1.35fr;align-items:center}.measure-flow>span{min-height:106px;padding:14px 8px;display:grid;place-items:center;align-content:center;gap:8px;text-align:center;border:1px solid rgba(81,230,161,.25);border-radius:12px;background:rgba(255,255,255,.035);box-shadow:inset 0 1px rgba(255,255,255,.05)}.measure-flow>i{height:2px;background:#51e6a1;box-shadow:0 0 12px rgba(81,230,161,.7)}.measure-flow>i::after{content:"";display:block;float:right;margin-top:-3px;border-left:6px solid #51e6a1;border-top:4px solid transparent;border-bottom:4px solid transparent}.measure-flow b{font:700 9px var(--mono);letter-spacing:.08em}.measure-flow small{color:#82918a;font:8px/1.4 var(--mono)}.measure-flow img{width:22px;height:22px;filter:invert(1)}.measure-tools{grid-template-columns:repeat(3,1fr)}.measure-tools b{grid-column:1/-1}.measure-opt{border-color:rgba(81,230,161,.62)!important;background:rgba(81,230,161,.09)!important}
.measure-signal{position:absolute;left:10%;right:8%;bottom:80px;height:150px;padding:24px 30px;display:flex;gap:12px;align-items:end;box-sizing:border-box;border-left:1px solid rgba(81,230,161,.25);border-bottom:1px solid rgba(81,230,161,.25)}.measure-signal b{position:absolute;top:0;left:0;color:#7ad9aa;font:9px var(--mono);letter-spacing:.12em}.measure-signal span{flex:1;background:linear-gradient(#51e6a1,#197a58);border-radius:4px 4px 0 0}.measure-signal span:nth-of-type(1){height:26%}.measure-signal span:nth-of-type(2){height:48%}.measure-signal span:nth-of-type(3){height:39%}.measure-signal span:nth-of-type(4){height:76%}

/* 05 — inquiry */
.inquiry-detail-visual{min-height:590px}.inquiry-person{position:absolute;left:0;bottom:75px;width:180px;height:280px}.inquiry-person i{position:absolute;left:60px;top:0;width:65px;height:78px;border-radius:48% 48% 44% 44%;background:linear-gradient(145deg,#ffc29f,#a96455);box-shadow:0 18px 50px rgba(255,154,74,.12)}.inquiry-person b{position:absolute;left:22px;top:72px;width:145px;height:190px;border-radius:60px 60px 18px 18px;background:linear-gradient(145deg,#28313b,#101419)}.inquiry-person span{position:absolute;left:74px;bottom:0;width:180px;height:105px;background:linear-gradient(145deg,#28313b,#080a0d);clip-path:polygon(0 15%,80% 0,100% 85%,18% 100%);box-shadow:0 25px 50px #000}
.landing-window{position:absolute;z-index:2;left:24%;top:40px;width:320px;height:290px;padding:38px;display:grid;align-content:start;gap:16px;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:linear-gradient(145deg,#27213a,#11151b);box-shadow:0 35px 80px #000;transform:rotate(-2deg)}.landing-window small{color:#ff9a4a;font:9px var(--mono);letter-spacing:.12em}.landing-window>b{font-size:28px}.landing-window>span{height:7px;border-radius:8px;background:rgba(255,255,255,.12)}.landing-window>span:nth-of-type(2){width:72%}.landing-window button{width:110px;padding:10px;border:0;border-radius:20px;background:#ff547d;color:#fff;font:700 10px var(--mono)}
.inquiry-form{position:absolute;z-index:4;right:0;top:170px;width:265px;padding:28px;display:grid;gap:14px;box-sizing:border-box;border:1px solid rgba(81,230,161,.35);border-radius:12px;background:#11171a;box-shadow:0 30px 65px #000;transform:rotate(3deg)}.inquiry-form small{color:#68e9a9;font:9px var(--mono);letter-spacing:.12em}.inquiry-form label{display:grid;gap:6px;color:#8d999f;font-size:9px}.inquiry-form label i{height:28px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#0a0d10}.inquiry-form>b{color:#68e9a9;font:12px var(--mono)}
.routing-path{position:absolute;left:20%;right:0;bottom:28px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px}.routing-path span{padding:10px;color:#c4d5cd;font:8px var(--mono);letter-spacing:.06em;border:1px solid rgba(81,230,161,.22);border-radius:5px;background:#0e1316}.routing-path i{height:1px;background:#51e6a1}.detail-transition-final{margin-top:52px}
.campaign-requirements{position:relative;padding:84px clamp(24px,6vw,92px);text-align:center;background:#080b0f;border-top:1px solid rgba(255,255,255,.07)}.campaign-requirements::before{content:"";position:absolute;left:50%;top:0;width:min(560px,70vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#51e6a1,transparent)}.campaign-requirements .scene-label{margin:0 0 18px}.campaign-requirements h2{margin:0;color:#f4f6f7;font-size:clamp(30px,4vw,50px);letter-spacing:-.035em}.campaign-requirements>p:last-child{max-width:790px;margin:22px auto 0;color:#b6c0c6;font-size:18px;line-height:1.7}

@media(max-width:1050px){
 .campaign-detail{min-height:auto;padding-top:110px}.detail-inner{grid-template-columns:1fr;gap:45px;min-height:0}.detail-copy{max-width:760px}.detail-visual{width:min(100%,680px);margin:0 auto}.is-reversed .detail-copy{order:1}.is-reversed .detail-visual{order:2}.detail-transition{margin-top:55px}.campaign-detail::before{opacity:.7}
}
@media(max-width:700px){
 html{scroll-behavior:auto}.campaign-detail{padding:90px 20px 0;scroll-margin-top:64px}.detail-inner{gap:30px}.detail-copy h2{font-size:clamp(38px,12vw,54px)}.detail-copy .detail-lead{font-size:17px}.detail-copy p{font-size:15px}.detail-proofs li{grid-template-columns:1fr;gap:5px}.detail-visual{min-height:430px;transform-origin:top center}.detail-transition{min-height:0;margin-top:38px;padding:24px 0 34px;display:grid;grid-template-columns:32px 1fr;gap:10px 14px}.detail-transition::before{width:32px}.detail-transition span{font-size:13px}.detail-transition b{grid-column:2;margin:0;white-space:normal}
 .offer-product{left:2%;bottom:45px;width:135px;height:260px;padding:28px 12px}.offer-product::before{top:-33px;width:62px;height:42px}.offer-product b{font-size:12px}.offer-sheet{right:1%;top:35px;width:70%;min-height:330px;padding:30px 25px;gap:17px}.offer-sheet b{font-size:23px}.offer-sheet span{font-size:11px}.evidence-strip{right:2%;bottom:20px;gap:4px}.evidence-strip span{padding:8px 6px;font-size:7px}
 .production-detail-visual{min-height:465px}.production-detail-visual img{object-position:54% 50%}
 .distribution-detail-visual{min-height:470px}.detail-laptop{left:-2%;top:55px;width:300px}.detail-laptop>div{height:205px;padding:8px;border-width:7px}.detail-laptop main{height:130px}.detail-laptop>b{width:330px;margin-left:-15px}.detail-phone{right:0;top:90px;width:105px;height:230px;padding:6px}.distribution-line{left:0;right:0;bottom:35px;grid-template-columns:auto 1fr auto}.distribution-line .distribution-mark:last-child{grid-column:3}.distribution-line>span:first-child{font-size:7px}.distribution-mark{padding:8px;font-size:7px!important}.distribution-mark img{width:14px;height:14px}
 .measurement-detail-visual{min-height:500px;align-items:flex-start;padding-top:25px;box-sizing:border-box}.measure-flow{grid-template-columns:1fr 12px 1fr 12px 1fr;row-gap:14px}.measure-flow>span{min-height:88px}.measure-flow>i{height:1px}.measure-flow>span:nth-of-type(4){grid-column:1/3}.measure-flow>i:nth-of-type(4){grid-column:3}.measure-flow>span:nth-of-type(5){grid-column:4/6}.measure-signal{left:5%;right:5%;bottom:25px;height:125px}
 .inquiry-detail-visual{min-height:500px}.inquiry-person{left:-20px;bottom:65px;transform:scale(.75);transform-origin:bottom left}.landing-window{left:5%;top:20px;width:245px;height:230px;padding:28px}.landing-window>b{font-size:21px}.inquiry-form{right:0;top:175px;width:205px;padding:20px}.routing-path{left:15%;bottom:12px;grid-template-columns:1fr;gap:5px}.routing-path i{height:12px;width:1px;margin:auto}.routing-path span{text-align:center;padding:6px;font-size:7px}
}
@media(max-width:700px){.campaign-framing-note{margin-top:38px;padding:22px 0 0 46px}.campaign-framing-note::before{top:22px;width:30px}.campaign-framing-note p{font-size:16px}.campaign-requirements{padding:64px 20px}.campaign-requirements>p:last-child{font-size:16px}.production-storyline{left:16px;right:16px;bottom:52px}.production-detail-visual figcaption{left:16px}.detail-transition span{font-size:15px}.detail-transition b{font-size:12px}}
@media(max-width:380px){.campaign-detail{padding-left:16px;padding-right:16px}.detail-copy h2{font-size:37px}.detail-visual:not(.production-detail-visual){transform:scale(.92);width:108.7%;margin-left:-4.35%;margin-bottom:-30px}.distribution-detail-visual{transform:scale(.88)!important;width:113.6%!important;margin-left:-6.8%!important;margin-bottom:-45px!important}.production-detail-visual{width:100%;margin-left:0;margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.detail-transition b{transition:none}.detail-transition:hover b,.detail-transition:focus-visible b{transform:none}.detail-transition::before,.detail-transition::after{animation:none}.detail-transition::after{display:none}}
