/* Easy Chester Day One (V691): nur Bausteine, die die Vorlage (Live-Demo) nicht hat. Farben/Abstände aus dem Design-System. */
@layer cm-ds-priority{
html body main .dayone-benefits__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-32)}
html body main .dayone-benefit{background:var(--white);border-top:6px solid var(--blue);padding:var(--space-32);box-shadow:var(--shadow-overlay)}
html body main .dayone-benefit--major{background:var(--dark-blue);color:var(--white);border-top-color:var(--light-blue);padding:0;display:flex;flex-direction:column}
html body main .dayone-benefit--major h3{color:var(--white) !important;font-family:var(--font-slab) !important;font-size:clamp(24px,2.6vw,32px) !important;line-height:1.2 !important;margin:var(--space-12) 0 !important}
html body main .dayone-benefit--major p{color:var(--white) !important;font-size:18px !important;line-height:1.55 !important;margin:0 !important}
html body main .dayone-benefit__kicker{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--light-blue) !important}
html body main .dayone-benefit--minor{grid-column:1 / -1;display:flex;align-items:center;gap:var(--space-24);padding:var(--space-24)}
html body main .dayone-benefit--minor .dayone-benefit__body h3{margin:var(--space-8) 0}
html body main .dayone-benefit--minor .dayone-benefit__kicker{color:var(--blue) !important}
html body main .dayone-benefit--minor h3{font-size:20px;margin:0}
html body main .dayone-benefit--minor p{margin:0}
html body main .dayone-photo{margin:0}html body main .dayone-photo img{display:block;width:100%;height:auto;object-fit:cover}
html body main .dayone-benefit--major .dayone-benefit__body{padding:var(--space-32)}
html body main .dayone-photo--thumb{flex:0 0 200px}
html body main .dayone-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-24);margin-top:var(--space-32)}
html body main .dayone-checklist{list-style:none;padding:0;margin:var(--space-24) 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-12) var(--space-32)}
html body main .dayone-checklist li{line-height:1.5}
html body main .dayone-placeholder{background:var(--yellow) !important;color:var(--dark-blue) !important;font-weight:700;padding:0 .25em;outline:2px dashed var(--marker);outline-offset:1px}
html body main .dayone-placeholder-box{margin-top:var(--space-32);padding:var(--space-24) var(--space-32);border:2px dashed var(--marker);background:#fffbe0}
html body main .dayone-placeholder-box__label{display:inline-block;background:var(--marker);color:var(--white);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;margin:0 0 var(--space-12)}
html body main .dayone-placeholder-box table{width:100%;border-collapse:collapse}
html body main .dayone-placeholder-box th,html body main .dayone-placeholder-box td{text-align:left;padding:var(--space-8) var(--space-12) var(--space-8) 0;border-bottom:1px solid var(--light-grey);vertical-align:top}
html body main .dayone-placeholder-box th{width:7em;white-space:nowrap}
html body main .dayone-dates{list-style:none;padding:0;margin:var(--space-24) 0 0;display:grid;gap:var(--space-12)}
html body main .dayone-dates__item::before,html body main .dayone-dates__item::after{content:none !important;display:none !important}
html body main .dayone-dates__item{margin:0 !important;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.6fr) auto;gap:var(--space-8) var(--space-24);align-items:baseline;background:var(--white);border-left:6px solid var(--blue);padding:var(--space-16) var(--space-24)}
html body main .dayone-dates__item--placeholder{border-left-color:var(--marker)}
html body main .dayone-dates__price{font-weight:700;color:var(--blue)}
html body main .dayone-dates__empty{padding:var(--space-16) 0}
html body main .dayone-form [data-provider-status]:not(:empty){display:block;margin-top:var(--space-16);padding:var(--space-16) var(--space-24);border-left:6px solid var(--light-blue);background:var(--silver-white);font-weight:500}
html body main .dayone-form__notice{margin-top:var(--space-16);padding:var(--space-16) var(--space-24);background:var(--silver-white);border-left:6px solid var(--blue)}
html body main .dayone-form__notice strong{display:block}
html body main .dayone-form select:disabled{opacity:.6}
/* V696: Themen im Raster 2 × 2, Abstände bei Normenliste und Hinweis Prüftechnik */
html body main .dayone-topics{grid-template-columns:repeat(2,minmax(0,1fr)) !important}
html body main .dayone-topics .dayone-norms{margin:var(--space-12) 0 !important}
html body main .dayone-equipment__note{margin-top:var(--space-24) !important}
@media (max-width:760px){
html body main .dayone-topics{grid-template-columns:1fr !important}
html body main .dayone-benefits__grid,html body main .dayone-checklist,html body main .dayone-photos{grid-template-columns:1fr}
html body main .dayone-photo--thumb{margin-bottom:var(--space-16)}
html body main .dayone-benefit--minor{display:block}
html body main .dayone-benefit--major .dayone-benefit__body,html body main .dayone-benefit--minor,html body main .dayone-placeholder-box{padding:var(--space-24)}
html body main .dayone-dates__item{grid-template-columns:1fr;gap:var(--space-4)}
}
}
