/* A complete inquiry first; research assistant contributions remain visible together. */
.research-opening.inquiry-opening{display:flex;flex-direction:column;gap:28px;padding-block:38px}
.inquiry-opening>.section-label{margin:0}
.inquiry-heading{display:block}
.inquiry-heading h2{font-size:clamp(46px,5.3vw,72px);line-height:1.02;letter-spacing:-.045em;margin-block:12px 14px}
.inquiry-subtitle{font-size:15px;line-height:1.55;max-width:760px}
.inquiry-prompt{font-size:clamp(23px,2.4vw,33px);line-height:1.3;letter-spacing:-.7px;color:#3b5a66}
.inquiry-prompt em{font-family:Georgia,serif;color:var(--accent)}
.inquiry-body{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center}
.inquiry-summary{display:grid;grid-template-columns:1fr;gap:28px;padding:0}
.inquiry-summary h3{font-size:17px;font-weight:500;margin:0 0 10px;color:#315651}
.inquiry-summary p{font-size:15px;line-height:1.65}
.inquiry-summary p+p{margin-top:12px}
.inquiry-body>.inquiry-concept{background:#e8efed;border:1px solid #d3e1dc;border-radius:16px;padding:26px 28px}
.inquiry-body>.inquiry-concept>h3{font:400 32px/1.1 Georgia,serif;letter-spacing:-.6px;color:#355d66;margin:12px 0 16px}
.inquiry-body>.inquiry-concept>p{font-size:15px;line-height:1.65}
.inquiry-concept .inquiry-categories{margin-top:22px;padding-top:18px;border-top:1px solid #c9d9d3}
.inquiry-concept .inquiry-categories ul{grid-template-columns:1fr 1fr;gap:18px 24px}
.inquiry-concept .inquiry-categories li{padding:0;border:0;border-radius:0;background:none}
.inquiry-concept .inquiry-categories strong{font:500 16px/1.3 Arial,sans-serif}
.inquiry-concept .inquiry-categories li>span{margin-top:5px;font-size:13px}
.inquiry-concept .category-caption{margin-bottom:16px}
.inquiry-concept .category-caption>.micro{font-size:10px;letter-spacing:.7px}
.method-label{display:block;font-size:12px;line-height:1.5;color:#466b68;margin-bottom:9px}
.inquiry-summary .inquiry-concept{background:#e5eeeb;border:1px solid #ccded6;border-radius:12px;padding:18px 20px;margin-top:-9px}
.inquiry-concept h3{font:400 23px/1.15 Georgia,serif;letter-spacing:-.4px}
.concept-note{display:block;font-size:11px;line-height:1.5;color:#486960;margin-top:10px}
.category-caption{display:flex;justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:13px}
.category-caption>span:last-child{font-size:12px;color:#506b78;line-height:1.5}
.inquiry-categories ul{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:10px}
.inquiry-categories li{padding:18px 15px;background:#eaf1f2;border-radius:10px;border:1px solid #dae6e6}
.inquiry-categories strong{display:block;font:400 22px/1.25 Georgia,serif;color:#355d66}
.inquiry-categories li>span{display:block;margin-top:8px;font-size:12px;line-height:1.5;color:#506b78}
.inquiry-footer{display:flex;align-items:center;justify-content:space-between;gap:30px}
.inquiry-links{display:flex;align-items:center;gap:24px;flex-shrink:0}
.inquiry-links .button{font-size:14px;gap:18px}
.inquiry-links .text-link{font-size:14px;gap:15px}
.inquiry-footer>p{font-size:12px;line-height:1.6;max-width:340px}
.research-training{border-top:1px solid var(--line);padding-block:48px 12px}
.training-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:28px}
.training-heading h3{font-size:36px;font-weight:400;letter-spacing:-1.2px;margin:12px 0 0}
.training-heading>p{font-size:14px}
.training-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}
.training-card{padding:25px 23px;background:#fbfcfc;border:1px solid #d5e1e5;border-radius:14px}
.training-card h4{font-size:21px;line-height:1.3;font-weight:400;letter-spacing:-.4px;margin:0;min-height:55px}
.training-card>.method-label{margin:12px 0 0;min-height:36px}
.training-evidence{min-height:98px;margin-top:25px;font:400 31px/1.3 Georgia,serif;color:#547d81}
.training-evidence>span{font:14px/1.5 Arial,sans-serif;color:#506b78}
.training-card>p,.training-card details p{font-size:15px;line-height:1.7}
.training-card details{margin-top:23px;border-top:1px solid var(--line)}
.training-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:15px 0;font-size:13px;line-height:1.5;color:#315651;list-style:none}
.training-card summary::-webkit-details-marker{display:none}
.training-card summary>span{font-size:20px;transition:transform .2s}
.training-card details[open] summary>span{transform:rotate(45deg)}
.training-card details p{padding-top:14px}
.research-closing{display:grid;grid-template-columns:minmax(340px,1.15fr) minmax(0,1.7fr);gap:38px;margin-top:36px;padding-top:30px;border-top:1px solid var(--line);align-items:center}
.research-recognition{display:flex;align-items:center;gap:18px}
.research-recognition>img{display:block;flex-shrink:0;width:190px;height:auto;aspect-ratio:3/4;object-fit:contain;padding:5px;background:white;border-radius:8px;box-shadow:0 8px 22px #36537212}
.research-recognition figcaption{min-width:0}
.research-recognition .micro{font-size:10px;letter-spacing:.7px}
.research-recognition strong{display:block;font:400 23px/1.2 Georgia,serif;margin-block:9px;color:#355d66}
.research-recognition figcaption>span:last-child{font-size:12px;line-height:1.5;color:#506b78}
.future-inquiry>.micro{font-size:10px}
.future-inquiry h3{font-size:27px;font-weight:400;letter-spacing:-.7px;line-height:1.2;margin:8px 0 20px}
.future-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.future-questions h4{font-size:14px;font-weight:500;line-height:1.4;color:#315651;margin:0 0 8px}
.future-questions p{font-size:13px;line-height:1.6}
.scene-layout .research-opening.inquiry-opening{min-height:var(--scene-height);justify-content:space-between;gap:24px;padding-block:30px}
.scene-layout .research-training{min-height:var(--scene-height);display:flex;flex-direction:column;justify-content:center;padding-block:40px}
@media(min-width:901px) and (max-height:850px){
  .scene-layout .research-opening.inquiry-opening{gap:17px;padding-block:22px}
  .inquiry-heading h2{font-size:52px;margin-block:9px 10px}
  .inquiry-summary{padding-top:16px;gap:24px}
  .inquiry-summary h3{margin-bottom:7px}
  .inquiry-summary .inquiry-concept{padding:13px 15px;margin-top:-6px}
  .inquiry-concept h3{font-size:21px}
  .inquiry-categories li{padding:13px 12px}
  .inquiry-footer{gap:22px}
}
@media(max-width:1100px){.inquiry-footer{align-items:start;flex-direction:column;gap:14px}.inquiry-footer>p{max-width:100%}.training-card{padding:23px 18px}.training-card h4{font-size:20px}.training-grid{gap:12px}.research-closing{gap:25px;grid-template-columns:minmax(210px,.9fr) minmax(0,2fr)}.research-recognition{gap:13px}.research-recognition>img{width:85px}.future-questions{gap:14px}}
@media(max-width:760px){
  .research-opening.inquiry-opening{padding-block:0 30px;gap:26px}
  .inquiry-heading{grid-template-columns:1fr;gap:18px}
  .inquiry-heading h2{font-size:48px}
  .inquiry-prompt{font-size:21px}.inquiry-prompt br{display:none}
  .inquiry-summary{grid-template-columns:1fr;gap:22px;padding-top:22px}
  .inquiry-summary h3{font-size:18px}.inquiry-summary p{font-size:16px}
  .inquiry-summary .inquiry-concept{margin:0;padding:23px}.inquiry-concept h3{font-size:25px}.concept-note{font-size:12px}
  .category-caption{display:block}.category-caption>span:last-child{display:block;margin-top:6px}
  .inquiry-categories ul{grid-template-columns:1fr 1fr;gap:9px}
  .inquiry-categories li{padding:16px 12px}.inquiry-categories strong{font-size:21px}
  .inquiry-links{flex-wrap:wrap;gap:18px}.inquiry-links .button{padding:14px 17px}
  .training-heading{align-items:start;flex-direction:column;gap:12px}.training-heading h3{font-size:32px}
  .research-training{padding-top:32px}.training-grid{grid-template-columns:1fr;gap:16px}
  .training-card{padding:24px}.training-card h4{font-size:23px}.training-evidence{min-height:0;margin-block:20px}
  .training-card>p,.training-card details p{font-size:16px}
  .training-card h4,.training-card>.method-label{min-height:0}
  .research-closing{grid-template-columns:1fr;gap:30px;margin-top:30px}
  .research-recognition>img{width:96px}.research-recognition{gap:22px}
  .research-recognition strong{font-size:25px;max-width:190px}
  .future-inquiry h3{font-size:29px}
  .future-questions{grid-template-columns:1fr;gap:18px}
  .future-questions h4{font-size:16px}.future-questions p{font-size:15px}
}
@media(prefers-reduced-motion:reduce){.training-card summary>span{transition:none}}
@media(min-width:761px) and (max-width:1100px){
  .research-closing{grid-template-columns:minmax(300px,1fr) minmax(0,1.6fr)}
  .research-recognition>img{width:160px}
}
@media(min-width:901px) and (max-height:850px){
  .inquiry-body{gap:5%}
  .inquiry-body>.inquiry-concept{padding:18px 22px}
  .inquiry-body>.inquiry-concept>h3{font-size:28px;margin-block:9px 12px}
  .inquiry-concept .inquiry-categories{margin-top:16px;padding-top:14px}
  .inquiry-concept .inquiry-categories ul{gap:14px 20px}
  .inquiry-summary{padding-top:0;gap:24px}
}
@media(max-width:760px){
  .inquiry-body{grid-template-columns:1fr;gap:28px}
  .inquiry-summary{padding-top:0}
  .inquiry-body>.inquiry-concept{padding:24px 20px}
  .inquiry-body>.inquiry-concept>h3{font-size:30px}
  .inquiry-body>.inquiry-concept>p{font-size:16px}
  .research-recognition>img{width:144px;max-width:48%}
  .research-recognition{gap:18px}
  .research-recognition strong{font-size:23px}
}
/* Keep the study on one scene in narrow laptop windows without shrinking body text. */
@media(min-width:901px) and (max-width:1100px) and (max-height:850px){
  .scene-layout .research-opening.inquiry-opening{gap:10px}
  .inquiry-footer{flex-direction:row;align-items:center}
  .inquiry-footer>p{max-width:280px}
}
