/* SIISTER Research / editorial technical illustration system */

/* SIISTER Papers: identical editorial direction to the Research intro.
   White surface, left aligned type, same page inset and heading proportions. */
body #top.research-page > .siister-papers{
  display:block!important;
  background:#fff!important;
  border:0!important;
  padding:90px clamp(24px,8.2vw,136px) 120px!important;
  text-align:left!important;
}
body #top.research-page .siister-papers-inner{
  display:block!important;
  width:100%;
  max-width:none!important;
  margin:0 auto!important;
  padding:0!important;
  text-align:left!important;
}
body #top.research-page .siister-papers #siister-papers-title{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 28px!important;
  color:#242424!important;
  font-family:inherit!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.45!important;
  letter-spacing:.18em!important;
  text-align:left!important;
  text-transform:uppercase!important;
}
body #top.research-page .siister-papers p{
  display:block!important;
  width:100%!important;
  max-width:800px!important;
  margin:0!important;
  color:var(--sii-charcoal,#292929)!important;
  font-size:var(--sii-body-size,21px)!important;
  font-weight:400!important;
  line-height:var(--sii-body-leading,1.52)!important;
  letter-spacing:var(--sii-body-tracking,-.015em)!important;
  text-align:left!important;
}
@media(max-width:850px){
  body #top.research-page > .siister-papers{padding:88px 24px 96px!important;}
}
@media(max-width:520px){
  body #top.research-page > .siister-papers{padding:76px 20px 80px!important;}
}

