/* YUT Delivery Estimates shortcode: scoped styling, no changes to Blocksy/Reviews. */
.yut-delivery-estimates{font:inherit;color:inherit;min-width:0}
.yut-delivery-estimates__list{display:block;min-width:0}
.yut-delivery-estimates__service{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:14px 0;border-bottom:1px solid #e7e2da}
.yut-delivery-estimates__label{display:flex;gap:10px;align-items:flex-start;min-width:0;flex:1}
.yut-live-delivery-icon{color:var(--yut-delivery-icon-color,#a17a50);flex:none;margin-top:2px}
.yut-delivery-estimates__label strong{display:block;font-size:13px;line-height:1.5;font-weight:600}
.yut-delivery-estimates__label small{display:block;font-size:12px;line-height:1.55;color:#77716a;margin-top:3px}
.yut-delivery-estimates__date{text-align:right;flex:1;min-width:100px}
.yut-delivery-estimates__date b{display:block;font-size:13px;line-height:1.5;font-weight:600}
.yut-delivery-estimates__date span{display:block;font-size:11px;line-height:1.5;color:#77716a;margin-top:3px}
.yut-delivery-estimates__disclaimer{font-size:12px!important;line-height:1.65;margin:14px 0 0;color:#6f6a65}
@media(max-width:620px){.yut-delivery-estimates__service{flex-wrap:wrap;gap:6px}.yut-delivery-estimates__date{flex-basis:100%;text-align:left;padding-left:33px}}

/* Container-aware reflow inside Blocksy narrow right-hand columns. */
.yut-delivery-estimates{container-type:inline-size}
@container (max-width:400px){
 .yut-delivery-estimates__service{flex-wrap:wrap;gap:6px}
 .yut-delivery-estimates__date{flex-basis:100%;text-align:left;padding-left:33px}
}

/* v1.2: Keep complete desktop dates together, with compact ranges. */
@media (min-width:1025px) {
  .yut-delivery-estimates__date b {white-space:nowrap}
}
@media (max-width:620px) {
  .yut-delivery-estimates__date b {white-space:normal}
}
