/* Studio Blocks: dividers-utility. Hand written (review-page-only category, no design HTML). Scoped to .sb-dividers-utility; colors and sizes follow the approved pictures. */
body .sb-dividers-utility h1,body .sb-dividers-utility h2,body .sb-dividers-utility h3,body .sb-dividers-utility a{color:inherit;text-transform:none}
body .sb-dividers-utility p,body .sb-dividers-utility li,body .sb-dividers-utility span,body .sb-dividers-utility b{font-size:inherit !important;line-height:inherit !important}
body .sb-dividers-utility{
  --dv-paper:var(--pb-tint); --dv-surface:var(--pb-surface); --dv-rust:var(--pb-secondary); --dv-green:var(--pb-ink); --dv-ink:var(--pb-text);
  --dv-muted:color-mix(in srgb,var(--dv-ink) 72%,var(--dv-paper));
  --gut:clamp(20px,4vw,48px); --wrap:1240px;
  font-family:var(--pb-body-font);font-size:var(--st-type-small) !important;line-height:1.5 !important;color:var(--dv-ink);overflow-x:hidden;
}
body .sb-dividers-utility *,body .sb-dividers-utility *::before,body .sb-dividers-utility *::after{box-sizing:border-box}
body .sb-dividers-utility img{display:block;max-width:100%}
body .sb-dividers-utility h2,body .sb-dividers-utility p,body .sb-dividers-utility ul{margin:0;padding:0}
body .sb-dividers-utility ul{list-style:none}
body .sb-dividers-utility .dv-wrap{width:100%;max-width:calc(var(--wrap) + 2*var(--gut));margin:0 auto;padding:0 var(--gut)}
body .sb-dividers-utility a:focus-visible,body .sb-dividers-utility button:focus-visible{outline:var(--st-focus-w) solid currentColor;outline-offset:var(--st-focus-offset)}
body .sb-dividers-utility .dv-lk{display:inline-flex;align-items:center;gap:7px;font-weight:var(--pb-ui-weight);font-size:18px !important;line-height:20px !important;border-bottom:var(--st-line-w) solid currentColor;text-decoration:none;white-space:nowrap}
body .sb-dividers-utility .dv-ar{flex:none}
body .sb-dividers-utility .dv-btn{display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 29px;font-weight:var(--pb-ui-weight);font-size:16px !important;text-decoration:none;white-space:nowrap}
body .sb-dividers-utility .dv-x{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:none;color:inherit;cursor:pointer}
body .sb-dividers-utility.dv-gone{display:none !important}
body .sb-dividers-utility .dv-serif,body .sb-dividers-utility [class$="-h"]{font-family:var(--pb-heading-font)}


/* Band colors: the root of each look paints its own edge-to-edge background. */
body .sb-dividers-utility.sb-look-01,body .sb-dividers-utility.sb-look-04,body .sb-dividers-utility.sb-look-06,body .sb-dividers-utility.sb-look-08,body .sb-dividers-utility.sb-look-13,body .sb-dividers-utility.sb-look-14,body .sb-dividers-utility.sb-look-17{background:var(--dv-paper)}
body .sb-dividers-utility.sb-look-02,body .sb-dividers-utility.sb-look-07,body .sb-dividers-utility.sb-look-11,body .sb-dividers-utility.sb-look-16,body .sb-dividers-utility.sb-look-18,body .sb-dividers-utility.sb-look-20{background:var(--dv-surface)}
body .sb-dividers-utility.sb-look-03{background:var(--dv-rust)}
body .sb-dividers-utility.sb-look-12{background:var(--dv-rust);color:var(--dv-surface)}
body .sb-dividers-utility.sb-look-09,body .sb-dividers-utility.sb-look-15,body .sb-dividers-utility.sb-look-19{background:var(--dv-green);color:var(--dv-surface)}
body .sb-dividers-utility.sb-look-10{background:var(--dv-ink);color:var(--dv-paper)}

/* 01 hairline with word */
body .sb-dividers-utility .d01{display:flex;align-items:center;gap:18px;padding-top:44px;padding-bottom:44px}
body .sb-dividers-utility .d01-r{flex:1;height:1px;background:var(--dv-ink)}
body .sb-dividers-utility .d01-w{font-family:var(--pb-heading-font);font-style:italic;font-weight:var(--pb-ui-weight);font-size:18px !important;line-height:23px !important;letter-spacing:.02em}

