/* Shared widget explorer: all screenshot pixels remain in the original assets. */
.dbwe-wide-page .page-shell{max-width:1320px}
.dbwe-wide-page .dbwe-wide-hero{grid-template-columns:minmax(320px,.72fr) minmax(0,1fr)!important;gap:38px;align-items:start}
.dbwe-root,.dbwe-dialog{--dbwe-blue:#205ee8;--dbwe-ink:#132c50;--dbwe-muted:#526886;--dbwe-border:#c6d6ee;font-family:inherit;font-size:16px;line-height:1.6;color:var(--dbwe-ink);box-sizing:border-box}
.dbwe-root *,.dbwe-dialog *{box-sizing:border-box}
.dbwe-root{width:100%;max-width:650px;margin:0 auto;min-width:0}
.dbwe-root button,.dbwe-root select,.dbwe-dialog button,.dbwe-dialog select{font:inherit;letter-spacing:normal;text-transform:none;cursor:pointer}
.dbwe-root button:focus-visible,.dbwe-root a:focus-visible,.dbwe-dialog button:focus-visible,.dbwe-dialog select:focus-visible,.dbwe-dialog a:focus-visible{outline:3px solid #f2a438;outline-offset:3px}
.dbwe-root .dbwe-eyebrow{margin:0 0 13px;font-size:14px;font-weight:750;color:#2453a0;letter-spacing:.04em}
.dbwe-screen-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 18px}
.dbwe-root .dbwe-screen-button{min-height:48px;border:1px solid var(--dbwe-border);border-radius:9px;background:#fff;color:var(--dbwe-ink);padding:11px 13px;text-align:left;font-size:15px;line-height:1.35;white-space:normal}
.dbwe-root .dbwe-screen-button:first-child{grid-column:1/-1}
.dbwe-root .dbwe-screen-button[aria-pressed=true]{background:var(--dbwe-blue);border-color:var(--dbwe-blue);color:#fff;font-weight:650}
.dbwe-root .dbwe-picture,.dbwe-dialog .dbwe-picture{position:relative;display:block;width:100%;padding:0;margin:0;max-width:650px;min-width:0;border:0;border-radius:19px;background:#111b29;overflow:hidden;box-shadow:0 12px 35px #18365420}
.dbwe-root .dbwe-picture-button{cursor:zoom-in}
.dbwe-root .dbwe-crop,.dbwe-dialog .dbwe-crop{position:relative;display:block;width:100%;aspect-ratio:650/1246;overflow:hidden;border-radius:inherit}
.dbwe-root .dbwe-screen,.dbwe-dialog .dbwe-screen{position:absolute;display:block;left:-7.3846153846%;top:-14.5264847512%;width:115.2307692308%;height:auto;max-width:none;margin:0;border:0;border-radius:0}
.dbwe-root .dbwe-target,.dbwe-dialog .dbwe-target{position:absolute;display:block;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}
.dbwe-root .dbwe-selected{margin:13px 0 6px;font-size:17px;font-weight:750;line-height:1.4;color:#183f83}
.dbwe-root .dbwe-caption{margin:0 0 16px;font-size:15px;line-height:1.55;color:var(--dbwe-muted)}
.dbwe-root .dbwe-open{display:block;width:100%;min-height:54px;padding:13px 17px;border:1px solid var(--dbwe-blue);border-radius:10px;background:var(--dbwe-blue);color:#fff;font-weight:750;white-space:normal;font-size:17px}
.dbwe-root .dbwe-hint{margin:11px 0 14px;color:var(--dbwe-muted);font-size:15px;line-height:1.5}
.dbwe-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px}
.dbwe-root .dbwe-quick-button{min-height:48px;padding:11px 12px;text-align:left;border:1px solid var(--dbwe-border);border-radius:9px;background:#f7faff;color:#204c95;font-size:15px;line-height:1.35;white-space:normal}
.dbwe-root .dbwe-quick-button[aria-pressed=true]{border-color:var(--dbwe-blue);box-shadow:inset 0 0 0 1px var(--dbwe-blue)}
.dbwe-root .dbwe-original,.dbwe-dialog .dbwe-original{display:inline-flex;align-items:center;min-height:44px;color:#1b54bd;text-decoration:underline;text-underline-offset:3px;font-weight:600;font-size:15px}
.dbwe-root .dbwe-note,.dbwe-dialog .dbwe-note{font-size:14px;line-height:1.55;color:var(--dbwe-muted);margin:6px 0 0}
.dbwe-dialog{width:min(1160px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:25px 27px 28px;border:1px solid var(--dbwe-border);border-radius:17px;background:#fff;overflow:auto;box-shadow:0 24px 90px #10274755}
.dbwe-dialog::backdrop{background:#071932bd}
.dbwe-dialog:not([open]){display:none}
.dbwe-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:22px}
.dbwe-dialog .dbwe-dialog-title{margin:0;font-size:clamp(23px,2.5vw,31px);line-height:1.2;color:var(--dbwe-ink)}
.dbwe-dialog .dbwe-close{flex:none;min-height:44px;padding:8px 12px;border:1px solid var(--dbwe-border);border-radius:8px;background:#f4f8ff;color:#254679;font-size:15px}
.dbwe-selectors{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-bottom:22px}
.dbwe-field{display:block;font-size:14px;font-weight:700;line-height:1.45;min-width:0}
.dbwe-dialog .dbwe-select{display:block;width:100%;max-width:100%;min-height:49px;margin-top:7px;padding:10px 30px 10px 11px;border:1px solid #abc3e8;border-radius:8px;background:#fff;color:var(--dbwe-ink);font-size:15px;text-overflow:ellipsis}
.dbwe-dialog-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.86fr);gap:28px;align-items:start}
.dbwe-dialog .dbwe-picture{max-width:560px;margin:0 auto;box-shadow:none}
.dbwe-dialog .dbwe-position{margin:0 0 8px;font-size:14px;color:#57739a}
.dbwe-dialog .dbwe-element-title{margin:0 0 15px;font-size:23px;line-height:1.35;color:var(--dbwe-ink)}
.dbwe-dialog .dbwe-description,.dbwe-dialog .dbwe-why{margin:0 0 18px;font-size:17px;line-height:1.7;color:#263e5f}
.dbwe-dialog .dbwe-why-title,.dbwe-dialog .dbwe-zoom-title{margin:20px 0 9px;font-size:16px;color:var(--dbwe-ink)}
.dbwe-dialog .dbwe-example{padding:13px 15px;background:#eef5ff;border:1px solid #cbdcf3;border-radius:9px;font-size:15px;line-height:1.6}
.dbwe-dialog .dbwe-example[hidden],.dbwe-dialog [hidden]{display:none}
.dbwe-navigation{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:22px 0}
.dbwe-dialog .dbwe-nav-button{min-height:48px;border:1px solid var(--dbwe-border);border-radius:8px;background:#eff5ff;color:#244d91;padding:10px 11px;white-space:normal;font-size:15px}
.dbwe-dialog .dbwe-nav-button:disabled{opacity:.45;cursor:default}
.dbwe-zoom{display:block;position:relative;width:100%;aspect-ratio:260/160;overflow:hidden;background:#111b29;border:1px solid #a8bbd8;border-radius:11px}
.dbwe-dialog .dbwe-zoom-image{position:absolute;display:block;width:288.0769230769%;height:auto;max-width:none;border:0;border-radius:0;margin:0}
.dbwe-zoom-mark{position:absolute;display:block;width:25px;height:25px;border:2px solid #5998ff;box-shadow:0 0 0 2px white;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.dbwe-explanation{min-width:0}
@media(max-width:900px){.dbwe-wide-page .dbwe-wide-hero{grid-template-columns:1fr!important;gap:28px}.dbwe-wide-page .dbwe-wide-hero .hero-copy{max-width:none}.dbwe-root{max-width:600px}.dbwe-dialog-layout{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:650px){.dbwe-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px 16px 24px;border-radius:12px}.dbwe-dialog-heading{gap:10px;margin-bottom:18px}.dbwe-dialog .dbwe-dialog-title{font-size:23px}.dbwe-dialog .dbwe-close{font-size:14px;padding:8px}.dbwe-selectors{grid-template-columns:1fr;gap:12px;margin-bottom:19px}.dbwe-dialog-layout{display:flex;flex-direction:column;gap:24px}.dbwe-dialog .dbwe-explanation{order:0;width:100%}.dbwe-dialog .dbwe-dialog-layout>.dbwe-picture{order:1;width:100%;max-width:520px}.dbwe-dialog .dbwe-element-title{font-size:22px}.dbwe-dialog .dbwe-description,.dbwe-dialog .dbwe-why{font-size:16px;line-height:1.65}.dbwe-root .dbwe-screen-button,.dbwe-root .dbwe-quick-button{font-size:14px;padding:10px}.dbwe-root .dbwe-selected{font-size:16px}.dbwe-root .dbwe-picture,.dbwe-dialog .dbwe-picture{border-radius:13px}.dbwe-root .dbwe-open{font-size:16px}.dbwe-zoom{max-width:460px}.dbwe-root .dbwe-note,.dbwe-dialog .dbwe-note{font-size:13px}}
@media(prefers-reduced-motion:reduce){.dbwe-root *,.dbwe-dialog *{scroll-behavior:auto;transition:none}}

/* Reference text remains available without opening the explorer. */
.dbwe-wide-page .dbwe-wide-hero .hero-widget{width:100%;max-width:none}
.dbwe-reference{clear:both;width:100%;margin:38px auto 0;padding:30px 32px;background:#f7faff;border:1px solid #ccdbed;border-radius:14px;color:#183451;font-family:inherit}
.dbwe-reference>h2,.dbwe-reference>header>h2{margin:0 0 12px;font-size:clamp(25px,3vw,35px);line-height:1.2;color:#173558}
.dbwe-reference>p,.dbwe-reference>header>p{max-width:1000px;margin:0 0 24px;font-size:17px;line-height:1.65;color:#405a77}
.dbwe-reference .dbwe-ref-group{margin:13px 0;border:1px solid #c4d7ed;border-radius:11px;background:#fff;overflow:hidden}
.dbwe-reference .dbwe-ref-group>summary{min-height:58px;padding:15px 19px;font-weight:750;font-size:18px;line-height:1.4;color:#1b4888;cursor:pointer}
.dbwe-reference .dbwe-ref-group>summary:focus-visible,.dbwe-reference button:focus-visible{outline:3px solid #f2a438;outline-offset:-3px}
.dbwe-reference .dbwe-ref-items{padding:0 22px 6px}
.dbwe-reference .dbwe-ref-items article{padding:19px 0 23px;border-top:1px solid #dce6f2;min-width:0}
.dbwe-reference .dbwe-ref-items h3{font-size:19px;line-height:1.4;color:#183b67;margin:0 0 11px}
.dbwe-reference .dbwe-ref-items p{max-width:1040px;font-size:16px;line-height:1.7;color:#36516c;margin:9px 0 13px}
.dbwe-reference .dbwe-ref-items button{min-height:46px;border:1px solid #a9c3e8;border-radius:8px;background:#eff5ff;color:#164eab;font:inherit;font-size:15px;font-weight:650;line-height:1.4;padding:10px 14px;text-align:left;cursor:pointer}
.dbwe-reference .dbwe-ref-items button:hover{background:#e4eeff}
.dbwe-setup-preview{width:100%;max-width:750px;margin:25px auto}
@media(max-width:650px){.dbwe-reference{margin-top:26px;padding:21px 15px;border-radius:10px}.dbwe-reference>p,.dbwe-reference>header>p{font-size:16px}.dbwe-reference .dbwe-ref-group>summary{font-size:17px;padding:14px}.dbwe-reference .dbwe-ref-items{padding:0 14px 3px}.dbwe-reference .dbwe-ref-items h3{font-size:18px}.dbwe-reference .dbwe-ref-items p{font-size:16px}}

/* Existing public, signed-in and setup page wrappers. */
.dbwe-wide-page>.shell,.dbwe-wide-page>.page{max-width:1320px}
.dbwe-wide-page #diabestNightscoutWidgetShowcase{max-width:none;width:100%}
.dbwe-wide-page #diabestNightscoutWidgetShowcase>.diabest-ns-widget{max-width:none;width:100%}
.dbwe-wide-page .widget-setup-grid{display:grid;grid-template-columns:1fr!important;gap:22px}
.dbwe-wide-page .widget-setup-grid .dbwe-setup-preview{max-width:650px;width:100%;justify-self:center}

.dbwe-reference>header>.eyebrow{margin:0 0 10px;font-size:14px;font-weight:750;letter-spacing:.04em;color:#2453a0}
.dbwe-reference .dbwe-ref-notes{padding:10px 0 0}
.dbwe-reference .dbwe-ref-notes article{padding:17px 0;border-top:1px solid #d5e2f2}
.dbwe-reference .dbwe-ref-notes h3{font-size:18px;line-height:1.45;color:#183b67;margin:0 0 9px}
.dbwe-reference .dbwe-ref-notes p{max-width:1040px;font-size:16px;line-height:1.7;color:#36516c;margin:8px 0 12px}

/* DIABEST_WIDGET_VIEWPORT_GUIDE_V1: complete picture with named arrow callouts. */
.dbwe-root .dbwe-eyebrow{margin-bottom:10px;font-size:17px;letter-spacing:0;line-height:1.35}
.dbwe-screen-choice{display:flex;align-items:center;gap:12px;margin:0;font-size:14px;font-weight:650;line-height:1.3}
.dbwe-root .dbwe-screen-picker{min-width:0;flex:1;width:100%;min-height:43px;padding:9px 30px 9px 10px;border:1px solid #abc3e8;border-radius:8px;background:#fff;color:#17395e;font-size:14px}
.dbwe-root .dbwe-hint{margin:10px 0 15px;font-size:14px;line-height:1.45}
.dbwe-overview{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:24px;width:100%;height:min(610px,calc(100svh - 170px));min-height:0;margin:0 0 15px}
.dbwe-root .dbwe-overview>.dbwe-picture{width:min(100%,calc((100svh - 170px)*.5216693419),305px);max-width:100%;justify-self:center;align-self:center;z-index:0;line-height:0;min-height:0;box-shadow:0 6px 20px #173a5f1a}
.dbwe-leaders{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible;pointer-events:none}
.dbwe-callouts{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;gap:6px;min-width:0;min-height:0}
.dbwe-root .dbwe-callout{display:flex;flex-direction:column;justify-content:center;flex:1 1 0;gap:3px;min-height:0;width:100%;padding:7px 9px;border:1px solid #c5d5e9;border-radius:9px;background:#fff;color:#173b68;white-space:normal;text-align:left;line-height:1.25;box-shadow:none}
.dbwe-root .dbwe-callout:hover{background:#eaf2ff;border-color:#668fca}
.dbwe-callout-title{font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}
.dbwe-callout-note{font-size:12px;font-weight:400;color:#506986;line-height:1.25}
.dbwe-root .dbwe-caption{font-size:13px;line-height:1.45;margin:0 0 12px}
.dbwe-root .dbwe-open{font-size:15px;min-height:44px;padding:10px 14px}
.dbwe-root .dbwe-original{font-size:13px;min-height:36px}
.dbwe-root .dbwe-note{font-size:12px;line-height:1.4}
.dbwe-fallback>a[aria-label]>div{width:min(100%,calc((100svh - 170px)*.5216693419),305px)!important;margin:auto}
.dbwe-dialog[open]{display:flex;flex-direction:column;height:min(800px,calc(100svh - 32px));max-height:calc(100svh - 32px);padding:18px 22px;overflow:hidden}
.dbwe-dialog-heading{flex:none;margin-bottom:12px;align-items:center}
.dbwe-dialog .dbwe-dialog-title{font-size:24px}
.dbwe-selectors{flex:none;gap:12px;margin-bottom:12px}
.dbwe-dialog .dbwe-select{min-height:42px;margin-top:4px;padding:8px 28px 8px 10px;font-size:14px}
.dbwe-dialog-layout{display:grid;flex:1;min-height:0;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:24px;overflow:hidden}
.dbwe-dialog .dbwe-dialog-layout>.dbwe-picture{order:0;width:min(100%,calc((100svh - 240px)*.5216693419),310px);max-width:100%;min-height:0;margin:auto;align-self:center;line-height:0}
.dbwe-dialog .dbwe-explanation{order:1;min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;padding-right:10px}
.dbwe-dialog .dbwe-element-title{font-size:20px;line-height:1.35;margin:0 0 12px}
.dbwe-dialog .dbwe-description,.dbwe-dialog .dbwe-why{font-size:15px;line-height:1.55;margin-bottom:13px}
.dbwe-dialog .dbwe-zoom-title{font-size:14px;margin:0 0 8px}
.dbwe-dialog .dbwe-zoom{margin-bottom:18px;max-width:430px}
.dbwe-dialog .dbwe-position{font-size:12px}
@media(max-width:650px){
 .dbwe-overview{gap:19px;height:min(520px,calc(100svh - 170px));grid-template-columns:minmax(0,1fr) minmax(120px,.85fr)}
 .dbwe-root .dbwe-overview>.dbwe-picture{width:min(100%,calc((100svh - 170px)*.5216693419),271px)}
 .dbwe-callout-note{display:none}.dbwe-callout-title{font-size:13px}
 .dbwe-root .dbwe-callout{padding:6px 7px}
 .dbwe-screen-choice{font-size:13px;gap:8px}.dbwe-root .dbwe-screen-picker{font-size:13px}
 .dbwe-dialog[open]{width:calc(100vw - 16px);height:calc(100svh - 16px);max-height:calc(100svh - 16px);padding:13px 12px}
 .dbwe-dialog .dbwe-dialog-title{font-size:19px}.dbwe-dialog .dbwe-close{min-height:40px;padding:7px}
 .dbwe-selectors{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;margin-bottom:10px}
 .dbwe-field{font-size:12px}.dbwe-dialog .dbwe-select{font-size:12px;min-height:40px;padding:8px 22px 8px 7px}
 .dbwe-dialog-layout{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:14px}
 .dbwe-dialog .dbwe-dialog-layout>.dbwe-picture{order:0;width:min(100%,calc((100svh - 240px)*.5216693419),271px);max-width:100%}
 .dbwe-dialog .dbwe-explanation{order:1;padding-right:4px}.dbwe-dialog .dbwe-element-title{font-size:17px}
 .dbwe-dialog .dbwe-description,.dbwe-dialog .dbwe-why{font-size:14px;line-height:1.5}
 .dbwe-navigation{grid-template-columns:1fr;gap:7px;margin:14px 0}.dbwe-dialog .dbwe-nav-button{font-size:13px;min-height:40px}
}
@media(max-height:650px){
 .dbwe-callout-note{display:none}.dbwe-callout-title{font-size:12px}.dbwe-callouts{gap:3px}
 .dbwe-root .dbwe-callout{padding:3px 6px;border-radius:5px}
 .dbwe-overview{height:calc(100svh - 120px)}
 .dbwe-root .dbwe-overview>.dbwe-picture{width:min(100%,calc((100svh - 120px)*.5216693419),271px)}
 .dbwe-dialog-heading{margin-bottom:8px}.dbwe-dialog .dbwe-dialog-title{font-size:18px}
}
@media(max-height:480px){
 .dbwe-callouts{gap:2px}.dbwe-root .dbwe-callout{padding:2px 5px}
 .dbwe-callout-title{font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
}

/* DIABEST_WIDGET_READABLE_BUTTONS_V1: visible choices; accepted overview size. */
.dbwe-root .dbwe-screen-choice{display:block;margin:0}
.dbwe-root .dbwe-screen-label,.dbwe-dialog .dbwe-screen-label{margin:0 0 8px;font-size:14px;font-weight:650;line-height:1.35;color:var(--dbwe-ink)}
.dbwe-root .dbwe-screen-buttons,.dbwe-dialog .dbwe-screen-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:0;min-width:0}
.dbwe-root .dbwe-screen-button,.dbwe-dialog .dbwe-screen-button{flex:1 1 145px;min-width:0;min-height:44px;grid-column:auto;border:1px solid var(--dbwe-border);border-radius:8px;background:#fff;color:var(--dbwe-ink);padding:9px 11px;text-align:center;font-size:14px;line-height:1.3;white-space:normal}
.dbwe-root .dbwe-screen-button:first-child{grid-column:auto}
.dbwe-root .dbwe-screen-button:hover,.dbwe-dialog .dbwe-screen-button:hover{background:#eaf2ff;border-color:#668fca}
.dbwe-root .dbwe-screen-button[aria-pressed=true],.dbwe-dialog .dbwe-screen-button[aria-pressed=true]{background:var(--dbwe-blue);border-color:var(--dbwe-blue);color:#fff;font-weight:650}
.dbwe-dialog .dbwe-selectors{align-items:start;max-height:35%;overflow:auto;overscroll-behavior:contain}
.dbwe-dialog .dbwe-screen-button{flex-basis:135px;min-height:40px;padding:7px 8px;font-size:13px}
.dbwe-dialog .dbwe-dialog-layout>.dbwe-picture{width:min(100%,calc(var(--dbwe-picture-room, 380px)*.5216693419),310px)}
@media(max-width:650px){
 .dbwe-root .dbwe-screen-button{flex-basis:120px;font-size:13px;padding:8px}
 .dbwe-dialog .dbwe-selectors{grid-template-columns:1fr;gap:10px}
 .dbwe-dialog .dbwe-screen-button{flex-basis:105px;font-size:12px}
 .dbwe-dialog .dbwe-screen-label{font-size:12px;margin-bottom:5px}
 .dbwe-dialog .dbwe-dialog-layout>.dbwe-picture{width:min(100%,calc(var(--dbwe-picture-room, 300px)*.5216693419),271px)}
}

/* DIABEST_WIDGET_READABLE_PAGES_V1: marketing sections, independent of widget sizing */
.dbwr-lifestyle{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(20px,3vw,40px);margin:0;background:#fff7ed;border-top:1px solid #f3e4d3;border-bottom:1px solid #f3e4d3;color:#173350}
.dbwr-lifestyle>img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover;max-height:380px;border-radius:18px}
.dbwr-life-copy{max-width:29rem}.dbwr-life-copy h2{font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.03em;margin:0 0 16px;color:#122c4e}.dbwr-life-copy>p:last-child{font-size:17px;line-height:1.6;margin:0;color:#50657a}.dbwr-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;margin:0 0 14px;color:#8b5e33}
.dbwr-benefits{padding:clamp(20px,3vw,40px);margin:0;background:#fff;color:#173350}.dbwr-benefits>h2,.dbwr-benefits .section-intro h2{font-size:clamp(25px,2.7vw,34px);line-height:1.2;margin-top:0;margin-bottom:12px}.dbwr-benefits-intro{font-size:16px;line-height:1.6;color:#536b83;margin:0 0 24px}.dbwr-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:20px 0 0}.dbwr-benefit-grid>article{padding:20px;background:#f5f8fc;border:1px solid #dfe8f2;border-radius:14px;min-width:0}.dbwr-benefit-number{display:block;color:#2a5ee8;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.06em;margin:0 0 12px}.dbwr-benefit-grid h3{font-size:18px;line-height:1.3;margin:0 0 10px;color:#163454}.dbwr-benefit-grid p{font-size:15px;line-height:1.6;margin:0;color:#516980}.dbwr-setup-note{font-size:13px;line-height:1.65;max-width:58rem;margin:18px 0;color:#536a80}
.dbwr-more{border:1px solid #dae4ef;border-radius:12px;background:#fff;margin:22px 0 0}.dbwr-more>summary,.dbwr-complete-guide>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;color:#173b69;font-size:16px;line-height:1.4;font-weight:600}.dbwr-more>summary::-webkit-details-marker,.dbwr-complete-guide>summary::-webkit-details-marker{display:none}.dbwr-more>summary:after,.dbwr-complete-guide>summary:after{content:'+';flex:none;font-size:24px;line-height:1;color:#285ae0}.dbwr-more[open]>summary:after,.dbwr-complete-guide[open]>summary:after{content:'−'}.dbwr-more>summary:focus-visible,.dbwr-complete-guide>summary:focus-visible{outline:3px solid #265eea;outline-offset:3px;border-radius:8px}.dbwr-more-content{padding:0 20px 20px}.dbwr-more-content .daily-grid,.dbwr-more-content .dbns-records-cards{margin-top:10px}.dbwr-more-content .prediction-note{margin-bottom:0}.dbwr-complete-guide{border:1px solid #cadaef;border-radius:12px;background:#fff}.dbwr-complete-guide-content{padding:0 16px 16px}.dbwe-reference>header>p:last-child{max-width:55rem;font-size:15px;line-height:1.6}.dbwr-complete-guide .dbwe-ref-group:first-child{margin-top:0}
@media(max-width:760px){.dbwr-lifestyle{grid-template-columns:1fr;gap:24px}.dbwr-lifestyle>img{max-height:330px}.dbwr-life-copy{max-width:none}.dbwr-life-copy h2{font-size:28px}.dbwr-benefit-grid{grid-template-columns:1fr;gap:12px}.dbwr-benefit-grid>article{padding:18px}.dbwr-more>summary,.dbwr-complete-guide>summary{padding:16px;font-size:15px}.dbwr-complete-guide-content{padding:0 10px 10px}}
