/* The research desk and reader services share the magazine's editorial system. */
.gpdm-service-intro{padding-top:30px;padding-bottom:54px;border-bottom:1px solid var(--gpdm-line)}
.gpdm-service-intro .gpdm-breadcrumb{margin-bottom:55px}.gpdm-service-intro h1{font-size:clamp(44px,6.5vw,88px);line-height:1.02;letter-spacing:-.045em;max-width:1000px;margin:22px 0}.gpdm-service-dek{max-width:740px;font-size:clamp(19px,2.1vw,25px);line-height:1.5;color:var(--gpdm-muted)}
.gpdm-research-principle{display:grid;grid-template-columns:210px 1fr 190px;align-items:center;gap:30px;padding:32px 0;border-bottom:1px solid var(--gpdm-line)}.gpdm-research-principle p{margin:0}.gpdm-research-principle>p:nth-child(2){font-family:Georgia,serif;font-size:24px;line-height:1.4}.gpdm-research-principle a,.gpdm-service-page a:not(.gpdm-button){text-underline-offset:5px}.gpdm-record-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:78px 0}.gpdm-service-page h2{font-size:clamp(32px,4vw,50px);letter-spacing:-.035em;line-height:1.1}.gpdm-service-page h3{font-size:28px;letter-spacing:-.02em;line-height:1.2}.gpdm-record-pair p,.gpdm-research-closing p,.gpdm-contact-main p{font-size:18px;line-height:1.7}.gpdm-record-box{background:#eaf0e8;padding:34px;border-top:3px solid var(--gpdm-teal)}.gpdm-record-box h3{margin-top:22px}.gpdm-record-box a,.gpdm-record-source{font-weight:700;color:var(--gpdm-teal)}
.gpdm-research-library{padding:50px 0 25px;border-top:3px solid var(--gpdm-ink)}.gpdm-snapshot-date{font-size:14px;line-height:1.5;color:var(--gpdm-muted);text-align:right}.gpdm-research-note{max-width:760px;color:var(--gpdm-muted)}.gpdm-research-jump{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0 44px}.gpdm-research-jump a{border:1px solid #becbc3;border-radius:3px;padding:8px 13px;font-size:14px;text-decoration:none}.gpdm-research-jump a:hover{background:var(--gpdm-ink);color:#fff}.gpdm-research-record{scroll-margin-top:110px;display:grid;grid-template-columns:90px 1fr;border-top:1px solid var(--gpdm-line);gap:30px;padding:37px 0}.gpdm-research-number{font-family:Georgia,serif;font-size:50px;color:#8d9d92}.gpdm-research-record h3{font-size:clamp(27px,3vw,37px);margin:8px 0 16px;max-width:850px}.gpdm-research-record>div>p:not(.gpdm-kicker){max-width:800px;font-size:18px}.gpdm-research-record details{max-width:860px;margin:18px 0}.gpdm-research-record summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--gpdm-teal);font-weight:700}.gpdm-record-detail{padding:4px 20px 18px;border-left:2px solid #9bae9f;background:#f0f1eb}.gpdm-record-detail p{font-size:16px;line-height:1.7}.gpdm-record-title{font-weight:bold}.gpdm-record-source{display:inline-block;padding:10px 0}.gpdm-research-closing{display:grid;grid-template-columns:1.4fr 1fr;gap:10%;padding:52px 0 78px;margin-top:35px;border-top:3px solid var(--gpdm-ink)}.gpdm-research-closing aside{border-left:1px solid var(--gpdm-line);padding-left:34px}.gpdm-service-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}
.gpdm-contact-main{display:grid;grid-template-columns:1.4fr 1fr;gap:8%;padding:62px 0}.gpdm-contact-main aside{background:#102832;color:#fff;padding:32px}.gpdm-contact-main aside .gpdm-kicker{color:#d7b261}.gpdm-contact-main aside .gpdm-button{background:#d7b261;color:#17282a}.gpdm-contact-email{font-size:clamp(17px,2vw,26px);font-weight:700;overflow-wrap:anywhere;color:var(--gpdm-teal)}.gpdm-contact-main p.gpdm-contact-note{font-size:14px;color:var(--gpdm-muted);max-width:580px;margin-top:25px}.gpdm-contact-routes{border-top:3px solid var(--gpdm-ink);padding-top:35px}.gpdm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}.gpdm-contact-grid article{padding:30px 0;border-top:1px solid var(--gpdm-line);scroll-margin-top:110px}.gpdm-route-number{font-family:Georgia,serif;font-size:32px;color:#87998d}.gpdm-contact-grid h3{margin:12px 0}.gpdm-contact-grid p{max-width:500px;line-height:1.7;color:var(--gpdm-muted)}.gpdm-contact-grid a{font-weight:700;color:var(--gpdm-teal)}.gpdm-contact-values{padding:65px 0 90px;max-width:860px}.gpdm-contact-values p:not(.gpdm-kicker){font-size:20px;line-height:1.6}
.gpdm-policy-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:8%;padding-top:50px;padding-bottom:90px}.gpdm-policy-rail{align-self:start;position:sticky;top:112px;max-height:calc(100vh - 132px);overflow:auto;font-size:14px}.gpdm-policy-rail ol{padding:0;margin:18px 0 34px;list-style:none}.gpdm-policy-rail li{margin-bottom:13px;line-height:1.4}.gpdm-policy-rail a{color:var(--gpdm-teal)}.gpdm-policy-related{border-top:1px solid var(--gpdm-line);padding-top:22px}.gpdm-policy-related a{display:block;margin:15px 0}.gpdm-policy-document{max-width:790px;min-width:0;font-size:18px;line-height:1.8;overflow-wrap:anywhere}.gpdm-policy-document .gpd-section,.gpdm-policy-document .gpd-container{background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;max-width:none!important;width:auto!important}.gpdm-policy-document h2{font-size:31px;line-height:1.2;margin:40px 0 17px;scroll-margin-top:110px}.gpdm-policy-document h2:first-child{margin-top:0}.gpdm-policy-document h3{font-size:24px;line-height:1.3}.gpdm-policy-document .gpd-hypothesis-boundary,.gpdm-policy-document aside{border-left:3px solid var(--gpdm-teal);padding:20px 24px;background:#ecf0e9;color:var(--gpdm-ink)}.gpdm-policy-document li{margin-bottom:12px}.gpdm-policy-document a{color:var(--gpdm-teal)}.gpdm-service-page a:focus-visible,.gpdm-service-page summary:focus-visible{outline:3px solid #247cb6;outline-offset:5px}
@media(max-width:900px){.gpdm-research-principle{grid-template-columns:1fr;gap:14px}.gpdm-record-pair,.gpdm-contact-main{gap:32px}.gpdm-policy-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.gpdm-service-intro .gpdm-breadcrumb{margin-bottom:35px}}
@media(max-width:650px){.gpdm-service-intro{padding-top:22px;padding-bottom:30px}.gpdm-service-intro h1{font-size:46px}.gpdm-record-pair,.gpdm-research-closing,.gpdm-contact-main,.gpdm-contact-grid,.gpdm-policy-layout{grid-template-columns:1fr;gap:28px}.gpdm-record-pair,.gpdm-contact-main{padding:38px 0}.gpdm-record-box,.gpdm-contact-main aside{padding:25px}.gpdm-research-record{grid-template-columns:38px minmax(0,1fr);gap:13px;padding:27px 0}.gpdm-research-number{font-size:28px}.gpdm-research-library .gpdm-section-heading{align-items:start;gap:18px}.gpdm-snapshot-date{font-size:12px;flex-shrink:0}.gpdm-research-record h3{font-size:29px}.gpdm-research-closing aside{padding:24px 0 0;border-left:0;border-top:1px solid var(--gpdm-line)}.gpdm-policy-rail{position:static;max-height:none;overflow:visible}.gpdm-policy-rail ol{display:flex;flex-wrap:wrap;gap:12px 20px}.gpdm-policy-rail li{margin:0}.gpdm-policy-related{display:none}.gpdm-policy-document{font-size:17px}.gpdm-contact-values{padding:38px 0 55px}.gpdm-contact-grid{gap:0}.gpdm-contact-main h2{font-size:37px}}
.gpdm-contact-main aside h3{color:#f7f4eb}
/* Neutralize the original dark policy container without changing saved wording. */
.gpdm-policy-document .gpd-managed{background:none!important;background-image:none!important;color:var(--gpdm-ink)!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.gpdm-policy-document .gpd-managed::before,.gpdm-policy-document .gpd-managed::after{display:none!important}
.gpdm-policy-document .gpd-managed :is(h2,h3,h4,p,li){color:var(--gpdm-ink)!important}
.gpdm-policy-document .gpd-managed .gpd-eyebrow{color:var(--gpdm-teal)!important}
.gpdm-policy-document .gpd-managed .gpd-lede{font:inherit!important}

/* Keep the contact companion invitation legible against its dark panel. */
.gpdm-page .gpdm-contact-main aside h3{color:#fffaf0}
