/* CDO Products editorial actions */
.cdo-editorial-map-action{margin:8px 0 0;padding:0}
.cdo-editorial-map-link{display:inline-flex;align-items:center;gap:6px;text-decoration:none!important}
.cdo-editorial-map-link:hover,.cdo-editorial-map-link:focus,.cdo-editorial-map-link:visited{text-decoration:none!important}
.cdo-editorial-map-link i{margin:0;padding:0;line-height:1}
.cdo-editorial-map-link span{margin:0;padding:0}


/* Calendar grid status/empty states must span the full 7-column calendar.
 * The calendar shell already owns the visible border, so neutral empty states
 * must not draw a second nested outline inside it. */
.cdo-products-wrap .cdo-calendar-grid > .cdo-status{
    grid-column:1 / -1;
    width:100%;
}
.cdo-products-wrap .cdo-calendar-grid > .cdo-status:not(.is-error){
    border:0;
    border-radius:0;
    box-shadow:none;
    background:transparent;
}

/* Editorial Presentation System — semantic checklist.
 * Content owns meaning; Products/LAB-compatible CSS owns visual markers and rhythm. */
.cdo-products-wrap .cdo-editorial-checklist{
    margin:0;
    padding:0;
}
.cdo-products-wrap .cdo-editorial-checklist__group{
    margin:0;
    padding:0;
}
.cdo-products-wrap .cdo-editorial-checklist__group + .cdo-editorial-checklist__group{
    margin-top:24px;
}
.cdo-products-wrap .cdo-editorial-checklist__group > h4{
    margin:0 0 10px;
    padding:0;
}
.cdo-products-wrap .cdo-editorial-checklist__item{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin:0 0 8px;
    padding:0;
    list-style:none;
}
.cdo-products-wrap .cdo-editorial-checklist__item:last-child{
    margin-bottom:0;
}
.cdo-products-wrap .cdo-editorial-checklist__marker{
    flex:0 0 18px;
    width:18px;
    margin:0;
    padding:0;
    font-weight:800;
    line-height:inherit;
    text-align:center;
}
.cdo-products-wrap .cdo-editorial-checklist__marker--included{
    color:#00d0d7;
}
.cdo-products-wrap .cdo-editorial-checklist__marker--paid-extra{
    color:#683bcd;
}
.cdo-products-wrap .cdo-editorial-checklist__marker--excluded{
    color:var(--cdo-text-muted,#777);
}
.cdo-products-wrap .cdo-editorial-checklist__marker--important{
    color:#d60051;
}
