/* Library → comparison → conclusion. The same hierarchy as other islands. */
html{scroll-padding-top:82px}
.reference>div,.endpoint-list>div{min-width:0}.reference code{overflow-wrap:anywhere;word-break:break-word;white-space:normal}
.header{padding-block:20px}.header .brand{font-size:21px;letter-spacing:.015em;font-weight:500}.brand-area{font-size:12px}.brand-mark{display:none}
.data-nav{position:sticky;top:0;z-index:8;background:var(--paper);border-bottom:1px solid var(--line);gap:25px;min-height:58px;flex-wrap:wrap;padding-block:10px}
.data-nav a{font-size:12px;min-height:32px;display:flex;align-items:center}.data-nav a:hover{text-decoration:underline}.nav-spacer{flex:1}
.hero{padding-top:54px;padding-bottom:48px}.hero h1{font-size:clamp(43px,4.8vw,65px)}.hero h1 em{color:var(--accent)}
.workflow{padding-top:52px;display:grid;grid-template-columns:.8fr 1.7fr;gap:48px;align-items:start}.workflow h2{font-size:25px}.workflow p{font-size:13px;color:var(--muted)}
.workflow ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0}.workflow a{display:block;border-top:2px solid var(--ink);padding-top:17px;text-decoration:none}.workflow a:hover{border-color:#ae8900}.workflow span,.workflow small{display:block;font-size:11px;color:var(--muted)}.workflow strong{display:block;font-size:15px;line-height:1.4;margin-block:9px}.workflow span{font-family:var(--mono)}
.compare-form{display:block}.analysis-choice{max-width:500px;margin-bottom:22px}.analysis-choice label{font-size:13px}.analysis-choice select{width:100%;margin-top:6px}.analysis-choice .small{margin-block:9px 0}
.mission-inputs{border:1px solid var(--line);border-radius:8px;margin:0 0 20px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-width:0}.mission-inputs legend{padding-inline:7px;font-size:12px}.mission-inputs .mission-field{grid-column:1/-1}.mission-inputs input,.mission-inputs select{width:100%;min-width:0}.compare-form>#run-compare{margin-top:0}
.comparison-context{padding:15px 24px;margin:0;background:var(--soft);border-block:1px solid var(--line);font:12px/1.7 var(--mono);overflow-wrap:anywhere}
.conclusions{padding-top:25px}.conclusions .section-heading{align-items:center}.conclusions .section-heading .button{flex-shrink:0}.conclusion-content{padding:30px;border:1px solid var(--line);border-radius:12px;background:white}.conclusion-content>h3{font-size:23px}.conclusion-content>p{font-size:14px}.conclusion-content .empty-state{margin:0;font-size:14px}
.conclusion-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:18px;margin-top:25px}.conclusion-card{padding:22px;border:1px solid var(--line);border-radius:8px;min-width:0}.conclusion-card .eyebrow{font-size:10px;margin-bottom:6px}.conclusion-card h4{font-size:18px;line-height:1.35;margin:0 0 15px;overflow-wrap:anywhere}.conclusion-card p,.conclusion-card li{font-size:12px}.conclusion-card ul{padding-left:18px}.conclusion-card li+li{margin-top:7px}.conclusion-status{padding:8px 10px;background:var(--soft);border-radius:4px;font-weight:600}.conclusion-status.pass{background:#eaf4e9;color:#295331}.conclusion-status.warn,.conclusion-status.unavailable{background:#fff4da;color:#6f5012}.conclusion-status.fail{background:#fff0e9;color:#863d24}.conclusion-card details{padding-top:12px;border-top:1px solid var(--line);margin-bottom:13px}.conclusion-card summary{font-size:12px;cursor:pointer}.conclusion-card details p{margin:9px 0}.conclusion-card>a{font-size:12px}.release-note{margin:24px 0 0;overflow-wrap:anywhere;font:10px/1.5 var(--mono)!important;color:var(--muted)}
.evidence-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;padding:28px 5px}.evidence-guide b{display:block;font:11px/1.5 var(--mono);margin-bottom:5px}.evidence-guide span{display:block;font-size:12px;color:var(--muted)}
.next-island{display:flex;align-items:center;gap:50px;padding:30px;background:var(--soft);border:1px solid var(--line);border-radius:6px}.next-island>div{flex:1}.next-island .eyebrow{margin-bottom:8px}.next-island h3{font-size:23px;margin-bottom:12px}.next-island p{font-size:13px;max-width:640px;margin-bottom:9px}.next-island .small{font-size:11px;color:var(--muted);margin-bottom:0}.next-island .button{flex:none}
.next-island .button[aria-disabled="true"]{opacity:.48;pointer-events:none}
@media(max-width:1000px){.header .island-nav{justify-content:flex-start}.header .brand{margin:auto}.workflow{grid-template-columns:1fr;gap:20px}.workflow>div p{margin-bottom:0}}
@media(max-width:650px){html{scroll-padding-top:90px}.data-nav{gap:13px;justify-content:space-between;row-gap:0}.data-nav a{font-size:10px}.nav-spacer{display:none}.hero{padding-top:34px}.hero h1{font-size:42px}.workflow{padding-top:30px}.workflow ol{gap:13px}.workflow strong{font-size:12px}.workflow small{font-size:10px}.workflow span{font-size:9px}.mission-inputs{grid-template-columns:1fr 1fr;padding:13px;gap:13px}.comparison-context{padding:14px;font-size:10px}.conclusions{padding-top:10px}.conclusion-content{padding:20px}.conclusions .section-heading .button{margin-top:15px}.conclusion-content>h3{font-size:20px}.conclusion-grid{grid-template-columns:1fr}.evidence-guide{grid-template-columns:1fr 1fr;gap:20px}.next-island{display:block;padding:23px}.next-island .button{margin-top:22px}.conclusion-card{padding:18px}}