/* 02 double dateline */
body .sb-dividers-utility .d02{padding-top:29px;padding-bottom:28px}
body .sb-dividers-utility .d02-in{display:flex;justify-content:space-between;gap:20px;border-top:2px solid var(--dv-ink);border-bottom:var(--st-line-w) solid var(--dv-ink);padding:14px 0}
body .sb-dividers-utility .d02-in span{font-size:var(--st-type-small) !important;line-height:18px !important;font-weight:var(--pb-ui-weight);letter-spacing:.16em;text-transform:uppercase}

/* 03 color seam */
body .sb-dividers-utility .d03{height:8px;background:var(--dv-rust)}

/* 04 chapter italic */
body .sb-dividers-utility .d04{display:flex;align-items:flex-end;gap:27px;padding-top:90px;padding-bottom:86px}
body .sb-dividers-utility .d04-h{font-family:var(--pb-heading-font);font-style:italic;font-weight:500;font-size:67px !important;line-height:1 !important;letter-spacing:-.02em;white-space:nowrap}
body .sb-dividers-utility .d04-c{flex:1;margin-bottom:3px}
body .sb-dividers-utility .d04-r{display:block;height:1px;background:var(--dv-ink);margin-bottom:17px}
body .sb-dividers-utility .d04-t{font-size:var(--st-type-small) !important;line-height:21px !important;letter-spacing:.1em;text-transform:uppercase;color:var(--dv-muted)}

/* 05 photo ribbon */
body .sb-dividers-utility .d05{position:relative;height:120px;overflow:hidden;background:var(--dv-green)}
body .sb-dividers-utility .d05-i{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43.5%}
body .sb-dividers-utility .d05-c{position:absolute;right:36px;bottom:24px;color:var(--color-white,var(--pb-on-dark));font-size:var(--st-type-small) !important;line-height:22px !important;background:var(--st-scrim)}

/* 06 giant AND */
body .sb-dividers-utility .d06{text-align:center;overflow:hidden}
body .sb-dividers-utility .d06-w{display:block;font-family:var(--pb-heading-font);font-weight:300;font-size:clamp(72px,13.3vw,200px) !important;line-height:.88 !important;letter-spacing:-.03em;color:color-mix(in srgb,var(--dv-ink) 14%,transparent)}

/* 07 offset caption rule */
body .sb-dividers-utility .d07{display:flex;align-items:center;gap:var(--st-gap-grid);padding-top:38px;padding-bottom:37px}
body .sb-dividers-utility .d07-r{flex:1;height:1px;background:var(--dv-ink)}
body .sb-dividers-utility .d07-t{font-size:16px !important;line-height:21px !important;letter-spacing:.08em;text-transform:uppercase;color:var(--dv-muted);white-space:nowrap}

/* 08 end-tick rule */
body .sb-dividers-utility .d08{padding-top:31px;padding-bottom:33px}
body .sb-dividers-utility .d08-r{position:relative;display:block;height:16px;border-left:var(--st-line-w) solid var(--dv-ink);border-right:var(--st-line-w) solid var(--dv-ink)}
body .sb-dividers-utility .d08-r::before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--dv-ink)}

/* 09 centered announcement */
body .sb-dividers-utility .d09{position:relative;display:flex;align-items:center;justify-content:center;min-height:52px;padding:0 52px}
body .sb-dividers-utility .d09-m{text-align:center;padding:13px 0;font-size:var(--st-type-small) !important;line-height:25px !important;font-weight:500}
body .sb-dividers-utility .d09-k{display:inline-block;margin-right:10px;padding:3px 12px;background:var(--dv-rust);color:var(--color-white,var(--pb-on-dark));font-size:14px !important;line-height:20px !important;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
body .sb-dividers-utility .d09-x{position:absolute;right:8px;top:50%;transform:translateY(-50%)}

/* 10 crisis persistent */
body .sb-dividers-utility .d10-in{display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap-grid);padding-top:17px;padding-bottom:16px}
body .sb-dividers-utility .d10-h{font-size:var(--st-type-lead) !important;line-height:24px !important;font-weight:var(--pb-ui-weight);letter-spacing:-.005em;color:var(--dv-surface)}
body .sb-dividers-utility .d10-t{font-size:var(--st-type-small) !important;line-height:24px !important;color:color-mix(in srgb,var(--dv-paper) 82%,transparent)}
body .sb-dividers-utility .d10-btn{background:var(--dv-paper);color:var(--dv-ink) !important}

