/* Content and result-experience refinements — 6 August 2026. */

.result-preview-section{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr);gap:clamp(32px,6vw,84px);align-items:center}
.result-preview-copy h2,.audience-section h2{max-width:780px}
.result-preview-list{display:grid;gap:12px;margin:24px 0;padding:0;list-style:none}
.result-preview-list li{position:relative;padding-left:30px;color:#45445a;line-height:1.55}
.result-preview-list li::before{content:"✓";position:absolute;left:0;top:0;width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#efe7ff;color:#4e278d;font-weight:900}
.standalone-result-note{padding:16px 18px;border-left:4px solid var(--gocx-gold);background:#fff8db;color:#302b17}
.sample-result-card{padding:24px;border:1px solid #ddd7ed;border-radius:24px;background:linear-gradient(145deg,#fff,#f6f2ff);box-shadow:0 22px 55px rgba(29,18,68,.13)}
.sample-result-head,.sample-result-row{display:flex;align-items:center;justify-content:space-between;gap:16px}
.sample-result-head{padding-bottom:16px;border-bottom:1px solid #e5dff1}
.sample-result-head span,.sample-result-status small,.sample-result-next small{font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#71688d}
.sample-result-status{padding:22px 0}
.sample-result-status strong{display:block;margin:6px 0;color:#2b1760;font-size:1.55rem}
.sample-result-status span{color:#a04411;font-weight:800}
.sample-result-row{padding:13px 0;border-top:1px solid #e9e4f1;font-size:.9rem}
.sample-result-row span{color:#716d7c}.sample-result-row strong{text-align:right;color:#25213a}
.sample-result-next{margin-top:14px;padding:16px;border-radius:16px;background:#17152f;color:#fff}
.sample-result-next p{margin:7px 0 0;color:#e7e3f2;line-height:1.5}
.sample-disclaimer{margin:14px 0 0;color:#767181;font-size:.76rem}

.audience-section{padding-top:20px}
.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:26px}
.audience-grid article{padding:24px;border-top:4px solid #4e278d;background:#fff;box-shadow:0 14px 34px rgba(22,17,53,.08)}
.audience-grid article>span{width:40px;height:40px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#f2edff;color:#4e278d;font-size:1.2rem;font-weight:900}
.audience-grid strong{display:block;color:#211d3a;font-size:1.08rem}
.audience-grid p{margin:10px 0 0;color:#666173;line-height:1.55}
.audience-boundary{margin:20px 0 0;padding:13px 16px;border:1px solid #e2ddeb;background:#faf9fc;color:#625d6e;font-size:.88rem}
.compact-discovery-callout{margin-top:32px}

.compact-assessment-hero .decision-hero-shell{grid-template-columns:minmax(0,1fr) minmax(360px,.68fr)}
.before-you-begin-card{padding:26px;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));box-shadow:0 24px 60px rgba(0,0,0,.2);color:#fff}
.before-you-begin-card h2{margin:.5rem 0 1rem;color:#fff;font-size:1.65rem}
.before-you-begin-card ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.before-you-begin-card li{display:grid;gap:3px;padding:12px 0;border-top:1px solid rgba(255,255,255,.13)}
.before-you-begin-card li:first-child{border-top:0}
.before-you-begin-card li strong{color:#fff}.before-you-begin-card li span{color:#d9d7e3;font-size:.88rem;line-height:1.45}
.assessment-outcome-strip{position:relative;z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:-34px}
.assessment-outcome-strip article{display:grid;grid-template-columns:36px 1fr;gap:8px 12px;padding:18px;border:1px solid #e1dcec;background:#fff;box-shadow:0 12px 30px rgba(23,16,58,.08)}
.assessment-outcome-strip article>span{grid-row:1/3;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#2b1760;color:#fff;font-weight:900}
.assessment-outcome-strip strong{color:#24203d}.assessment-outcome-strip p{margin:0;color:#6a6575;font-size:.86rem;line-height:1.45}
.compact-route-preview summary,.consent-detail summary{cursor:pointer;min-height:44px;display:flex;align-items:center}

.assessment-save-reassurance,.assessment-ready-panel,.assessment-incomplete-panel{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:start;margin:0 0 16px;padding:14px 16px;border-radius:15px}
.assessment-save-reassurance{border:1px solid #dcd6ea;background:#faf8ff}
.assessment-save-reassurance>span,.assessment-ready-panel>span,.assessment-incomplete-panel>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;font-weight:900}
.assessment-save-reassurance>span{background:#ece5ff;color:#4e278d}
.assessment-save-reassurance strong,.assessment-ready-panel strong,.assessment-incomplete-panel strong{display:block;color:#25203d}
.assessment-save-reassurance p,.assessment-ready-panel p,.assessment-incomplete-panel p{margin:4px 0 0;color:#686275;font-size:.84rem;line-height:1.45}
.assessment-ready-panel{border:1px solid #b9dec9;background:#effaf3}
.assessment-ready-panel>span{background:#207a46;color:#fff}
.assessment-incomplete-panel{border:1px solid #ead7a7;background:#fff9e8}
.assessment-incomplete-panel>span{background:#9a6817;color:#fff}
.final-submit-card.ready{border-color:#add6be;background:linear-gradient(145deg,#fff,#f1fbf5)}

.result-summary-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-top:52px}
.result-summary-intro>p{max-width:620px;color:#676174;line-height:1.6}
.result-next-step-copy{max-width:720px;font-size:1.05rem;line-height:1.6}
.result-confidence-line{display:flex;flex-wrap:wrap;gap:8px 18px;margin:18px 0;padding:12px 14px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06)}
.result-confidence-line strong{color:#fff}.result-confidence-line span{color:#dbd7e5}
.result-priority-card{min-width:0}
.result-clear-state{padding:18px;border-left:4px solid #4b8e65;background:#f2faf5}
.result-clear-state p{margin-bottom:0}
.result-next-action-card{border-top:5px solid var(--gocx-gold)}
.result-action-boundary{display:grid;gap:5px;margin-top:18px;padding:14px;border-radius:14px;background:#f7f3ff}
.result-action-boundary span{color:#686176;font-size:.86rem;line-height:1.45}
.optional-discussion-card>summary,.compact-discovery-map>summary,.recommended-services>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none}
.optional-discussion-card>summary::-webkit-details-marker,.compact-discovery-map>summary::-webkit-details-marker,.recommended-services>summary::-webkit-details-marker{display:none}
.optional-discussion-card>summary small,.compact-discovery-map>summary small,.recommended-services>summary small{display:block;margin-bottom:4px;color:#756c87;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.optional-discussion-card>summary strong,.compact-discovery-map>summary strong,.recommended-services>summary strong{color:#27213e;font-size:1.05rem}
.optional-discussion-card>summary>span:last-child,.compact-discovery-map>summary>span:last-child,.recommended-services>summary>span:last-child{font-size:1.5rem;color:#4e278d}
.optional-discussion-card[open]>summary>span:last-child,.compact-discovery-map[open]>summary>span:last-child,.recommended-services[open]>summary>span:last-child{transform:rotate(45deg)}
.optional-discussion-body{padding-top:18px}
.evidence-gap-panel summary,.excluded-result-panel summary{cursor:pointer;padding:10px 0}
.compact-discovery-map{margin-top:24px}
.compact-discovery-map .four-step-process,.recommended-services .recommended-service-grid{margin-top:22px}

@media(max-width:900px){
  .result-preview-section,.compact-assessment-hero .decision-hero-shell{grid-template-columns:1fr}
  .audience-grid,.assessment-outcome-strip{grid-template-columns:1fr}
  .assessment-outcome-strip{margin-top:-18px}
  .result-summary-intro{align-items:start;flex-direction:column}
}

@media(max-width:760px), (max-device-width:760px), (any-pointer:coarse) and (max-width:1100px) and (orientation:portrait){
  .result-preview-section{padding-top:44px!important;padding-bottom:24px!important;gap:24px!important}
  .result-preview-copy h2,.audience-section h2{font-size:1.9rem!important}
  .sample-result-card{padding:18px!important;border-radius:18px!important}
  .sample-result-row{align-items:flex-start;flex-direction:column;gap:4px}
  .sample-result-row strong{text-align:left}
  .audience-section{padding-top:30px!important}
  .audience-grid{gap:10px!important}
  .audience-grid article{padding:18px!important}
  .compact-assessment-hero{padding-bottom:52px!important}
  .before-you-begin-card{padding:18px!important}
  .before-you-begin-card h2{font-size:1.4rem!important}
  .assessment-outcome-strip{width:min(100% - 24px,760px)!important;margin-top:-20px!important;gap:8px!important}
  .assessment-outcome-strip article{padding:14px!important}
  .assessment-save-reassurance,.assessment-ready-panel,.assessment-incomplete-panel{grid-template-columns:34px 1fr;padding:12px!important}
  .assessment-save-reassurance>span,.assessment-ready-panel>span,.assessment-incomplete-panel>span{width:30px;height:30px}
  .result-summary-intro{padding-top:28px!important}
  .result-confidence-line{font-size:.84rem}
  .result-scores{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .result-scores article:last-child{grid-column:1/-1}
  .result-actions-bar{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  .result-actions-bar .button{width:100%}
  .result-layout{grid-template-columns:1fr!important}
  .optional-discussion-card>summary,.compact-discovery-map>summary,.recommended-services>summary{align-items:flex-start}
  .four-step-process,.recommended-service-grid{grid-template-columns:1fr!important}
}
