.bedtime-essentials{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding-block:90px}.essentials-heading h2{font-size:clamp(34px,4vw,60px);font-weight:400;line-height:1.08;letter-spacing:-.055em;margin:0 0 30px}.essentials-heading>a,.essentials-list a{font-size:14px;color:inherit;text-decoration:none;border-bottom:1px solid #9aa3b5;padding-bottom:6px;display:inline-flex;gap:24px;align-items:center}.essentials-list article{padding:24px 0;border-top:1px solid #d8dce5}.essentials-list article:first-child{padding-top:0;border-top:0}.essentials-list h3{font-size:24px;letter-spacing:-.035em;font-weight:400;margin:0 0 10px}.essentials-list p{font-size:15px;line-height:1.65;color:#657086;margin:0 0 18px;max-width:390px}.essentials-list a{font-size:13px}.essentials-list a:focus-visible,.essentials-heading>a:focus-visible{outline:2px solid #465fd3;outline-offset:5px}.bose-timeline{background:#20283f;color:#fff;width:100%;height:100%;min-height:300px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding:6%;gap:20px}.bose-timeline>div{border-top:1px solid #8b94aa;padding-top:22px}.bose-timeline strong{display:block;font-size:clamp(26px,4vw,56px);font-weight:400;letter-spacing:-.04em;color:#e8d7b9;margin-bottom:12px}.bose-timeline span{display:block;font-size:14px;line-height:1.5}.card-image .bose-timeline{min-height:0;padding:8%;gap:6px}.card-image .bose-timeline strong{font-size:20px}.card-image .bose-timeline span{font-size:9px}.card-image .bose-timeline>div{padding-top:12px}.article-cover:has(.bose-timeline){height:auto;aspect-ratio:auto}.journal-feature-image .bose-timeline{min-height:380px;gap:10px}.journal-feature-image .bose-timeline strong{font-size:32px}.journal-feature-image .bose-timeline span{font-size:12px}@media(max-width:700px){.bedtime-essentials{grid-template-columns:1fr;gap:35px;padding-block:55px}.essentials-heading h2{font-size:42px}.essentials-list h3{font-size:23px}.bose-timeline{grid-template-columns:1fr;padding:28px;gap:18px}.bose-timeline>div{display:flex;gap:24px;align-items:center;padding-top:16px}.bose-timeline strong{font-size:32px;margin:0;min-width:80px}.bose-timeline span{font-size:14px}.card-image .bose-timeline,.journal-feature-image .bose-timeline{grid-template-columns:repeat(5,minmax(0,1fr));min-height:220px;padding:6%;gap:8px}.card-image .bose-timeline>div,.journal-feature-image .bose-timeline>div{display:block}.card-image .bose-timeline strong,.journal-feature-image .bose-timeline strong{font-size:20px;min-width:0;margin-bottom:8px}.card-image .bose-timeline span,.journal-feature-image .bose-timeline span{font-size:9px}}@media(max-width:360px){.essentials-heading h2{font-size:36px}.card-image .bose-timeline,.journal-feature-image .bose-timeline{gap:5px}.card-image .bose-timeline strong,.journal-feature-image .bose-timeline strong{font-size:17px}}
/* Compact timelines keep dates and events readable inside journal cards. */
.card-image .bose-timeline,.journal-feature-image .bose-timeline{grid-template-columns:1fr;gap:0;padding:22px 26px;align-content:center}
.card-image .bose-timeline>div,.journal-feature-image .bose-timeline>div{display:grid;grid-template-columns:62px 1fr;align-items:center;gap:16px;padding:10px 0}
.card-image .bose-timeline>div:first-child,.journal-feature-image .bose-timeline>div:first-child{border-top:0}
.card-image .bose-timeline strong,.journal-feature-image .bose-timeline strong{font-size:25px;min-width:0;margin:0}
.card-image .bose-timeline span,.journal-feature-image .bose-timeline span{font-size:12px;line-height:1.3}
.card-image .bose-timeline{padding:10px 20px}
.card-image .bose-timeline>div{grid-template-columns:48px 1fr;padding:6px 0}
.card-image .bose-timeline strong{font-size:19px}
.card-image .bose-timeline span{font-size:11px}
@media(max-width:700px){.journal-feature-image .bose-timeline{padding:12px 24px}.journal-feature-image .bose-timeline>div{padding:7px 0;grid-template-columns:56px 1fr}.journal-feature-image .bose-timeline strong{font-size:23px}}