/* 11 kicker and auth */
body .sb-dividers-utility.sb-look-11{border-bottom:var(--st-line-w) solid color-mix(in srgb,var(--dv-ink) 12%,transparent)}
body .sb-dividers-utility .d11-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px}
body .sb-dividers-utility .d11-m{font-size:var(--st-type-small) !important;line-height:23px !important}
body .sb-dividers-utility .d11-k{margin-right:10px;color:var(--dv-rust);font-size:14px !important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
body .sb-dividers-utility .d11-n{display:flex;gap:20px;flex:none}
body .sb-dividers-utility .d11-a{font-size:var(--st-type-small) !important;line-height:23px !important;font-weight:var(--pb-ui-weight);text-decoration:none}

/* 12 split announcement */
body .sb-dividers-utility .d12-in{display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap-grid);padding-top:20px;padding-bottom:21px}
body .sb-dividers-utility .d12-h{font-size:27px !important;line-height:30px !important;font-weight:500;letter-spacing:-.005em;color:var(--dv-surface)}
body .sb-dividers-utility .d12-t{margin-top:6px;font-size:var(--st-type-small) !important;line-height:22px !important;color:color-mix(in srgb,var(--dv-surface) 90%,transparent)}
body .sb-dividers-utility .d12-btn{background:var(--dv-surface);color:var(--dv-ink) !important}

/* 13 inset callout */
body .sb-dividers-utility .d13{padding:20px}
body .sb-dividers-utility .d13-card{background:var(--dv-surface);box-shadow:0 4px 24px rgba(29,23,23,.08)}
body .sb-dividers-utility .d13-in{display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap-grid);padding-top:20px;padding-bottom:20px}
body .sb-dividers-utility .d13-h{font-size:var(--st-type-lead) !important;line-height:25px !important;font-weight:var(--pb-ui-weight);letter-spacing:-.005em}
body .sb-dividers-utility .d13-t{margin-top:4px;font-size:var(--st-type-small) !important;line-height:22px !important;color:var(--dv-muted)}
body .sb-dividers-utility .d13-btn{background:var(--dv-rust);color:var(--color-white,var(--pb-on-dark)) !important}

/* 14 floating notice */
body .sb-dividers-utility .d14{padding:40px var(--gut)}
body .sb-dividers-utility .d14-card{max-width:400px;margin:0 auto;padding:21px 24px 23px;background:var(--dv-surface);border-top:3px solid var(--dv-rust);box-shadow:0 8px 28px rgba(29,23,23,.1)}
body .sb-dividers-utility .d14-top{display:flex;align-items:center;justify-content:space-between}
body .sb-dividers-utility .d14-h{font-size:var(--st-type-lead) !important;line-height:26px !important;font-weight:var(--pb-ui-weight)}
body .sb-dividers-utility .d14-x{margin:-10px -15px -10px 0}
body .sb-dividers-utility .d14-t{margin-top:7px;font-size:var(--st-type-small) !important;line-height:22px !important;color:var(--dv-muted)}
body .sb-dividers-utility .d14-lk{margin-top:21px;font-weight:700;font-size:var(--st-type-body) !important}

/* 15 contact info bar */
body .sb-dividers-utility .d15-in{display:flex;align-items:center;justify-content:center;padding-top:14px;padding-bottom:14px}
body .sb-dividers-utility .d15-i{padding:5px 22px;line-height:24px !important;font-size:var(--st-type-small) !important}
body .sb-dividers-utility .d15-i+.d15-i{border-left:var(--st-line-w) solid color-mix(in srgb,var(--dv-surface) 18%,transparent)}
body .sb-dividers-utility .d15-l{margin-right:7px;font-size:var(--st-type-small) !important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}

