@charset "UTF-8";
.hero--planning{background:radial-gradient(circle at 0% 0%,rgba(204,255,0,0.08),transparent 55%),linear-gradient(135deg,#05060a,#0B0C10)}
.hero__headline-accent{display:inline-block;color:var(--color-primary)}
.hero__content-block{max-width:36rem}
.hero__cards--single{position:absolute;right:0;bottom:-80px;max-width:360px}
.hero-card--planning{transform:rotate(-8deg) translate(12%,0)}
@media (max-width:960px){.hero__cards--single{position:relative;bottom:auto;margin-top:var(--space-9);max-width:100%;display:flex;justify-content:flex-end}}
.planning-inspo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}
@media (max-width:960px){.planning-inspo-grid{grid-template-columns:1fr}}
.planning-timeline{display:flex;flex-direction:column;gap:var(--space-6);position:relative;padding-left:1.75rem}
.planning-timeline::before{content:"";position:absolute;left:0.7rem;top:0;bottom:0;border-left:1px dashed rgba(204,255,0,0.5)}
.planning-step{display:flex;gap:var(--space-4);position:relative}
.planning-step__marker{width:1.6rem;height:1.6rem;border-radius:999px;border:1px solid rgba(204,255,0,0.7);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:0.9rem;color:var(--color-primary);background-color:#05060a;box-shadow:var(--shadow-xs);flex-shrink:0}
.planning-step__body{flex:1;max-width:44rem}
.planning-step__title{margin-bottom:var(--space-3)}
.planning-step__meta{display:flex;flex-wrap:wrap;gap:var(--space-3);font-size:0.78rem;text-transform:uppercase;letter-spacing:0.14em;color:var(--color-text-muted);margin-top:var(--space-3)}
.planning-step--final .planning-step__marker{background:var(--color-primary);color:#020308}
.planning-media-col{flex:1 1 45%;display:flex;align-items:center;justify-content:center}
.planning-text-col{flex:1 1 55%}
.tablet-stack--reverse{flex-direction:row-reverse}
@media (max-width:900px){.tablet-stack--reverse{flex-direction:column}}
.planning-media-card{box-shadow:var(--shadow-md)}
.planning-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.planning-feature-grid{grid-template-columns:1fr}}
.planning-bullets{list-style:none !important;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:0.95rem}
.planning-bullets li{position:relative;padding-left:1.3rem;color:var(--color-text-muted)}
.planning-bullets li::before{content:"›";position:absolute;left:0;top:0;color:var(--color-primary);font-family:var(--font-display);font-style:italic}
.planning-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:900px){.planning-team-grid{grid-template-columns:1fr}}
.planning-workshop-placeholder{flex:0.9 1 40%;min-height:260px;position:relative;background:radial-gradient(circle at 0% 0%,rgba(204,255,0,0.15),transparent 60%),#05060a;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center}
.planning-workshop-diag{position:absolute;width:130%;height:3px;background:linear-gradient(90deg,var(--color-primary),transparent);transform:rotate(-18deg);opacity:0.8}
.planning-workshop-diag--alt{transform:rotate(12deg)}
.planning-workshop-label{position:relative;font-family:var(--font-display);font-style:italic;letter-spacing:0.18em;text-transform:uppercase;font-size:0.72rem;color:var(--color-text-muted);padding:0.6rem 1.4rem;border-radius:999px;border:1px solid rgba(204,255,0,0.6);background:rgba(11,12,16,0.92);backdrop-filter:blur(14px)}
.planning-checklist-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}
@media (max-width:960px){.planning-checklist-grid{grid-template-columns:1fr}}
.planning-checklist-list{list-style:none !important;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3);font-size:0.95rem;color:var(--color-text-muted)}
.planning-checklist-list li{display:grid;grid-template-columns:auto 1fr;gap:0.5rem;align-items:flex-start}
.planning-check{font-family:var(--font-mono);color:var(--color-primary);margin-top:2px}
.planning-testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}
@media (max-width:960px){.planning-testimonials-grid{grid-template-columns:1fr}}
.planning-testimonials-grid blockquote{margin:0 0 var(--space-4);color:var(--color-text-muted);font-size:0.98rem;line-height:var(--line-height-relaxed)}
.planning-testimonial-meta{font-size:0.8rem;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-muted)}
.planning-cta-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}
.planning-contact-short{flex:0.9 1 45%;background:linear-gradient(145deg,#161925,#05060a);border-radius:18px;padding:var(--space-7);box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,0.06)}
.planning-mini-form{margin-top:var(--space-2)}
.planning-media-col--narrow{flex:0.8 1 38%}
.planning-media-card--tematicky,.planning-media-card--stoly,.planning-media-card--tym,.planning-media-card--galerie{max-height:420px}
.planning-media-card--tematicky img,.planning-media-card--stoly img,.planning-media-card--tym img,.planning-media-card--galerie img{object-fit:cover}
