.summary-section{padding:16px;margin:12px 0;border:1px solid #e0d3c0;border-radius:18px;background:#fffdf8;overflow-wrap:anywhere}.summary-section h3{margin:0 0 12px;font:500 18px Lora,serif;color:#493452}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.summary-grid>div{padding:10px;border-radius:12px;background:#f7f1e8}.summary-grid small{display:block;color:#766d7a;font-size:10px}.summary-grid strong{display:block;font-size:12px;white-space:pre-line}.summary-moment{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;padding:10px 0;border-bottom:1px solid #eee4d8}.summary-moment b,.summary-moment span{font-size:12px}.summary-custom{padding:12px;background:#f7f1e8;margin-top:12px}.summary-custom b,.summary-custom span{display:block}@media(max-width:600px){.summary-grid,.summary-moment{grid-template-columns:1fr}.summary-moment{gap:4px}}.moment{scroll-margin-top:20px}#ok{overflow-wrap:anywhere}#send:disabled{opacity:.7}.wizard-nav{padding-bottom:max(12px,env(safe-area-inset-bottom))}

#wizardNav[hidden]{display:none!important}

/* Celliano package choices: graduated purple, with an explicit selected marker. */
.scope-card:has(input[name="svatba_rozsah"]){
 --scope-start:#705878;--scope-end:#50385c;
 background:linear-gradient(135deg,var(--scope-start),var(--scope-end));
 border:2px solid #b7a5bb;
 box-shadow:0 7px 20px rgba(48,32,58,.10);
 color:#fff9ed;
 transition:border-color .18s,box-shadow .18s,transform .18s;
}
.scope-card:has(input[name="svatba_rozsah"][value="Obřad Plus"]){--scope-start:#5b4267;--scope-end:#3f2a4b}
.scope-card:has(input[name="svatba_rozsah"][value="Celodenní hudba"]){--scope-start:#493154;--scope-end:#2b1d35}
.scope-card:has(input[name="svatba_rozsah"]) strong{color:#fff9ed;padding-right:27px}
.scope-card:has(input[name="svatba_rozsah"]) span{color:#f5edf4;font-weight:500}
.scope-card:has(input[name="svatba_rozsah"])::after{
 content:"";position:absolute;top:19px;right:14px;width:21px;height:21px;
 border:1px solid #cbb9cf;border-radius:50%;background:rgba(20,10,27,.12);
 display:grid;place-items:center;font:700 13px/1 Arial,sans-serif;
}
.scope-card:has(input[name="svatba_rozsah"]:checked){
 background:linear-gradient(135deg,var(--scope-start),var(--scope-end));
 border-color:#e4c47e;box-shadow:0 0 0 2px #c8a563,0 10px 26px rgba(48,32,58,.17);
}
.scope-card:has(input[name="svatba_rozsah"]:checked)::after{content:"✓";background:#efd79d;border-color:#efd79d;color:#30203a}
.scope-card:has(input[name="svatba_rozsah"]:focus-visible){outline:3px solid #805d93;outline-offset:5px}
@media(hover:hover){.scope-card:has(input[name="svatba_rozsah"]):hover{border-color:#e4c47e}}
@media(prefers-reduced-motion:reduce){.scope-card:has(input[name="svatba_rozsah"]){transition:none;transform:none}}