/* 16 hours inline */
body .sb-dividers-utility.sb-look-16{border-top:var(--st-line-w) solid color-mix(in srgb,var(--dv-ink) 14%,transparent);border-bottom:var(--st-line-w) solid var(--dv-ink)}
body .sb-dividers-utility .d16-in{display:flex;align-items:center;gap:40px;padding-top:27px;padding-bottom:27px}
body .sb-dividers-utility .d16-k{position:relative;top:-2px;font-size:19px !important;line-height:24px !important;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
body .sb-dividers-utility .d16-l{display:flex;flex-wrap:wrap;row-gap:8px}
body .sb-dividers-utility .d16-i{display:flex;flex-direction:column;padding:0 20px}
body .sb-dividers-utility .d16-i:first-child{padding-left:0}
body .sb-dividers-utility .d16-i+.d16-i{border-left:var(--st-line-w) solid color-mix(in srgb,var(--dv-ink) 14%,transparent)}
body .sb-dividers-utility .d16-d{font-family:var(--pb-heading-font);font-size:18px !important;line-height:26px !important;font-weight:var(--pb-ui-weight)}
body .sb-dividers-utility .d16-v{font-size:var(--st-type-small) !important;line-height:24px !important}

/* 17 ruled facts */
body .sb-dividers-utility.sb-look-17{border-bottom:var(--st-line-w) solid color-mix(in srgb,var(--dv-ink) 12%,transparent)}
body .sb-dividers-utility .d17-in{display:grid;--fit-max:4;grid-template-columns:repeat(var(--fit-c,4),minmax(0,1fr))}
body .sb-dividers-utility .d17-c{display:flex;flex-direction:column;padding:25px 28px 23px;border-left:var(--st-line-w) solid color-mix(in srgb,var(--dv-ink) 12%,transparent)}
body .sb-dividers-utility .d17-c:first-child{border-left:0}
body .sb-dividers-utility .d17-l{font-size:var(--st-type-small) !important;line-height:20px !important;letter-spacing:.12em;text-transform:uppercase;color:var(--dv-muted)}
body .sb-dividers-utility .d17-v{margin-top:7px;font-family:var(--pb-heading-font);font-size:var(--st-type-lead) !important;line-height:32px !important;font-weight:var(--pb-ui-weight)}
body .sb-dividers-utility .d17-a{font-family:inherit;font-size:inherit !important;line-height:inherit !important;font-weight:inherit;border-bottom:0;gap:8px;display:inline}
body .sb-dividers-utility .d17-a .dv-ar{display:inline-block;margin-left:12px}

/* 18 accent alert */
body .sb-dividers-utility.sb-look-18{border-bottom:var(--st-line-w) solid var(--dv-ink)}
body .sb-dividers-utility .d18-in{display:flex;align-items:center;justify-content:space-between;gap:var(--st-gap-grid);padding-top:16px;padding-bottom:16px}
body .sb-dividers-utility .d18-b{border-left:6px solid var(--dv-rust);padding-left:20px}
body .sb-dividers-utility .d18-h{font-size:var(--st-type-body) !important;line-height:23px !important;font-weight:var(--pb-ui-weight)}
body .sb-dividers-utility .d18-t{font-size:var(--st-type-small) !important;line-height:21px !important;color:var(--dv-muted)}

/* 19 today hours */
body .sb-dividers-utility .d19-in{display:flex;align-items:center;gap:41px;padding-top:26px;padding-bottom:26px}
body .sb-dividers-utility .d19-k{display:block;font-size:16px !important;line-height:20px !important;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--dv-surface) 72%,transparent)}
body .sb-dividers-utility .d19-h{font-size:47.4px !important;line-height:56px !important;font-weight:400;letter-spacing:-.01em;white-space:nowrap}
body .sb-dividers-utility .d19-l{display:flex;flex-wrap:wrap;row-gap:12px}
body .sb-dividers-utility .d19-i{display:flex;flex-direction:column;padding:0 18px;font-size:var(--st-type-small) !important}
body .sb-dividers-utility .d19-i:first-child{padding-left:0}
body .sb-dividers-utility .d19-i+.d19-i{border-left:var(--st-line-w) solid color-mix(in srgb,var(--dv-surface) 22%,transparent)}
body .sb-dividers-utility .d19-d{font-weight:var(--pb-ui-weight);line-height:25px !important}
body .sb-dividers-utility .d19-v{line-height:25px !important;color:color-mix(in srgb,var(--dv-surface) 78%,transparent)}
body .sb-dividers-utility .d19-lk{margin-left:auto}

