/* Approved Editorial compositions and responsive photography. */

html.editorial .page-hero.with-photo{padding:30px 0 0;background:#241e49;color:#fff;isolation:isolate}
html.editorial .page-hero::after{display:none}
html.editorial .page-hero>.container{position:static}
html.editorial .page-hero .breadcrumbs{position:relative;z-index:2;margin:0;color:#e1e6f5;justify-content:flex-start}
html.editorial .page-hero .breadcrumbs [aria-current]{color:#fff}
html.editorial .page-hero.with-photo .page-hero-grid{display:flex;align-items:center;gap:0;max-width:none;min-height:515px;margin:0;padding:65px 0 76px}
html.editorial .page-hero.with-photo .page-hero-photo{position:absolute;inset:0;z-index:-2;display:block;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;background:#241e49}
html.editorial .page-hero-photo .photo{border-radius:0}
html.editorial .page-hero-photo .photo img{object-position:65% 38%;filter:none}
html.editorial .page-hero-photo .photo-nursing-team img{object-position:68% 25%}
html.editorial .page-hero-photo .photo-nurse-documentation img{object-position:65% 45%}
html.editorial .page-hero-photo .photo-patient-support img{object-position:70% 36%}
html.editorial .page-hero-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#211b43f5 0%,#211b43d4 32%,#211b4361 64%,#211b430d),linear-gradient(0deg,#211b4345,transparent)}
html.editorial .page-hero.with-photo .page-hero-copy{display:block;position:relative;max-width:620px;width:52%;margin:0;text-align:left}
html.editorial .page-hero.with-photo h1{color:#fff;font-size:clamp(52px,4.8vw,74px);line-height:1.06;max-width:17ch;margin:0;text-wrap:balance}
html.editorial .page-hero.with-photo .section-label{color:#c9d9ff;font-size:14px;letter-spacing:.06em;margin:0 0 24px}
html.editorial .page-hero.with-photo .large-copy{color:#e1e5f2;font-size:20px;line-height:1.6;max-width:45ch;margin:28px 0 0}
.visual-pause{padding:85px 0 95px;background:#f4f5f9;position:relative;isolation:isolate;overflow:hidden}
.visual-pause::before{content:"";position:absolute;inset:0 0 0 55%;background:url("assets/patterns/connection-lines.svg") center / 850px auto;opacity:.35;z-index:-1}
.visual-pause-inner{display:grid;grid-template-columns:1.7fr 1fr;gap:80px;align-items:center}
.visual-pause-photo{position:relative;height:460px;overflow:hidden}
.visual-pause-photo .photo img{object-position:50% 40%}
.visual-pause figcaption{padding:30px 0}
.visual-pause figcaption .section-label{display:block;font-size:13px;letter-spacing:.05em;margin-bottom:27px}
.visual-pause figcaption p{font:400 clamp(36px,3.15vw,48px)/1.1 var(--serif);letter-spacing:-.035em;max-width:15ch;text-wrap:balance}
.pause-rule{display:block;width:52px;height:1px;background:#a7b6d2;margin-top:35px}
.visual-pause+.related-section{border-top:0}
@media (max-width:1199px){
html.editorial .page-hero.with-photo .page-hero-copy{width:58%}
html.editorial .page-hero.with-photo h1{font-size:58px}
html.editorial .page-hero.with-photo .large-copy{font-size:19px}
.visual-pause-inner{gap:50px;grid-template-columns:1.5fr 1fr}
.visual-pause-photo{height:390px}
}
@media (max-width:899px){
html.editorial .page-hero.with-photo .page-hero-grid{min-height:530px;padding:70px 0}
html.editorial .page-hero.with-photo .page-hero-copy{width:70%}
html.editorial .page-hero.with-photo h1{font-size:54px}
html.editorial .page-hero.with-photo .large-copy{font-size:19px}
.visual-pause{padding:65px 0}
.visual-pause-inner{grid-template-columns:1.2fr 1fr;gap:37px}
.visual-pause-photo{height:365px}
.visual-pause figcaption p{font-size:37px}
.visual-pause figcaption .section-label{font-size:12px;margin-bottom:23px}
}
@media (max-width:599px){
html.editorial .page-hero.with-photo{padding-top:22px}
html.editorial .page-hero .breadcrumbs{font-size:11px;gap:9px;line-height:1.5}
html.editorial .page-hero.with-photo .page-hero-grid{min-height:0;padding:230px 0 46px;align-items:flex-end}
html.editorial .page-hero.with-photo .page-hero-copy{width:100%;max-width:none}
html.editorial .page-hero.with-photo .section-label{font-size:11px;margin-bottom:20px}
html.editorial .page-hero.with-photo h1{font-size:46px;max-width:16ch;line-height:1.06}
html.editorial .page-hero.with-photo .large-copy{font-size:18px;max-width:42ch;margin-top:24px;line-height:1.6}
html.editorial .page-hero.with-photo .page-hero-photo{height:560px;bottom:auto}
html.editorial .page-hero-photo .photo img{object-position:68% 15%}
html.editorial .page-hero-photo::after{background:linear-gradient(0deg,#241e49,#241e49ee 30%,#241e490a 72%,#241e497d)}
.visual-pause{padding:48px 0 50px}
.visual-pause::before{inset:35% 0 0}
.visual-pause-inner{grid-template-columns:1fr;gap:0}
.visual-pause-photo{height:285px}
.visual-pause figcaption{padding:31px 0 0}
.visual-pause figcaption .section-label{font-size:11px;margin-bottom:20px}
.visual-pause figcaption p{font-size:38px;max-width:17ch}
.pause-rule{margin-top:26px}
}
@media (max-width:359px){
html.editorial .page-hero.with-photo h1{font-size:41px}
.visual-pause-photo{height:250px}
}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo{left:auto;right:max(0px,calc((100vw - 1600px)/2));width:min(65%,1000px);height:100%;inset-block:0;background:transparent;overflow:visible}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo::after{display:none}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo .photo::after{content:"";position:absolute;inset:0;pointer-events:none}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo .photo{position:absolute;inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:1535 / 1025;max-width:100%;overflow:hidden}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo img{object-fit:contain;object-position:right center}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo .photo::after{background:linear-gradient(90deg,#241e49 0%,#241e49bb 19%,#241e491f 49%,#241e4900 83%,#241e49),linear-gradient(0deg,#241e496b,transparent 24%)}
.editorial .visual-pause{padding:70px 0;background:#fff}
.editorial .visual-pause::before{inset:18% 0 0 0;background:#f1f3f9;opacity:1}
.editorial .visual-pause-inner{width:min(100% - var(--gutter)*2,1600px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:0;align-items:center;padding-bottom:30px}
.editorial .visual-pause-photo{grid-column:4 / -1;grid-row:1;height:clamp(490px,31vw,640px);border-radius:2px}
.editorial .visual-pause-photo .photo img{object-position:60% 35%}
.editorial .visual-pause figcaption{position:relative;z-index:1;grid-column:1 / 6;grid-row:1;padding:60px 55px;background:#251957;color:#fff;box-shadow:18px 22px 0 #cad5ec66;max-width:none;width:100%;margin:65px 0 0}
.editorial .visual-pause figcaption::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.13;background:url("assets/patterns/connection-lines.svg") 65% 45% / 650px auto}
.editorial .visual-pause figcaption .section-label{position:relative;z-index:1;color:#cfddff;font-size:12px;letter-spacing:.07em;margin-bottom:30px}
.editorial .visual-pause figcaption p{position:relative;z-index:1;font-size:clamp(43px,3.45vw,62px);max-width:15ch;line-height:1.07;text-wrap:balance}
.editorial .visual-pause .pause-rule{background:#859acb;width:62px;margin-top:33px}
@media (min-width:1600px){
.editorial .visual-pause figcaption{padding:65px}
}
@media (max-width:1199px){
.editorial .visual-pause{padding:55px 0}
.editorial .visual-pause-photo{grid-column:4 / -1;height:470px}
.editorial .visual-pause figcaption{grid-column:1 / 7;padding:43px 40px;margin-top:55px;max-width:470px}
.editorial .visual-pause figcaption p{font-size:46px}
}
@media (max-width:899px){
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo{right:0;width:75%}
.editorial .visual-pause-photo{grid-column:3 / -1;height:435px}
.editorial .visual-pause figcaption{grid-column:1 / 8;max-width:410px;margin-top:65px;padding:35px;box-shadow:12px 15px 0 #cad5ec66}
.editorial .visual-pause figcaption p{font-size:40px}
.editorial .visual-pause figcaption .section-label{font-size:11px;margin-bottom:24px}
}
@media (max-width:599px){
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo{inset:0 0 auto;width:100%;height:560px}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo .photo{inset:0 0 auto;width:100%;height:auto;aspect-ratio:1535 / 1025}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo img{object-fit:cover;object-position:50% 0}
html.editorial .page-hero.hero-nurse-documentation .page-hero-photo .photo::after{background:linear-gradient(0deg,#241e49 0%,#241e49a6 20%,#241e4900 72%,#241e49b3)}
.editorial .visual-pause{padding:35px 0 40px}
.editorial .visual-pause::before{top:26%}
.editorial .visual-pause-inner{display:flex;flex-direction:column;padding:0;align-items:stretch}
.editorial .visual-pause-photo{height:305px;width:100%;flex:none}
.editorial .visual-pause figcaption{align-self:flex-start;width:calc(100% - 20px);max-width:none;margin:-45px 0 0;padding:31px 29px;box-shadow:10px 12px 0 #cad5ec99}
.editorial .visual-pause figcaption p{font-size:38px;max-width:17ch}
.editorial .visual-pause figcaption .section-label{font-size:10px;line-height:1.5;margin-bottom:22px}
.editorial .visual-pause .pause-rule{margin-top:25px}
}
@media (max-width:359px){
.editorial .visual-pause-photo{height:270px}
.editorial .visual-pause figcaption{padding:27px 24px}
.editorial .visual-pause figcaption p{font-size:33px}
}
