.condition-page[data-condition-page=stress] .condition-hero-photo img{-webkit-mask-image:var(--clinical-hero-image-mask)}.condition-page[data-condition-page=stress] .condition-guides-heading{text-align:center}.condition-page[data-condition-page=stress] .condition-source-review{border-block:1px solid var(--home-line);background:#f3ece3;justify-content:center;align-items:center;gap:24px 32px;padding-block:30px;display:flex}.condition-page[data-condition-page=stress] .condition-source-review h2{max-width:none;margin:0;font-size:clamp(24px,2.2vw,30px);line-height:1.15}.condition-page[data-condition-page=stress] .condition-source-review .home-review-row{flex-shrink:0;margin:0}.condition-page[data-condition-page=stress]>.condition-hub-visit{border-bottom:1px solid var(--home-line);background:#fbfaf7}.stress-featured-story{padding:42px var(--condition-gutter);background:#f7f3ee}.condition-page .stress-featured-story .source-stuff-band--split{border-top:3px solid var(--home-copper);background:#202d2f;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);min-height:310px}.condition-page .stress-featured-story .source-stuff-copy{padding:40px}.condition-page .stress-featured-story .source-stuff-title{color:#fff}.condition-page .stress-featured-story .source-stuff-cta{color:#fff;background:0 0;border:1px solid #d9a374;align-items:center;min-height:46px;font-size:14px}.condition-page .stress-featured-story .source-stuff-cta:is(:hover,:focus-visible){background:var(--home-copper-dark)}.condition-page .stress-featured-story .source-stuff-image-link{height:100%;min-height:310px}.condition-page .stress-featured-story .source-stuff-image-link img{object-fit:cover;width:100%;height:100%}.stress-recent{border-bottom:1px solid var(--home-line);background:var(--home-white)}.stress-recent>header{text-align:center;margin-bottom:28px}.stress-recent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stress-recent-grid article{border:1px solid var(--home-line);border-top:2px solid var(--home-copper);background:#fbfaf7;flex-direction:column;align-items:flex-start;min-width:0;padding:28px;display:flex}.condition-page .stress-recent-grid h2{margin-bottom:16px;font-size:25px;line-height:1.2}.stress-recent-grid h2 a{color:var(--home-ink);text-decoration:none}.stress-recent-grid h2 a:hover{color:var(--home-copper-dark);text-decoration:underline}.stress-recent-meta{color:#655f58;font-size:13px}.stress-recent-link{width:100%;min-height:44px;color:var(--home-copper-dark);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:flex}.stress-recent-link:hover{text-decoration:underline}@media (width<=900px){.condition-page[data-condition-page=stress] .condition-hero-photo img{mask-image:none}.condition-page[data-condition-page=stress] .condition-source-review{text-align:center;flex-direction:column;gap:16px}.condition-page .stress-featured-story .source-stuff-band--split{grid-template-columns:1fr}.condition-page .stress-featured-story .source-stuff-image-link{min-height:220px;max-height:340px}.stress-recent-grid{grid-template-columns:1fr}}@media (width<=600px){.condition-page .stress-featured-story .source-stuff-copy{padding:28px 24px}.condition-page[data-condition-page=stress] .wellness-hub-hero h1{font-size:clamp(39px,12vw,52px)}}.stress-introduction{background:var(--home-white);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:40px 64px;display:grid}.stress-introduction .condition-care-reassurance{border:1px solid var(--home-line);border-top:2px solid var(--home-copper);background:#f7f3ee;padding:24px}.stress-introduction .condition-care-people{margin-bottom:0}.stress-brainwave{border-bottom:1px solid var(--home-line);background:var(--home-white);text-align:center}.stress-brainwave h2{margin-bottom:40px}.stress-brainwave-equation{background:0 0;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:start;gap:24px;display:grid}.stress-brainwave-part{background:0 0;min-width:0}.stress-brainwave-part img{background:0 0;width:88px;height:88px;margin:0 auto 24px;display:block}.condition-page .stress-brainwave-label{font:400 clamp(24px, 2.1vw, 30px)/1.2 var(--home-serif);color:var(--home-ink);margin:0 0 16px}.condition-page .stress-brainwave-description{max-width:340px;margin:0 auto;font-size:16px;line-height:1.7}.stress-brainwave-operator{color:var(--home-copper);font:300 36px/1 var(--home-sans);padding-top:23px;display:block}.stress-guides{background:var(--home-white)}.stress-guides>header{text-align:center}.stress-guides-intro{text-align:center;width:100%;max-width:none;margin:0 0 32px}.stress-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.stress-guide-card{border:1px solid var(--home-line);border-top:2px solid var(--home-copper);min-width:0;color:var(--home-ink);background:#fbfaf7;text-decoration:none}.stress-guide-card img{width:100%;height:auto;display:block}.stress-guide-label{min-height:76px;font:400 clamp(23px, 2vw, 28px)/1.2 var(--home-serif);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.stress-guide-label span{color:var(--home-copper-dark)}.stress-guide-card:hover .stress-guide-label{color:var(--home-copper-dark);text-underline-offset:4px;text-decoration:underline}.stress-guide-card:focus-visible{outline:2px solid var(--home-copper-dark);outline-offset:4px}.stress-science{border-block:1px solid var(--home-line);background:#fbfaf7;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:32px 64px;display:grid}.stress-science>.condition-source-copy{padding-top:32px}@media (width<=900px){.stress-introduction,.stress-science{grid-template-columns:1fr;gap:28px}.stress-science>.condition-source-copy{padding-top:0}.stress-guide-grid{gap:16px}.stress-guide-label{padding:16px}}@media (width<=600px){.stress-guide-grid{grid-template-columns:1fr}.stress-introduction .condition-care-reassurance{padding:22px}.stress-brainwave-equation{grid-template-columns:1fr;gap:24px}.stress-brainwave-part img{width:72px;height:72px;margin-bottom:16px}.stress-brainwave-operator{padding-top:0;font-size:30px}}
