/* #NEDLUHŮM V9.9.2 — HOME editorial polish */
:root{--ned992-black:var(--ned-black);--ned992-paper:var(--ned-paper);--ned992-grey:#ecebe8;--ned992-line:var(--ned-line);--ned992-red:var(--ned-red)}
.home .nedv992-help-pair{background:#fff;padding:0;border:0}
.home .nedv992-help-panel{margin:0!important;padding:clamp(62px,6vw,96px) 0!important}
.home .nedv992-help-panel.is-services{background:#fff!important}
.home .nedv992-help-panel.is-process{background:var(--ned992-paper)!important;border:0!important}
.home .nedv992-help-panel .nedv4-section-head{display:grid!important;grid-template-columns:minmax(220px,.42fr) 1fr!important;align-items:end!important;gap:40px!important;margin-bottom:28px!important}
.home .nedv992-help-panel .nedv4-section-head h2{margin:0!important;text-align:right;font-size:clamp(48px,5vw,78px)!important;line-height:.95!important;letter-spacing:-.055em!important}
.home .nedv992-help-panel .nedv4-services-grid,.home .nedv992-help-panel .nedv4-process-grid{gap:0!important;border:1px solid var(--ned992-line)!important;background:#fff!important}
.home .nedv992-help-panel .nedv4-service,.home .nedv992-help-panel .nedv4-step{border:0!important;border-right:1px solid var(--ned992-line)!important;border-radius:0!important;min-height:230px!important;padding:30px 26px!important;background:#fff!important}
.home .nedv992-help-panel article:last-child{border-right:0!important}
.home .nedv992-help-panel .nedv4-service>span,.home .nedv992-help-panel .nedv4-step>strong{font-size:34px!important;font-weight:400!important;color:var(--ned-black)!important}
.home .nedv992-help-panel h3{font-size:20px!important;line-height:1.15!important;margin-top:34px!important}.home .nedv992-help-panel p{color:var(--ned-muted)!important;line-height:1.45!important}
/* Results: both counters belong to one quiet family. */
.home .nedv48-results-summary{grid-template-columns:minmax(160px,180px) minmax(300px,430px)!important;justify-content:space-between!important;align-items:stretch!important}
.home .nedv48-results-stat,.home .nedv48-results-stat.is-benefit{background:#fff!important;color:var(--ned-ink)!important;border:1px solid var(--ned992-line)!important;border-radius:18px!important;box-shadow:none!important}
.home .nedv48-results-stat.is-benefit small{color:var(--ned-muted)!important}.home .nedv48-results-stat.is-benefit strong,.home .nedv48-results-stat.is-benefit .red-text{color:var(--ned992-red)!important}
/* Databáze gets a clear early editorial card without becoming a billboard. */
.home .nedv90-home-teaser{padding:34px 0 70px!important;background:#fff!important}.home .nedv90-home-teaser-inner{border:1px solid var(--ned992-line)!important;background:#f8f7f4!important;border-radius:18px!important;padding:24px 28px!important;box-shadow:none!important}
/* Availability: available working days glow warmly, off days visibly switch off. */
.home .nedv588-availability{background:var(--ned992-paper)!important}
.home .nedv588-day-card{background:#e7e6e2!important;border-color:#d8d6d1!important;box-shadow:none!important;color:var(--ned-muted)!important;opacity:.78}
.home .nedv588-day-card:not(.is-holiday):has(.nedv588-slot.is-available){background:#fffaf2!important;border-color:#e9d9c1!important;color:#111!important;opacity:1;box-shadow:0 12px 32px rgba(87,61,31,.07)!important}
.home .nedv588-day-card.is-today{opacity:1!important}.home .nedv588-day-card.is-holiday,.home .nedv588-day-card:has(.nedv588-day-closed){background:#dededb!important;color:#777!important;opacity:.66!important}
/* Intake: use the width; no floating card / red hashtag gimmick. */
.home .nedv4-contact-grid{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;gap:clamp(48px,7vw,110px)!important;border-radius:22px!important;background:var(--ned992-black)!important;align-items:center!important}
.home .nedv950-launch{background:transparent!important;border:0!important;border-left:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;padding:8px 0 8px clamp(34px,4vw,64px)!important;box-shadow:none!important}
.home .nedv950-launch:before,.home .nedv950-launch [class*="icon"],.home .nedv950-launch [class*="mark"]{display:none!important}
/* About teaser immediately before metrics. */
.nedv992-about-teaser{padding:54px 0;background:#fff}.nedv992-about-teaser-inner{width:100%;display:flex;align-items:center;justify-content:space-between;gap:30px;text-align:left;border:1px solid var(--ned992-line);background:#f8f7f4;border-radius:18px;padding:24px 28px;cursor:pointer;color:var(--ned-ink)}.nedv992-about-teaser-inner span{display:grid;gap:4px}.nedv992-about-teaser-inner small,.nedv992-label{color:var(--ned992-red);font-size:11px;font-weight:900;letter-spacing:.12em}.nedv992-about-teaser-inner strong{font-size:22px}.nedv992-about-teaser-inner em{font-style:normal;color:var(--ned-muted)}.nedv992-about-teaser-inner b{white-space:nowrap}
/* Metrics becomes literally one footer surface. */
.home .nedv4-metrics-slide{background:var(--ned992-black)!important;border-bottom:0!important}.home .nedv4-metrics-grid{background:var(--ned992-black)!important}.home .nedv4-metric{background:transparent!important;border-color:rgba(255,255,255,.12)!important}.home .nedv4-footer{background:var(--ned992-black)!important;border-top:1px solid rgba(255,255,255,.08)!important}
/* Complete About modal */
.nedv992-about-modal{position:fixed;inset:0;z-index:2147483200;background:rgba(3,4,5,.84);backdrop-filter:blur(12px);display:grid;place-items:center;padding:18px;opacity:0;visibility:hidden;pointer-events:none;transition:.18s ease}.nedv992-about-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.nedv992-about-dialog{width:min(940px,100%);max-height:min(90vh,940px);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 35px 120px rgba(0,0,0,.38)}.nedv992-about-head{position:relative;padding:30px 74px 24px 30px;border-bottom:1px solid #e7e3dc}.nedv992-about-head h2{font-size:clamp(38px,4.5vw,64px);line-height:.95;letter-spacing:-.055em;margin:8px 0 12px}.nedv992-about-head p{color:var(--ned-muted);margin:0;max-width:760px}.nedv992-about-scroll{max-height:calc(90vh - 180px);overflow:auto}.nedv992-about-section{padding:28px 30px;border-bottom:1px solid #e7e3dc}.nedv992-about-section.is-warm{background:var(--ned992-paper)}.nedv992-about-section h3{font-size:30px;margin:8px 0}.nedv992-about-section p{color:var(--ned-muted);line-height:1.55}.nedv992-timeline{display:grid;gap:0;margin-top:16px}.nedv992-timeline article{display:grid;grid-template-columns:190px 220px 1fr;gap:18px;padding:16px 0;border-top:1px solid #e5e1da}.nedv992-timeline time{font-weight:850;color:var(--ned992-red)}.nedv992-timeline p{margin:0}.nedv992-about-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.nedv992-about-buttons .nedv4-btn:not(.is-red){border-color:#bfc0c0;color:#111;background:#fff}
@media(max-width:760px){.home .nedv992-help-panel .nedv4-section-head{grid-template-columns:1fr!important;gap:12px!important}.home .nedv992-help-panel .nedv4-section-head h2{text-align:left!important}.home .nedv992-help-panel .nedv4-services-grid,.home .nedv992-help-panel .nedv4-process-grid{display:grid!important;grid-template-columns:1fr!important}.home .nedv992-help-panel .nedv4-service,.home .nedv992-help-panel .nedv4-step{border-right:0!important;border-bottom:1px solid var(--ned992-line)!important;min-height:0!important}.home .nedv4-contact-grid{grid-template-columns:1fr!important}.home .nedv950-launch{border-left:0!important;border-top:1px solid rgba(255,255,255,.14)!important;padding:30px 0 0!important}.nedv992-about-teaser-inner{align-items:flex-start;flex-direction:column}.nedv992-timeline article{grid-template-columns:1fr;gap:4px}.nedv992-about-head{padding:24px 64px 20px 20px}.nedv992-about-section{padding:24px 20px}.home .nedv48-results-summary{grid-template-columns:1fr!important}}
