/* Research has one answer identity. Guidance is part of that answer, not a
   second glass card. All source summaries are visible in every example. */
.research-question {padding:28px 34px;border-bottom:1px solid #e5e2e8;}
.research-question > span {display:flex;align-items:center;gap:9px;color:#726779;font-size:14px;}
.research-question .icon {width:19px;height:19px;color:#8651b0;}
.research-question > p {font-size:23px;line-height:1.45;color:#36313c;margin-top:11px;text-wrap:pretty;}
.research-answer {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);min-width:0;}
.research-reading {padding:34px 34px 0;min-width:0;}
.research-followup {grid-column:1;padding:0 34px 34px;min-width:0;}
.research-author .preview-identity {display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;color:#6a4b82;}
.research-author .preview-emblem {display:flex;width:21px;height:24px;flex:none;}
.research-author img {width:21px;height:24px;}
.research-reading > h3 {font-size:29px;line-height:1.28;letter-spacing:-.025em;margin-top:20px;max-width:24ch;text-wrap:pretty;}
.research-reading > p,.research-guidance {font-size:17px;line-height:1.65;color:#6b6571;margin-top:18px;text-wrap:pretty;}
.research-guidance {color:#504158;padding-left:14px;border-left:2px solid #c9afdd;margin-top:22px;}
.research-sources {margin-top:30px;}
.research-sources-label {display:block;font-size:14px;color:#766b7c;margin-bottom:9px;}
.research-sources dl {margin:0;}
.research-sources dl > div {padding:12px 0;border-top:1px solid #e9e5ed;}
.research-sources dl > div:last-child {padding-bottom:0;}
.research-sources dt {display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#514858;}
.research-sources .icon {width:15px;height:15px;color:#9879af;flex:none;}
.research-sources dd {margin:5px 0 0 23px;font-size:14px;line-height:1.5;color:#756e7b;}
.research-canvas {grid-column:2;grid-row:1 / span 2;min-width:0;padding:28px 22px;background:#f7f7f5;display:flex;align-items:center;}
.research-art {width:100%;min-width:0;}
.research-art svg {width:100%;height:auto;display:block;}
.research-art svg path {fill:none;stroke-linecap:round;stroke-linejoin:round;}

.research-trade svg {overflow:hidden;}
.research-map {position:relative;}
.research-map-label {position:absolute;background:#f7f7f5;padding:3px 6px;font:400 14px/1.35 'IBM Plex Sans',sans-serif;color:#5d5066;}
.research-map-supply {left:10%;top:12%;}
.research-map-business {left:36%;top:61%;}
.research-map-demand {right:0;top:46%;}
.research-map-grid {stroke:#dfdce4;stroke-width:.7;}
.research-map-link {stroke:#925abc;stroke-width:1.65;}
.research-market-area {fill:#9461b709;stroke:#b696cc;stroke-width:.9;stroke-dasharray:3 5;}
.research-map-halo {fill:#fff;stroke:#c3a6d7;stroke-width:1;}
.research-map-point {fill:#8545b3;}

.research-market .fe-district-ground {fill:#f7f7f4;stroke:#dcd9e1;stroke-width:.75;}
.research-market .fe-district-edge {fill:#dfdbe4;}
.research-market .fe-district-grid {stroke:#e3dfe7;stroke-width:.7;}
.research-market .fe-roof {fill:#d2c9dc;}
.research-market .fe-front {fill:#a79ab6;}
.research-market .fe-side {fill:#776985;}
.research-market .fe-edge {stroke:#c6b9d2;stroke-width:.65;}
.research-market .fe-office-base .fe-roof {fill:#ece9f0;}
.research-market .fe-office-floor {stroke:#ddd3e7;stroke-width:1;}
.research-market .fe-office-mullion {stroke:#c4b8d0;stroke-width:.75;}
.research-market .fe-office-cap .fe-roof {fill:#e9e3f0;}
.research-market .fe-office-plant .fe-roof {fill:#b3a2c3;}
.research-office-active .fe-office > .fe-front {fill:#9a82b0;}
.research-office-active .fe-office > .fe-side {fill:#6b517f;}
.research-market .fe-office-selection {stroke:#a46ccc;stroke-width:1;}
.research-market .fe-district-signal {stroke:#9b68c0;stroke-width:1.5;}
.research-editorial {width:100%;}
.research-editorial figcaption {padding-inline:12px;}
.research-editorial .research-art {margin-top:14px;}

#business-research .detail-introduction h2 {text-wrap:balance;}
#business-research .detail-introduction h2 > br {display:none;}
#business-research .detail-introduction h2 > .brand-accent {display:block;text-wrap:balance;}
.research-decision {padding:8px 0;}
.research-decision-question {display:flex;align-items:flex-start;gap:12px;}
.research-decision-question > .icon {width:22px;height:22px;flex:none;margin-top:5px;color:#8953af;}

.research-synthesis {margin-top:32px;}
.research-inputs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;margin:0;padding:0;}
.research-inputs li {text-align:center;color:#675d70;font-size:14px;line-height:1.4;}
.research-source-paper {position:relative;width:92px;height:96px;margin:0 auto 10px;}
.research-source-paper > svg:first-child {display:block;width:100%;height:100%;fill:none;stroke-width:1;stroke-linejoin:round;}
.research-paper-back {fill:#f4f1f6;stroke:#dfd8e6;}
.research-paper-face {fill:#fff;stroke:#c6b6d1;}
.research-paper-fold {stroke:#c6b6d1;}
.research-paper-rule {stroke:#d5cbde;}
.research-source-paper .icon {position:absolute;width:23px;height:23px;left:27px;top:23px;color:#8553a9;}
.research-source-links {display:block;width:100%;height:78px;margin-top:14px;overflow:visible;fill:none;stroke:#c4abd7;stroke-width:1.2;}
.research-source-links circle {fill:#8953af;stroke:#fff;stroke-width:2;}
.research-synthesis-result {padding:20px 12px 0;text-align:center;}
.research-synthesis-result .preview-identity {display:flex;justify-content:center;align-items:center;gap:8px;color:#754398;font-size:14px;font-weight:500;}
.research-synthesis-result .preview-emblem {display:flex;width:22px;height:25px;}
.research-synthesis-result img {width:22px;height:25px;}
.research-synthesis-result p {margin-top:12px;color:#37303e;font-size:20px;line-height:1.35;font-weight:500;letter-spacing:-.015em;text-wrap:pretty;}

@media(max-width:1000px) {
  .research-answer {grid-template-columns:1fr 1fr;}
  .research-question {padding:26px;}
  .research-question > p {font-size:22px;}
  .research-reading {padding:28px 26px 0;}
  .research-followup {padding:0 26px 28px;}
  .research-reading > h3 {font-size:26px;}
  .research-canvas {padding:24px 14px;}
}
@media(max-width:700px) {
  .pe-research .pe-bar {padding:20px;}
  .pe-research .pe-tabs {padding:10px 12px;gap:2px;}
  .pe-research .pe-tabs button {padding:9px 11px;font-size:14px;}
  .research-question {padding:24px 22px;}
  .research-question > p {font-size:21px;}
  .research-answer {display:flex;flex-direction:column;}
  .research-reading {padding:26px 22px;}
  .research-followup {padding:4px 22px 26px;}
  .research-reading > h3 {font-size:26px;}
  .research-reading > p,.research-guidance {font-size:16px;line-height:1.65;}
  .research-canvas {padding:24px 14px 26px;}

  .research-map-label {font-size:12px;padding:2px 4px;}

  .research-editorial figcaption {padding:0;}

  .research-decision figcaption strong {font-size:25px;}
  .research-decision figcaption strong br {display:none;}
  .research-inputs {gap:8px;}
  .research-source-paper {width:78px;height:82px;}
  .research-source-paper .icon {width:20px;height:20px;left:23px;top:20px;}
  .research-inputs li {font-size:13px;}
  .research-source-links {height:64px;}
  .research-synthesis-result {padding-inline:0;}
}
@media(forced-colors:active) {
  .research-market-area {stroke:CanvasText;fill:none;}
  .research-map-link,.research-market .fe-district-signal {stroke:LinkText;}
  .research-source-links {stroke:LinkText;}
  .research-source-links circle {fill:LinkText;stroke:Canvas;}
  .research-paper-back,.research-paper-face {fill:Canvas;stroke:CanvasText;}
  .research-paper-fold,.research-paper-rule {stroke:CanvasText;}
}
