/* Shared research website system. Version 2026-10-03. */
:root{--research-red:#8c1515;--research-red-dark:#651010;--research-ink:#202124;--research-muted:#626466;--research-paper:#faf8f5;--research-line:#dedbd5;--research-serif:Georgia,'Times New Roman',serif;--research-sans:Arial,Helvetica,sans-serif;
--ink:#202124;--text:#353638;--muted:#626466;--bg:#faf8f5;--soft:#f1eeea;--line:#dedbd5;--burgundy:#8c1515;--blue:#8c1515;--navy:#651010;--navy2:#8c1515;--cream:#faf8f5;--white:#fff;--coral:#8c1515;--sky:#ebcfbd;--font-ui:Arial,Helvetica,sans-serif;--font-editorial:Georgia,'Times New Roman',serif;
--se-ink:#202124;--se-text:#353638;--se-muted:#626466;--se-burgundy:#8c1515;--se-burgundy-dark:#651010;--se-blue:#8c1515;--se-bg:#faf8f5;--se-line:#dedbd5;--se-soft:#f1eeea}
*{box-sizing:border-box}html{scroll-behavior:smooth}body[data-research-site]{margin:0!important;background:var(--research-paper)!important;color:var(--research-ink)!important;font:16px/1.7 var(--research-sans)!important;-webkit-font-smoothing:antialiased}
body[data-research-site] a{color:var(--research-red);text-underline-offset:4px}body[data-research-site] a:hover{text-decoration:underline}img{max-width:100%}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid #ad6e19!important;outline-offset:4px} [hidden]{display:none!important}
.rg-shell{width:calc(100% - 64px);max-width:1200px;margin:0 auto}.rg-skip{position:absolute;top:-100px;left:16px;z-index:1000;padding:12px 20px;background:white;color:#8c1515}.rg-skip:focus{top:12px}
body[data-research-site] .rg-header{position:relative;z-index:30;background:#fff!important;box-shadow:none;border-bottom:1px solid var(--research-line)}
.rg-network{background:#202124;color:#eee}.rg-network .rg-shell{display:flex;align-items:center;gap:24px;min-height:41px}.rg-network-label{font:700 10px/1.5 var(--research-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.rg-network nav{display:flex;gap:22px;flex-wrap:wrap;padding:9px 0}.rg-network nav a{color:#e5e4df!important;font-size:12px;line-height:1.7;text-decoration:none!important}.rg-network nav a[aria-current]{color:#fff!important;border-bottom:1px solid #df9d86}.rg-network nav a:hover{color:#fff!important;text-decoration:underline!important}
.rg-masthead{min-height:113px;display:flex;align-items:center;justify-content:space-between;gap:30px}.rg-brand{display:flex;gap:18px;align-items:center;text-decoration:none!important;color:#202124!important}.rg-symbol{width:48px;height:48px;flex:0 0 48px;border:1px solid #8c1515;border-radius:50%;position:relative;overflow:hidden}.rg-symbol:before,.rg-symbol:after{content:'';position:absolute;width:61px;height:30px;border:1px solid #8c1515;border-radius:50%;left:-7px;top:12px;transform:rotate(-25deg)}.rg-symbol:after{top:20px}.rg-brand-copy{display:flex;flex-direction:column}.rg-brand-name{font:400 30px/1.15 var(--research-serif);letter-spacing:-.025em}.rg-brand-kicker{font:700 10px/1.5 var(--research-sans);letter-spacing:.12em;text-transform:uppercase;color:#8c1515;margin-bottom:4px}.rg-brand-subtitle{font:400 12px/1.6 var(--research-sans);color:#626466;margin-top:7px}.rg-contact{font-size:12px!important;color:#8c1515!important;text-decoration:none!important;border-bottom:1px solid #8c1515;padding:8px 0;white-space:nowrap}
.rg-navigation{border-top:1px solid #eeeae5}.rg-nav-list{list-style:none!important;padding:0!important;margin:0!important;display:flex;align-items:stretch;gap:4px}.rg-nav-item{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin:0!important}.rg-nav-item>a{font:600 13px/1.4 var(--research-sans)!important;color:#353638!important;padding:17px 13px;display:block;text-decoration:none!important}.rg-nav-item>a:hover,.rg-nav-item>a[aria-current]{color:#8c1515!important;background:#faf8f5;border-bottom:2px solid #8c1515;padding-bottom:15px}.rg-sub-toggle{background:transparent;border:0;color:#626466;font-size:13px;padding:17px 8px 17px 0;cursor:pointer}.rg-sub-toggle:hover{color:#8c1515}.rg-submenu{display:none;position:absolute;top:100%;left:0;width:285px;max-height:65vh;overflow:auto;list-style:none;padding:10px!important;margin:0!important;background:#fff;border:1px solid #dedbd5;box-shadow:0 10px 25px #20212414;z-index:35}.rg-nav-item.is-open .rg-submenu{display:block}.rg-submenu a{display:block;padding:10px 12px;color:#353638!important;text-decoration:none!important;font-size:13px;line-height:1.45}.rg-submenu a:hover,.rg-submenu a[aria-current]{background:#faf8f5;color:#8c1515!important}.rg-menu-toggle{display:none;background:none;border:1px solid #dedbd5;padding:9px 14px;color:#202124;cursor:pointer;font-size:13px}
body[data-research-site] h1,body[data-research-site] h2,body[data-research-site] h3{font-family:var(--research-serif)!important;color:#202124;line-height:1.2;letter-spacing:-.025em;font-weight:400}
body[data-research-site] .hero,body[data-research-site] .se-hero,body[data-research-site] .page-hero{background:#651010!important;color:#fff!important;background-image:none!important}
body[data-research-site] .hero h1,body[data-research-site] .se-hero h1,body[data-research-site] .page-hero h1{color:#fff!important;font-size:clamp(38px,4.7vw,64px)!important;line-height:1.12!important;max-width:930px;letter-spacing:-.035em!important}
body[data-research-site] .hero h1 span,body[data-research-site] .hero h1 em,body[data-research-site] .se-hero h1 span{color:#f0cbb6!important}
body[data-research-site] .hero p,body[data-research-site] .se-hero p,body[data-research-site] .page-hero p{color:#f2e9e4!important;max-width:820px;font-size:18px;line-height:1.7}
body[data-research-site] .hero .eyebrow,body[data-research-site] .se-hero .se-eyebrow{color:#f0cbb6!important}
body[data-research-site] .hero,body[data-research-site] .page-hero{padding-top:64px;padding-bottom:64px}
body[data-research-site] .hero-inner,body[data-research-site] .se-hero-inner,body[data-research-site] .container,body[data-research-site] .wrap,body[data-research-site] .se-section{max-width:1200px!important}
body[data-research-site] .hero-inner,body[data-research-site] .se-hero-inner{margin:auto;width:calc(100% - 64px);padding:0!important}.se-hero{padding:64px 0!important}
body[data-research-site] .section,body[data-research-site] .se-section{padding-top:58px;padding-bottom:58px}
body[data-research-site] .section h2,body[data-research-site] .se-section h2{font-size:clamp(27px,3vw,39px)}
body[data-research-site] .eyebrow,body[data-research-site] .kicker,body[data-research-site] .se-eyebrow,body[data-research-site] .label,body[data-research-site] .card-label{color:#8c1515;font:700 11px/1.4 var(--research-sans);letter-spacing:.12em;text-transform:uppercase}
body[data-research-site] .card,body[data-research-site] .se-card,body[data-research-site] .feature-card{border:1px solid #dedbd5!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;min-width:0}
body[data-research-site] .card h3,body[data-research-site] .se-card h3{font-size:24px;line-height:1.25}
body[data-research-site] .button,body[data-research-site] .se-btn{border-radius:0!important;font:600 13px/1.5 var(--research-sans)!important;padding:14px 21px!important;text-decoration:none!important;box-shadow:none!important;min-height:48px;border:1px solid #8c1515}
body[data-research-site] .button.primary,body[data-research-site] .button-dark,body[data-research-site] .se-btn-primary{background:#8c1515!important;color:white!important}
body[data-research-site] .button.secondary,body[data-research-site] .se-btn-secondary{background:white!important;color:#8c1515!important;border-color:#dedbd5!important}
body[data-research-site] .hero .button,body[data-research-site] .se-hero .se-btn{background:#faf8f5!important;color:#651010!important;border-color:#faf8f5!important}
body[data-research-site] .hero .button.secondary,body[data-research-site] .hero .button-outline,body[data-research-site] .se-hero .se-btn-secondary{background:transparent!important;color:white!important;border-color:#c6a19a!important}
.rg-footer{background:#202124!important;color:#efeee9;padding:55px 0 0;margin:0!important}.rg-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;padding-bottom:35px}.rg-footer h2{font:400 24px/1.35 var(--research-serif)!important;color:#fff!important;margin:0 0 16px}.rg-footer h3{font:600 11px/1.5 var(--research-sans)!important;letter-spacing:.12em;text-transform:uppercase;color:#d1cbc3!important;margin:0 0 16px}.rg-footer p{font-size:13px;line-height:1.7;color:#c5c3bd}.rg-footer nav{display:flex;flex-direction:column;gap:10px}.rg-footer a{color:#eee!important;font-size:13px;text-decoration:none!important}.rg-footer a:hover{text-decoration:underline!important}.rg-footer-bottom{border-top:1px solid #484746;padding:23px 0;display:flex;align-items:start;justify-content:space-between;gap:40px}.rg-footer-bottom p{font-size:11px;max-width:870px;margin:0}.rg-footer-bottom>a{white-space:nowrap;font-size:11px}.rg-footer-extra{margin-top:12px!important}
body[data-research-site='sleep'] .myArticle{display:grid!important;grid-template-columns:minmax(0,1fr) 265px;gap:42px;width:calc(100% - 64px)!important;max-width:1200px;margin:45px auto 60px!important;padding:0!important}
body[data-research-site='sleep'] .myArticle>[class*='col-']{width:auto!important;float:none!important;padding:0!important;min-width:0}.myArticle>.article-body{grid-column:1/-1}
body[data-research-site='sleep'] .article-body{background:#fff!important;color:#353638!important;border:1px solid #dedbd5;padding:38px!important;width:auto!important;height:auto!important;border-radius:0!important;font:16px/1.75 var(--research-sans)!important}
body[data-research-site] .article-header,body[data-research-site] .article-title,body[data-research-site] .article-subTitle,body[data-research-site] .article-paragraph-header,body[data-research-site] .article-info-title{color:#202124!important;font-family:var(--research-serif)!important;text-transform:none!important;line-height:1.25!important;letter-spacing:-.02em!important;height:auto!important}
body[data-research-site] .article-header{font-size:clamp(30px,3.7vw,46px)!important;margin:0 0 28px!important}
body[data-research-site] .article-body p,body[data-research-site] .article-body li,body[data-research-site] .article-paragraph,body[data-research-site] .article-content{font:16px/1.75 var(--research-sans)!important;color:#353638!important}
body[data-research-site] .article-info,body[data-research-site] .article-info-journal,body[data-research-site] .article-info-date,body[data-research-site] .article-info-author{font:13px/1.6 var(--research-sans)!important;color:#626466!important}
body[data-research-site] .stanfordRed{color:#8c1515!important}
body[data-research-site] .article-sidebar{width:auto!important;color:#353638!important;font:14px/1.7 var(--research-sans)!important}.article-sidebar img{height:auto!important;max-width:100%!important}.article-sidebar ul{padding-left:19px}.article-sidebar h3{font-size:22px!important}
.rg-page-heading{font-size:clamp(32px,4vw,48px)!important;margin:0 0 30px}.rg-table-scroll{max-width:100%;overflow:auto;margin:24px 0}.rg-table-scroll table{width:100%!important;min-width:540px;border-collapse:collapse;font-size:13px;line-height:1.5}.rg-table-scroll th,.rg-table-scroll td{padding:10px!important;border:1px solid #dedbd5!important;vertical-align:top}.rg-table-scroll th{background:#f1eeea!important;color:#202124!important}.rg-table-scroll caption{text-align:left;margin-bottom:10px}
body[data-research-site] .archive-banner{background:#f1eeea;color:#626466;border-color:#dedbd5}body[data-research-site] .archive-banner a{color:#8c1515}.archive-content{min-width:0;border-radius:0!important}.archive-content .article-body{font:16px/1.75 var(--research-sans)!important}.archive-switcher summary{color:#8c1515!important}.rg-index{width:calc(100% - 64px);max-width:1200px;margin:50px auto 70px}.rg-index>p{max-width:850px}.rg-index h1{font-size:clamp(35px,4vw,52px)}.rg-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.rg-index-card{padding:28px;border:1px solid #dedbd5;background:white;min-width:0}.rg-index-card h2{font-size:25px}.rg-index-card ul{padding-left:19px}.rg-index-card li{margin:8px 0;font-size:14px}.rg-notice{border-left:3px solid #8c1515;padding:18px 25px;background:#f1eeea;margin:25px 0}.rg-art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.rg-art-grid figure{margin:0;padding:20px;background:white;border:1px solid #dedbd5}.rg-art-grid img{display:block;width:100%;height:310px;object-fit:contain;background:#f1eeea}.rg-art-grid figcaption{margin-top:16px;font-size:14px}.rg-art-grid strong{font:400 23px/1.3 var(--research-serif);display:block;margin-bottom:6px}
body[data-research-site='journal'] .hero-grid{min-height:0;grid-template-columns:1fr;display:block}.hero-copy{padding:0!important}.hero-art{display:none!important}.rg-card-link{display:block;margin-top:18px;font-size:13px;font-weight:600}.rg-compact-network{margin-top:32px;border-top:1px solid #dedbd5;padding-top:24px}
@media(max-width:1050px){.rg-contact{display:none!important}.rg-nav-list{gap:0}.rg-nav-item>a{padding-left:10px;padding-right:10px;font-size:12px!important}.rg-brand-name{font-size:28px}}
@media(max-width:850px){.rg-shell{width:calc(100% - 40px)}.rg-network .rg-shell{gap:14px;align-items:start}.rg-network-label{padding-top:12px}.rg-network nav{gap:6px 15px}.rg-network nav a{font-size:11px}.rg-masthead{min-height:102px;gap:15px}.rg-brand-name{font-size:25px}.rg-brand-subtitle{font-size:11px}.rg-menu-toggle{display:block}.rg-nav-list{display:block;padding:12px 0!important}.rg-nav-item>a{padding:13px 9px;font-size:14px!important;flex:1}.rg-nav-item>a:hover,.rg-nav-item>a[aria-current]{padding-bottom:13px;border-bottom:0;border-left:2px solid #8c1515}.rg-sub-toggle{padding:14px 17px}.rg-submenu{position:static;box-shadow:none;width:100%;max-height:none;border:0;border-left:1px solid #dedbd5;margin:0 0 10px 9px!important;padding:0!important}.rg-navigation[data-enhanced]:not(.is-open){display:none}.rg-footer-grid{gap:30px;grid-template-columns:1fr 1fr}.rg-footer-grid>div:first-child{grid-column:1/-1}.rg-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-research-site='sleep'] .myArticle{grid-template-columns:minmax(0,1fr);gap:35px}.rg-footer-bottom{gap:20px}}
@media(max-width:600px){.rg-shell,.rg-index,body[data-research-site='sleep'] .myArticle{width:calc(100% - 36px)!important}.rg-network-label{display:none}.rg-network nav{gap:6px 16px}.rg-masthead{min-height:96px}.rg-symbol{display:none}.rg-brand-name{font-size:23px}.rg-brand-kicker{font-size:8px;letter-spacing:.07em}.rg-brand-subtitle{max-width:250px;font-size:10px}.rg-menu-toggle{padding:8px 10px;font-size:12px}.rg-brand{gap:0;min-width:0}.rg-brand-copy{min-width:0}.rg-footer{padding-top:40px}.rg-footer-grid{grid-template-columns:1fr;gap:28px}.rg-footer-bottom{flex-direction:column}.rg-index-grid,.rg-art-grid{grid-template-columns:1fr}.rg-index-card{padding:22px}.rg-art-grid img{height:260px}body[data-research-site] .hero,body[data-research-site] .page-hero,body[data-research-site] .se-hero{padding:48px 0!important}body[data-research-site] .hero-inner,body[data-research-site] .se-hero-inner{width:calc(100% - 36px)}body[data-research-site] .hero h1,body[data-research-site] .se-hero h1,body[data-research-site] .page-hero h1{font-size:38px!important}body[data-research-site] .hero p,body[data-research-site] .se-hero p{font-size:16px}body[data-research-site='sleep'] .article-body{padding:23px!important}body[data-research-site] .section,body[data-research-site] .se-section{padding-top:42px;padding-bottom:42px}.rg-index{margin-top:35px}.se-architecture-flow{grid-template-columns:1fr!important}.se-arrow{transform:rotate(90deg)}.rg-footer-bottom p{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Imported country-survey archive and long symposium titles use the same fluid layout. */
body[data-research-site='journal'] .myArticle{display:grid!important;grid-template-columns:minmax(0,1fr) 265px;gap:42px;width:calc(100% - 64px)!important;max-width:1200px;margin:45px auto 60px!important;padding:0!important}
body[data-research-site='journal'] .myArticle>[class*='col-']{width:auto!important;float:none!important;min-width:0;padding:0!important}
body[data-research-site='journal'] .myArticle .article-body{background:white;border:1px solid #dedbd5;padding:35px;font:16px/1.75 var(--research-sans);color:#353638}
body[data-research-site] main{overflow-wrap:anywhere}body[data-research-site] .symposium-row>div{min-width:0}
@media(max-width:850px){body[data-research-site='journal'] .myArticle{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){body[data-research-site='journal'] .myArticle{width:calc(100% - 36px)!important}body[data-research-site='journal'] .myArticle .article-body{padding:23px}}