/* Align Methods at a consistent baseline in every Research card. */
@media(min-width:851px){#top.research-page .research-content{display:flex;flex-direction:column;flex:1;min-height:0}#top.research-page .research-content .research-detail{margin-top:auto!important;padding-top:22px}#top.research-page .research-area .research-application{margin-top:18px!important}}

/* Research introduction typography mirrors the About page. */
#top.research-page .research-intro .research-eyebrow{font-size:10px!important;letter-spacing:.18em!important;font-weight:400!important;text-transform:uppercase;line-height:1.45;margin:0 0 28px!important;color:#242424}
#top.research-page .research-intro h1{font-size:clamp(46px,calc(3.6vw + 10px),70px)!important;line-height:1!important;letter-spacing:-.043em!important;font-weight:500!important;margin:0 0 32px!important;max-width:100%}
#top.research-page .research-intro p.research-lead{font-size:var(--sii-body-size)!important;line-height:var(--sii-body-leading)!important;letter-spacing:var(--sii-body-tracking)!important;font-weight:400!important;color:var(--sii-charcoal)!important;max-width:800px!important;margin:0 0 26px!important}
#top.research-page .research-intro .research-lead strong{font-weight:400!important}
/* Emphasise the three connected challenges, without bolding the follow-up paragraph. */
#top.research-page .research-intro p.research-lead:not(.research-lead-followup) strong{font-weight:600!important}

/* Match PRODUCT / SCOPE content grid on desktop: same outer inset and top placement. */
@media(min-width:901px){#top.research-page .research-overview{padding:48px clamp(24px,8.2vw,136px) 112px!important}#top.research-page .research-shell{width:100%;max-width:none;margin:0 auto}}
#top.research-page .research-area .research-application{width:100%;margin-top:auto;padding-top:20px;border-top:1px solid #d1d1d0;display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;flex-wrap:wrap;gap:7px;text-align:right;font-size:14px;line-height:1.5}#top.research-page .research-area .research-application strong{font-weight:500;color:#292929;font-size:14px}#top.research-page .research-area .research-application a{font-weight:600;color:#111}#top.research-page .research-area .research-application .research-explore-pending{color:#777}
#top.research-page .research-application-labeled{display:flex;flex-direction:row;align-items:baseline;justify-content:flex-end;gap:8px;text-align:right;flex-wrap:wrap}#top.research-page .research-application-labeled strong{font-size:14px;font-weight:600;color:#161616}
#top.research-page .research-detail{margin-top:22px}#top.research-page .research-detail strong{display:block;font-size:14px;line-height:1.4;font-weight:600;color:#161616;margin-bottom:5px}#top.research-page .research-detail p{font-size:14px;line-height:1.5;color:#666;margin:0}#top.research-page .research-detail a{color:#181818;text-decoration:none;text-underline-offset:3px}#top.research-page .research-detail a:hover{text-decoration:underline}
#top.research-page .research-area{min-height:340px!important;padding:36px 38px 30px!important}#top.research-page .research-content{padding-top:42px}#top.research-page .research-desc{font-size:17px;line-height:1.55;color:#454545;max-width:500px;margin:0}#top.research-page .research-application{margin-top:auto;justify-content:flex-end;text-align:right;border-top:0;padding-top:38px;font-size:14px}#top.research-page .research-application a{display:inline-flex;align-items:center;gap:7px;font-weight:500}#top.research-page .research-explore-pending{color:#757575;display:inline-flex;gap:7px;cursor:default}@media(max-width:850px){#top.research-page .research-area{min-height:300px!important;padding:30px!important}#top.research-page .research-content{padding-top:32px}}
#top.research-page{background:#fff;color:#080808}#top.research-page .research-overview{background:#fff;color:#080808;border:0;min-height:0;padding:48px clamp(24px,8.2vw,136px) 112px}#top.research-page .research-shell{max-width:none;margin:0 auto;width:100%}#top.research-page .research-intro{max-width:none;margin-bottom:68px;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto auto auto;column-gap:48px;align-items:start}#top.research-page .research-intro>.research-eyebrow,#top.research-page .research-intro>h1,#top.research-page .research-intro>.research-lead,#top.research-page .research-intro>.research-origin{grid-column:1}#top.research-page .research-intro>.research-hero-graphic{grid-column:2;grid-row:1 / span 6;width:100%;max-width:none;height:auto;display:block;align-self:start;justify-self:stretch;margin-top:0}@media(max-width:850px){#top.research-page .research-intro{display:block}#top.research-page .research-intro>.research-hero-graphic{width:100%;max-width:none;margin-top:32px}}#top.research-page .research-lead strong{font-weight:600;color:#161616}#top.research-page .research-context{font-size:17px;line-height:1.6;color:#444;max-width:860px;margin:0 0 28px}#top.research-page .research-origin strong{font-weight:500;color:#686868}#top.research-page .research-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:550;margin:0 0 27px}#top.research-page .research-intro h1{font-size:clamp(48px,5.6vw,72px);line-height:.98;letter-spacing:-.065em;font-weight:500;margin:0 0 27px;color:#080808}#top.research-page .research-intro .research-lead{max-width:800px!important;width:100%;font-size:clamp(18px,1.55vw,21px)!important;line-height:1.52!important;letter-spacing:-.015em!important;margin:0 0 25px!important;color:#292929;text-align:left}#top.research-page .research-intro .research-context{max-width:800px!important;width:100%;font-size:clamp(18px,1.55vw,21px)!important;line-height:1.52!important;letter-spacing:-.015em!important;margin:0 0 28px!important;color:#292929;text-align:left}#top.research-page .research-intro .research-lead strong{font-weight:600!important}#top.research-page .research-origin{font-size:13px;line-height:1.5;margin:0;color:#777}#top.research-page .research-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}#top.research-page .research-area{--research-accent:#a45a35;display:flex;flex-direction:column;min-width:0;min-height:565px;padding:36px 38px 32px;background:#f3f3f2;border:1px solid #e4e4e2;border-radius:6px}#top.research-page .research-area-label{font-size:12px;letter-spacing:.15em;font-weight:550;color:#242424}#top.research-page .research-diagram{height:226px;display:flex;align-items:center;justify-content:center;margin:11px -8px 14px;color:#3a3a3a}#top.research-page .research-diagram svg{display:block;width:100%;max-width:480px;height:100%;overflow:visible}#top.research-page .research-diagram svg text{font:10px 'Neue Montreal',Arial,sans-serif;letter-spacing:.075em;fill:#454545}#top.research-page .research-content h2{font-size:clamp(26px,2.4vw,32px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 19px;color:#090909}#top.research-page .research-desc{font-size:17px;line-height:1.52;letter-spacing:-.015em;color:#404040;margin:0 0 22px}#top.research-page .research-methods{font-size:13px;line-height:1.6;color:#777;margin:0 0 34px}#top.research-page .research-application{margin-top:auto;border-top:1px solid #d1d1d0;padding-top:19px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;font-size:14px;line-height:1.5;color:#666}#top.research-page .research-application a{color:#111;text-decoration:none;font-weight:550;text-underline-offset:4px}#top.research-page .research-application a:hover{text-decoration:underline}#top.research-page .research-application a:focus-visible{outline:2px solid var(--research-accent);outline-offset:4px;border-radius:2px}#top.research-page .research-application strong{color:#222;font-weight:500}#top.research-page .research-separator{margin:0 3px}@media(max-width:850px){#top.research-page .research-overview{padding:90px 24px 80px}#top.research-page .research-intro{margin-bottom:56px}#top.research-page .research-areas{grid-template-columns:1fr}#top.research-page .research-area{min-height:0;padding:30px 32px}#top.research-page .research-diagram{height:220px}}@media(max-width:520px){#top.research-page .research-overview{padding:76px 20px 64px}#top.research-page .research-intro{margin-bottom:48px}#top.research-page .research-area{padding:24px}#top.research-page .research-diagram{height:200px;margin:12px -4px 18px}#top.research-page .research-desc{font-size:16px}#top.research-page .research-application{font-size:13px}}