
html{scroll-behavior:smooth;scroll-padding-top:100px}.detective-page{background:#020617;color:#e2e8f0}.detective-wrap{max-width:1180px;margin:auto;padding:0 24px}.detective-hero{padding:72px 0;background:radial-gradient(ellipse at 85% 30%,#301039 0,transparent 55%),#020617}.detective-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center}.detective-page h1{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;font-weight:800;letter-spacing:-.035em;margin:20px 0 28px;color:white}.detective-page h2{font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.2;font-weight:750;margin:0 0 24px;color:white}.detective-page h2+h2{font-size:1.4rem;color:#86efac}.detective-page h3{font-size:1.25rem;font-weight:700;margin:32px 0 16px;color:#86efac}.detective-page p{line-height:1.8;margin:16px 0;color:#cbd5e1}.detective-page strong{color:#fff}.detective-hero p:first-child{color:#86efac;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase}.detective-hero figure{overflow:hidden;border:1px solid #ffffff20;border-radius:24px;background:#020308;box-shadow:0 0 65px #c026d320}.detective-hero img{width:100%;height:auto;display:block}.detective-hero figcaption{padding:20px;text-align:center;color:#cbd5e1;font-size:.9rem}.detective-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.detective-button{display:inline-flex;justify-content:center;align-items:center;background:#22c55e;color:#020617;padding:14px 22px;border-radius:999px;font-weight:750;font-size:.85rem;text-align:center}.detective-button:hover{background:#86efac}.detective-button.secondary{background:transparent;border:1px solid #ffffff40;color:white}.detective-button:focus-visible,summary:focus-visible{outline:3px solid #22d3ee;outline-offset:5px}.detective-section{padding:60px 0;border-top:1px solid #ffffff0d}.detective-section:nth-child(odd){background:#0f172a80}.detective-copy{max-width:900px}.detective-page ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none}.detective-page li{padding:16px 20px;border:1px solid #ffffff15;border-radius:12px;background:#0f172a}.detective-case{background:radial-gradient(ellipse at right,#43152290,transparent),#0c0c17!important}.detective-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.detective-faq summary{cursor:pointer;font-weight:700;font-size:1.1rem;color:white}.detective-faq details p{margin-bottom:0}@media(max-width:800px){.detective-hero-grid{grid-template-columns:1fr}.detective-hero{padding:40px 0}.detective-section{padding:40px 0}.detective-wrap{padding:0 20px}.detective-page ul{grid-template-columns:1fr}.detective-hero figure{max-width:600px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Pojedynek Detektywów — compact investigation and scoring layout */
.detective-redesign .detective-hero{padding:42px 0 30px}.detective-redesign .detective-hero-grid{grid-template-columns:1.13fr 1fr;gap:40px}.detective-redesign h1{font-size:clamp(2rem,3.1vw,3rem);line-height:1.12;margin:14px 0 20px}.detective-redesign .hero-intro{font-size:1rem;line-height:1.7;margin:0 0 18px}.detective-redesign .case-eyebrow{color:#86efac;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 12px}.hero-result-promise{display:flex;align-items:center;gap:14px;border:1px solid #86efac40;background:#22c55e0d;border-radius:14px;padding:14px 16px;font-size:.95rem;line-height:1.55}.result-marker{height:26px;width:3px;flex:none;border-radius:4px;background:#86efac}.detective-redesign .detective-actions{margin:22px 0 0;gap:10px}.detective-redesign .detective-button{font-size:.75rem;padding:13px 18px;min-height:46px}.hero-case-preview{min-width:0}.detective-redesign .hero-case-preview figure{border-radius:20px;box-shadow:0 0 50px #c026d315;margin:0}.detective-redesign .hero-case-preview figcaption{padding:10px 16px;font-size:.75rem;letter-spacing:.05em}.case-score-preview{position:relative;margin:-8px 18px 0;padding:20px 24px;border:1px solid #86efac55;border-radius:16px;background:linear-gradient(120deg,#11251f,#0f172a);box-shadow:0 18px 40px #0005}.score-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;font-weight:650}.preview-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.07em;color:#cbd5e1;border:1px solid #ffffff30;border-radius:999px;padding:3px 8px}.score-preview-value{display:flex;gap:9px;align-items:baseline;margin:8px 0;color:#94a3b8;font-size:.85rem}.score-preview-value strong{font-size:2.8rem;letter-spacing:-.05em;line-height:1.15}.score-preview-value .score-percent{margin-left:auto;color:#86efac;font-weight:750;font-size:1.15rem}.score-meter{height:5px;background:#ffffff15;border-radius:999px;overflow:hidden}.score-meter span{display:block;width:86%;height:100%;background:#86efac}.case-score-preview a{display:flex;justify-content:space-between;font-size:.8rem;color:#86efac;margin-top:14px}.case-score-preview small{display:block;color:#94a3b8;font-size:.65rem;margin-top:8px;line-height:1.5}.detective-usps{border-block:1px solid #ffffff12;background:#0f172a66;padding:20px 0}.detective-redesign .detective-usps ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 24px;margin:0}.detective-redesign .detective-usps li{border:0;background:none;border-radius:0;padding:4px 0;font-size:.8rem;display:flex;gap:9px;align-items:baseline}.detective-usps li:before{content:'✓';color:#86efac}.detective-redesign .detective-usps .usp-score{color:#86efac;font-weight:750}.detective-redesign .detective-section{padding:48px 0}.section-heading{max-width:800px;margin-bottom:26px}.detective-redesign h2{font-size:clamp(1.65rem,2.4vw,2.1rem);margin-bottom:18px}.detective-redesign p{line-height:1.75}.section-heading p:last-child{margin-bottom:0}.investigation-path{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0}.detective-redesign .investigation-step{border:1px solid #ffffff1a;border-radius:16px;background:#0f172a;padding:20px 16px;position:relative}.step-number{font-family:ui-monospace,monospace;font-size:.85rem;color:#86efac;display:inline-block;border-bottom:1px solid #86efac50;padding-bottom:8px}.detective-redesign .investigation-step h3{color:white;font-size:.98rem;line-height:1.4;margin:16px 0 10px}.detective-redesign .investigation-step p{font-size:.82rem;line-height:1.65;margin:0}.detective-redesign .investigation-step-final{border-color:#86efac70;background:linear-gradient(160deg,#14372b,#0f172a)}.step-conclusion{display:block;font-size:.8rem;line-height:1.6;color:#86efac!important;margin-top:14px}.detective-ranking-band{padding:40px 0;border-block:1px solid #86efac25;background:radial-gradient(ellipse at 100% 0,#6b216a30,transparent 60%),linear-gradient(115deg,#11291f,#121b32)}.detective-ranking-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}.detective-redesign .duel-line{font-size:1.25rem;font-weight:750;color:white;margin:16px 0 4px}.ranking-explainer{padding:26px;border:1px solid #ffffff20;border-radius:20px;background:#02061766}.detective-redesign .ranking-explainer h3{color:white;margin:14px 0 22px;font-size:1.3rem;line-height:1.4}.ranking-metrics{display:grid;gap:0}.ranking-metrics div{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #ffffff15;padding:11px 0;font-size:.8rem}.ranking-metrics strong{color:#86efac}.ranking-metrics span{color:#94a3b8;text-align:right}.evidence-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center}.clue-panel{border:1px solid #ffffff20;border-radius:20px;padding:28px;background:#0f172a}.detective-redesign .clue-panel h3{margin:12px 0 16px;color:white;font-family:ui-monospace,monospace;letter-spacing:.05em}.clue-panel p{font-size:.9rem}.clue-panel>strong{display:block;color:#86efac!important;font-size:.9rem;margin-top:22px}.case-photo-link{overflow:hidden;border-radius:20px;border:1px solid #ffffff25;display:block;background:#020617}.case-photo-link img{display:block;width:100%;height:auto}.case-photo-link>span{display:flex;justify-content:space-between;padding:15px 18px;color:#86efac;font-size:.85rem}.visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.visit-grid article{border-top:1px solid #86efac40;padding-top:16px}.detective-redesign .visit-grid h3{font-size:1.05rem;color:white;margin:0 0 14px}.visit-grid p{font-size:.9rem}.visit-grid a{color:#86efac;font-size:.85rem}.detective-final-cta p{max-width:740px}.detective-redesign .detective-faq{padding-block:42px}.detective-redesign .detective-faq details{padding:15px 0}.detective-redesign .detective-faq summary{font-size:1rem}.detective-redesign .detective-faq p{font-size:.9rem}a:focus-visible{outline:3px solid #86efac;outline-offset:4px}
@media(min-width:1600px){.detective-redesign .detective-hero{padding-top:56px;padding-bottom:40px}}
@media(max-width:1050px){.investigation-path{grid-template-columns:repeat(3,minmax(0,1fr))}.detective-redesign .detective-hero-grid{gap:24px}.case-score-preview{margin-inline:8px}.detective-ranking-grid,.evidence-layout{gap:28px}}
@media(max-width:800px){.detective-redesign .detective-hero-grid{grid-template-columns:1fr}.detective-redesign .detective-hero{padding:32px 0}.hero-case-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.detective-redesign .hero-case-preview figure{max-width:none}.case-score-preview{margin:0;padding:16px}.detective-redesign .detective-usps ul{grid-template-columns:repeat(2,minmax(0,1fr))}.detective-ranking-grid,.evidence-layout{grid-template-columns:1fr}.visit-grid{grid-template-columns:1fr;gap:18px}.detective-redesign .detective-section{padding:36px 0}.detective-ranking-band{padding:32px 0}.detective-redesign .detective-hero-grid{gap:24px}.hero-result-promise{font-size:.88rem}}
@media(max-width:540px){.hero-case-preview{grid-template-columns:1fr}.detective-redesign .hero-case-preview figure{display:none}.case-score-preview{margin:0}.investigation-path{grid-template-columns:1fr;gap:10px}.detective-redesign .investigation-step{padding:18px 18px 18px 60px}.step-number{position:absolute;left:18px;top:18px;font-size:.8rem}.detective-redesign .investigation-step h3{margin:0 0 8px}.detective-redesign .detective-usps ul{gap:8px 14px}.detective-redesign .detective-usps li{font-size:.75rem}.detective-redesign h1{font-size:2rem}.detective-redesign .hero-intro{font-size:.9rem}.detective-redesign .detective-actions{gap:8px}.detective-redesign .detective-button{font-size:.7rem;padding:12px 14px}.detective-redesign .detective-wrap{padding-inline:20px}.ranking-explainer,.clue-panel{padding:22px}.ranking-metrics div{align-items:baseline}.hero-result-promise br{display:none}}

/* Title and archive entry */
.detective-redesign h1{font-size:clamp(2.25rem,3.8vw,3.65rem);line-height:1.04;margin-bottom:16px}.detective-redesign .hero-subtitle{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:400;line-height:1.3;color:#e2e8f0;margin:0 0 24px;letter-spacing:-.015em}.detective-redesign .case-archive-button{position:relative;overflow:hidden;gap:10px;border:1px solid #f4cf3166;border-radius:9px;background:linear-gradient(125deg,#282413,#111827);color:#f4cf31;padding:18px 17px 13px;box-shadow:0 4px 16px #0003;transition:border-color .2s,box-shadow .2s,transform .2s}.case-archive-button:before{content:'';position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(-45deg,#f4cf31 0 9px,#101010 9px 18px)}.detective-redesign .case-archive-button:hover{background:linear-gradient(125deg,#353018,#172033);border-color:#f4cf31;box-shadow:0 5px 22px #f4cf3114;transform:translateY(-2px)}.archive-folder{flex:none}.archive-arrow{font-size:1rem;margin-left:2px}.detective-redesign .case-archive-button:focus-visible{outline-color:#f4cf31}@media(max-width:540px){.detective-redesign h1{font-size:2.3rem}.detective-redesign .hero-subtitle{font-size:1.5rem;margin-bottom:20px}.detective-redesign .case-archive-button{padding:17px 14px 12px;gap:8px}}@media(prefers-reduced-motion:reduce){.detective-redesign .case-archive-button{transition:none}}

.detective-redesign .case-archive-button{border-radius:999px;padding:13px 18px;min-height:46px}.case-archive-button:before{height:4px}.case-carousel-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.case-carousel-heading h2{margin:0}.case-carousel-controls{display:flex;align-items:center;gap:10px}.case-carousel-controls[hidden]{display:none}.case-carousel-controls button{border:1px solid #ffffff30;border-radius:999px;padding:8px 13px;color:#86efac;background:#02061766;font-size:.8rem;min-height:38px}.case-carousel-controls button:hover{background:#ffffff12}.case-carousel-counter{font-family:ui-monospace,monospace;color:#94a3b8;font-size:.75rem}.detective-redesign .case-carousel-name{font-size:clamp(1.8rem,2.7vw,2.4rem);margin:12px 0 22px;color:white;line-height:1.15}.case-carousel-slide h4{font-family:Georgia,'Times New Roman',serif;font-size:1.25rem;font-style:italic;color:#e2e8f0;margin:14px 0}.case-carousel-slide[hidden]{display:none}.case-carousel-slide.is-entering{animation:case-slide-reveal .65s ease both}@keyframes case-slide-reveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.case-carousel-heading{flex-direction:column;align-items:flex-start}.detective-redesign .case-archive-button{padding:12px 14px}}@media(prefers-reduced-motion:reduce){.case-carousel-slide.is-entering{animation:none}}
