.result-document > .result-kind {
  margin: 28px 0 8px;
  color: #a1645d;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .13em;
  text-transform: uppercase;
}

.result-document > h1 { margin-top: 0; }
.result-document > h2 { max-width: 680px; }
.result-document > .rich-block .rich-list { max-width: 680px; }

.result-answers {
  margin-top: 42px;
  border-top: 1px solid var(--line);
  border-bottom: 1px solid var(--line);
}

.result-answers summary {
  min-height: 58px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  cursor: pointer;
  color: var(--ink);
  font: 19px/1.35 var(--serif);
  list-style: none;
}

.result-answers summary::-webkit-details-marker { display: none; }
.result-answers summary span { color: #a56760; transition: transform .2s ease; }
.result-answers[open] summary span { transform: rotate(45deg); }
.result-answers summary:focus-visible { outline: 2px solid #8f554f; outline-offset: 4px; }
.result-answers dl { margin: 0; padding: 4px 0 22px; }
.answer-row { padding: 17px 0; border-top: 1px solid #ebe3dc; }
.answer-row dt { color: var(--muted); font-size: 12px; line-height: 1.55; }
.answer-row dd { margin: 7px 0 0; color: var(--ink); font-size: 14px; line-height: 1.6; }

.integrated-subtitle { color: var(--ink) !important; font: 24px/1.45 var(--serif) !important; }
.passport-answers { margin: 48px 0 0; }
.passport-answers > div { padding-bottom: 25px; }
.passport-answer-group { padding: 24px 0; border-top: 1px solid #ebe3dc; }
.passport-answer-group:first-child { border-top: 0; }
.passport-answer-group h3 { margin: 0 0 8px; font: 24px/1.35 var(--serif); font-weight: 400; }
.passport-answer-group dl { padding-bottom: 0; }
.passport-disclaimer { margin: 26px 0 0; }
.result-insights{display:grid;gap:18px;margin-top:34px}.result-insight{padding:24px;border:1px solid #e8ded6;border-radius:14px;background:#fff}.result-insight h3{margin:0 0 12px;font:24px/1.3 var(--serif);font-weight:400}.result-insight h2{margin:0 0 12px}.result-insight p{margin:0;line-height:1.7}.result-insight ul{margin:0;padding-left:20px}.result-insight li+li{margin-top:9px}.result-insight.attention{background:#faf6f2}.result-insight.accent{border-color:#d9b8b0;background:#fcf7f5}.rich-result-cta{margin-top:32px;padding:30px;border-radius:16px;background:#342b26;color:#fff}.rich-result-cta h2{color:#fff}.rich-result-cta small{display:block;margin-top:14px;color:#ddd0c7}.rich-result-cta .text-button{color:#fff}.metric-grid strong{overflow-wrap:anywhere}

@media (max-width: 700px) {
  .result-document > .result-kind { margin-top: 20px; }
  .result-answers { margin-top: 32px; }
  .result-answers summary { min-height: 64px; font-size: 18px; }
  .integrated-subtitle { font-size: 21px !important; }
  .passport-answer-group h3 { font-size: 21px; }
  .result-insight{padding:20px}.result-insight h3{font-size:21px}.rich-result-cta{padding:24px 20px}
}

@media(max-width:700px){
  .result-document{padding-bottom:18px}
  .result-document > .result-kind{margin-top:14px}
  .result-answers{margin-top:27px}
  .result-answers summary{min-height:56px;font-size:17px}
  .answer-row{padding:14px 0}
  .answer-row dd{font-size:13.5px}
  .passport-answers{margin-top:34px}
  .passport-answer-group{padding:20px 0}
  .passport-answer-group h3{font-size:20px}
  .result-insights{gap:11px;margin-top:26px}
  .result-insight{padding:18px 16px;border-radius:10px}
  .result-insight h3{font-size:20px}
  .rich-result-cta{margin-top:24px;padding:22px 18px;border-radius:11px}
}
body.owner-test-active{padding-bottom:108px!important}@media(max-width:560px){body.owner-test-active{padding-bottom:180px!important}}
.result-insights{min-width:0}.rich-result-cta .button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
html,body{max-width:100%;overflow-x:hidden}
