/* Reusable core-block skins and mapped article components. Unrecognised module
   backgrounds/semantic colors are retained. No sales-footer selectors here. */
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.is-style-sbln-quick-answer,.is-style-sbln-care-note,.is-style-sbln-steps,.is-style-sbln-source-note,.sbds-note,.sbds-callout,.sbds-answer,.sbds-quick-answer,.sbds-short-answer,.sbds-warning,.sbds-safety,.sbds-tip,.sbds-checklist){box-sizing:border-box;position:relative;min-width:0;max-width:100%;margin:35px 0;padding:28px 30px;border:1px solid #c5d8bf;border-radius:5px 16px 16px 5px;background:#eef6e7;color:#314c46;box-shadow:0 3px 0 #dce8d2;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.sbds-note,.sbds-tip,[data-sb-component="caregiver-note"]){position:relative;background:#fff3d5!important;color:#314c46!important;border:1px solid #dcc792!important;border-radius:4px 14px 14px 4px!important;box-shadow:3px 4px 0 #f0e4c8!important;padding:30px!important;margin:38px 0!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.sbds-note,.sbds-tip,[data-sb-component="caregiver-note"])::before{content:'';position:absolute;top:-12px;left:29px;width:88px;height:24px;background:#d3c0e8ba;border-inline:3px dotted #ebe1f5;transform:rotate(-5deg);pointer-events:none;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-quick-answer,.sbds-answer,.sbds-quick-answer,.sbds-short-answer,[data-sb-component="short-answer"],[data-sb-component="quick-answer"]){background:#e5f1dd!important;color:#314c46!important;border:1px solid #b6ceac!important;border-left:5px solid #7e9e73!important;border-radius:4px 15px 15px 4px!important;box-shadow:none!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-care-note,.sbds-warning,.sbds-safety,.sbds-alert,.urgent,[role="alert"]){position:relative;padding:23px 26px!important;border:1px solid #d6ab95!important;border-left:5px solid #a94d40!important;border-radius:3px 12px 12px 3px!important;background:#fff0e5!important;color:#713d32!important;box-shadow:none!important;font-size:17px;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-care-note,.sbds-warning,.sbds-safety,.sbds-alert,.urgent,[role="alert"])::before{content:none!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-care-note,.sbds-warning,.sbds-safety,.sbds-alert,.urgent,[role="alert"]) :is(h2,h3,h4,p,a,strong){color:inherit!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-steps,.sbds-checklist,[data-sb-component="seated-snack-sequence"]){padding:27px 30px!important;border:1px solid #bfcec9!important;background:#edf5f2!important;color:#314c46!important;border-radius:4px 17px 17px 4px!important;box-shadow:4px 4px 0 #e1eae3!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-steps,.sbds-checklist)>ol{list-style:none;counter-reset:note-step;margin:17px 0 0;padding:0;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-steps,.sbds-checklist)>ol>li{position:relative;counter-increment:note-step;padding:16px 0 16px 46px;margin:0;border-top:1px solid #ccddd3;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-steps,.sbds-checklist)>ol>li::before{content:counter(note-step);position:absolute;left:0;top:15px;width:28px;height:29px;display:grid;place-items:center;background:#ffe28a;border:1px solid #d4b965;border-radius:6px;color:#28544a;font-size:13px;font-weight:900;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-source-note,.sbds-sources){padding:26px 0!important;background:none!important;border:0!important;border-top:1px solid #c9d9d1!important;border-radius:0!important;box-shadow:none!important;font-size:15px;line-height:1.75;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-source-note,.sbds-sources)>h2{font-size:26px;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-letter){position:relative;background:#f3edf9;border:1px solid #d9cce5;border-left:1px solid #d9cce5;border-radius:2px;padding:31px;margin:36px 0;box-shadow:4px 5px 0 #e9deef;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-letter)::before{content:'';display:block;width:55px;border-top:3px solid #cab6da;margin-bottom:19px;}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-photo{position:relative;background:#fffbef;padding:10px 10px 13px;border:1px solid #e0d4bd;box-shadow:4px 5px 0 #e5ebda;}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-photo::before{content:'';position:absolute;top:-11px;left:calc(50% - 43px);height:24px;width:86px;background:#d4c2eab8;border-inline:2px dotted #e8dcf1;transform:rotate(-5deg);}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-photo img{border-radius:0;}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-comparison{border:1px solid #bfcec9;border-radius:5px;}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-comparison table{margin:0;border-collapse:collapse;font-size:16px;}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-comparison th{background:#e5f1dd;padding:17px 20px;font-weight:900;color:#28544a;}
:where(.sbln-prose,.editor-styles-wrapper) .is-style-sbln-comparison td{padding:17px 20px;border-top:1px solid #d3dfd2;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.is-style-sbln-quick-answer,.is-style-sbln-care-note,.is-style-sbln-steps,.sbds-answer,.sbds-quick-answer,.sbds-short-answer,.sbds-note,.sbds-tip,[data-sb-component="caregiver-note"]):is(section,div,aside)>:first-child{margin-top:0!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.is-style-sbln-quick-answer,.is-style-sbln-care-note,.is-style-sbln-steps,.sbds-answer,.sbds-quick-answer,.sbds-short-answer,.sbds-note,.sbds-tip,[data-sb-component="caregiver-note"])>:last-child{margin-bottom:0!important;}
.sbln-prose [data-sb-component]{max-width:100%;min-width:0;}
.sbln-prose :is([data-sb-component="stage-check"],[data-sb-component="preparation-comparison"]){border-color:#c7d9cd!important;box-shadow:4px 4px 0 #e7eedf!important;border-radius:5px 20px 20px 5px!important;}
.sbln-prose [data-sb-component="stage-check"]{background:#eee5fa!important;color:#314c46!important;}
.sbln-prose [data-sb-component="preparation-comparison"]{background:#fff3d9!important;color:#314c46!important;}
.sbln-prose .sbds-video-card{background:#e7f4f8!important;color:#314c46!important;border:1px solid #bed4d9!important;border-radius:6px 18px 18px 6px!important;box-shadow:none!important;}
.sbln-prose .sbds-video-card__frame{max-width:100%!important;min-width:0!important;}
.sbln-prose .sbds-cta-card[data-commerce="final"]{position:relative;background:#e5f1dd!important;color:#314c46!important;border:1px solid #b9d1ae!important;border-radius:5px 18px 18px 5px!important;box-shadow:5px 5px 0 #d8e5cf!important;padding:31px!important;margin:40px 0!important;}
.sbln-prose .sbds-cta-card[data-commerce="final"] :is(h2,h3,h4,p,li,span,strong){color:inherit!important;}
.sbln-prose .sbds-cta-card[data-commerce="final"] a{color:#28544a!important;}
.sbln-prose .sbds-cta-card[data-commerce="final"] a[style*="background"]{background:#ffe28a!important;color:#30473a!important;border:1px solid #d0aa48!important;border-radius:999px!important;box-shadow:0 3px 0 #d5b456!important;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.is-style-sbln-quick-answer,.is-style-sbln-care-note,.is-style-sbln-steps) :is(h2,h3){font-size:27px;line-height:1.28;margin-top:20px;margin-bottom:17px;}
@media(max-width:767px){
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.is-style-sbln-quick-answer,.is-style-sbln-care-note,.is-style-sbln-steps,.sbds-note,.sbds-callout,.sbds-answer,.sbds-quick-answer,.sbds-short-answer,.sbds-warning,.sbds-safety,.sbds-tip,.sbds-checklist,[data-sb-component="caregiver-note"],[data-sb-component="seated-snack-sequence"]){padding:23px 20px!important;margin:29px 0!important;font-size:17px;line-height:1.8;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-care-note,.sbds-warning,.sbds-safety,.sbds-alert,.urgent,[role="alert"]){padding:20px 18px!important;font-size:16px;}
:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-letter){padding:24px 22px;}
.sbln-prose .sbds-cta-card[data-commerce="final"]{padding:24px 21px!important;}
}
@media print{:where(.sbln-prose,.editor-styles-wrapper) :is(.is-style-sbln-taped-note,.is-style-sbln-quick-answer,.is-style-sbln-care-note,.is-style-sbln-steps,.is-style-sbln-letter,.is-style-sbln-photo){box-shadow:none!important;break-inside:avoid;}:where(.sbln-prose,.editor-styles-wrapper) ::before{background:none!important;}.sbln-prose [data-commerce]{display:none!important;}}
