/* v0.11.39: visible scenario consequences and aligned recommendation comparison. */
.potaden-diagnosis__scenario-selector{margin-bottom:0}
.potaden-diagnosis__scenario-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:44px;line-height:1;margin:0!important}
.potaden-diagnosis__scenario-consequence{margin:0 0 18px;padding:14px 16px;border:1px solid #8eb6d2;border-top:0;border-radius:0 0 12px 12px;background:#edf7ff;color:#18344b}
.potaden-diagnosis__scenario-consequence>p{margin:0 0 10px;font-size:1rem}
.potaden-diagnosis__scenario-consequence dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.potaden-diagnosis__scenario-consequence dl>div{padding:9px 11px;border-radius:8px;background:#fff}
.potaden-diagnosis__scenario-consequence dt{font-size:.86rem;font-weight:700;color:#425d70}
.potaden-diagnosis__scenario-consequence dd{margin:3px 0 0;color:#0f3b63;font-size:1.25rem;font-weight:800}
.potaden-diagnosis__recommendation-index{display:none}
.potaden-diagnosis__recommendation-list{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch;gap:14px}
.potaden-diagnosis__recommendation-card{display:grid;grid-template-rows:6.6rem 9rem 3.8rem 7.7rem 5.9rem 8rem auto;gap:10px;height:100%;box-sizing:border-box}
.potaden-diagnosis__recommendation-identity{min-width:0}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__manufacturer{margin:.45rem 0 .15rem}
.potaden-diagnosis__recommendation-card h4{margin:.2rem 0;line-height:1.35}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__image{width:100%;height:9rem;max-height:none;margin:0;object-fit:contain}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__image--placeholder{border-radius:8px;background:#f1f5f9}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__runtime{margin:0;padding:.65rem .75rem;border-radius:8px;background:#eff6ff;color:#174b72;font-weight:700}
.potaden-diagnosis__comparison-specs{display:grid!important;grid-template-columns:1fr!important;gap:0!important;margin:0!important;border-top:1px solid #d7e2ea}
.potaden-diagnosis__comparison-specs>div{display:grid;grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:8px;padding:7px 0;border-bottom:1px solid #d7e2ea}
.potaden-diagnosis__comparison-specs dt{font-size:.88rem;color:#425d70}.potaden-diagnosis__comparison-specs dd{font-weight:800}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__target-price{display:grid;align-content:center;min-height:0;margin:0;padding:.65rem .75rem;border-radius:8px;background:#fff8e8}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__target-price b{font-size:.88rem}.potaden-diagnosis__recommendation-card .potaden-diagnosis__target-price strong{display:block;font-size:1.1rem}.potaden-diagnosis__recommendation-card .potaden-diagnosis__target-price small{display:block;color:#5b6470}
.potaden-diagnosis__selection-reason--compact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;margin:0!important;min-height:0;overflow:hidden}
.potaden-diagnosis__selection-reason--compact>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.potaden-diagnosis__selection-reason--compact details{margin:.55rem 0 0}.potaden-diagnosis__selection-reason--compact details p{display:block}.potaden-diagnosis__selection-reason--compact summary{cursor:pointer;font-weight:700;color:#174b72}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__card-actions{display:grid;grid-template-columns:1fr;gap:8px;align-self:end}
.potaden-diagnosis__recommendation-card .potaden-diagnosis__detail-cta,.potaden-diagnosis__recommendation-card .potaden-diagnosis__compare{min-height:44px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}

@container (max-width:64rem){.potaden-diagnosis__recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:48rem){
 .potaden-diagnosis__scenario-selector{padding:13px}.potaden-diagnosis__scenario-button{flex:1 1 calc(50% - 8px);height:44px;min-height:44px}.potaden-diagnosis__scenario-button:last-child{flex-basis:100%}
 .potaden-diagnosis__scenario-consequence{padding:12px 13px}.potaden-diagnosis__scenario-consequence dl{gap:8px}.potaden-diagnosis__scenario-consequence dd{font-size:1.1rem}
 .potaden-diagnosis__recommendation-index{display:block;margin:.5rem 0;color:#425d70;font-size:.9rem;font-weight:700}
 .potaden-diagnosis__recommendation-list{display:flex!important;overflow-x:auto;grid-template-columns:none!important;gap:14px;padding:2px 14% 10px 2px;scroll-snap-type:x mandatory;scroll-padding-inline:2px;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
 .potaden-diagnosis__recommendation-list>.potaden-diagnosis__recommendation-card{flex:0 0 min(86%,19rem);scroll-snap-align:start;min-width:0}
 .potaden-diagnosis__recommendation-card{grid-template-rows:6.6rem 8rem 3.8rem 7.7rem 5.9rem 7.4rem auto}
 .potaden-diagnosis__recommendation-card .potaden-diagnosis__image{height:8rem}
}