/* 20 visit photo chip */
body .sb-dividers-utility .d20-in{display:flex;align-items:center;gap:20px;padding-top:21px;padding-bottom:20px}
body .sb-dividers-utility .d20-i{flex:none;width:72px;height:72px;object-fit:cover}
body .sb-dividers-utility .d20-b{flex:1}
body .sb-dividers-utility .d20-h{font-size:var(--st-type-lead) !important;line-height:26px !important;font-weight:var(--pb-ui-weight)}
body .sb-dividers-utility .d20-t{margin-top:4px;font-size:var(--st-type-small) !important;line-height:22px !important;color:var(--dv-muted)}

/* phone */
@media (max-width:767px){
body .sb-dividers-utility .d02-in{flex-direction:column;gap:20px}
body .sb-dividers-utility .d04{flex-direction:column;align-items:stretch;gap:18px;padding-top:46px;padding-bottom:48px}
body .sb-dividers-utility .d04-h{font-size:38px !important}
body .sb-dividers-utility .d04-c{margin:0}
body .sb-dividers-utility .d04-r{margin-bottom:14px}
body .sb-dividers-utility .d05{height:90px}
body .sb-dividers-utility .d05-i{object-position:50% 60%}
body .sb-dividers-utility .d05-c{right:31px;bottom:24px}
body .sb-dividers-utility .d06-w{font-size:72px !important;line-height:1.15 !important}
body .sb-dividers-utility .d07{flex-direction:column;align-items:stretch;gap:var(--st-gap-stack);padding-top:37px;padding-bottom:37px}
body .sb-dividers-utility .d07-r{flex:none}
body .sb-dividers-utility .d09{padding:0 52px 0 16px;justify-content:flex-start}
body .sb-dividers-utility .d09-m{text-align:left;padding:11px 0}
body .sb-dividers-utility .d10-in{flex-direction:column;align-items:stretch;gap:14px;padding-top:16px;padding-bottom:14px}
body .sb-dividers-utility .d10-btn,body .sb-dividers-utility .d12-btn,body .sb-dividers-utility .d13-btn{width:100%}
body .sb-dividers-utility .d11-in{flex-wrap:wrap;gap:14px}
body .sb-dividers-utility .d11-m{flex:1 1 100%;line-height:24px !important}
body .sb-dividers-utility .d11-a{line-height:24px !important}
body .sb-dividers-utility .d12-in{flex-direction:column;align-items:stretch;gap:17px;padding-top:21px}
body .sb-dividers-utility .d12-h{font-size:23px !important;line-height:25px !important}
body .sb-dividers-utility .d13-in{flex-direction:column;align-items:stretch;gap:16px}
body .sb-dividers-utility .d15-in{flex-direction:column;align-items:stretch;padding-top:13px;padding-bottom:16px}
body .sb-dividers-utility .d15-i{padding:7px 0}
body .sb-dividers-utility .d15-i+.d15-i{border-left:0;border-top:var(--st-line-w) solid color-mix(in srgb,var(--dv-surface) 18%,transparent)}
body .sb-dividers-utility .d16-in{flex-direction:column;align-items:flex-start;gap:16px;padding-top:23px}
body .sb-dividers-utility .d17-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body .sb-dividers-utility .d17-c{padding:22px 16px 19px}
body .sb-dividers-utility .d17-c:nth-child(odd){border-left:0}
body .sb-dividers-utility .d17-c:nth-child(even){border-left:var(--st-line-w) solid color-mix(in srgb,var(--dv-ink) 12%,transparent)}
body .sb-dividers-utility .d18-in{flex-direction:column;align-items:flex-start;gap:22px}
body .sb-dividers-utility .d18-t{line-height:23px !important}
body .sb-dividers-utility .d19-in{flex-direction:column;align-items:flex-start;gap:12px}
body .sb-dividers-utility .d19-h{font-size:32px !important;line-height:40px !important}
body .sb-dividers-utility .d19-lk{margin-left:0}
body .sb-dividers-utility .d20-in{flex-direction:column;align-items:flex-start;gap:15px}
body .sb-dividers-utility .d20-t{line-height:23px !important}
}
