/* v0.11.34: diagnosis-only information architecture and responsive repair.
 * Live audit: SWELL left l-mainContent at 900px after sidebar suppression while
 * the inherited diagnosis CSS still made a 3-column result grid. */
.potaden-diagnosis-fullwidth .l-mainContent{max-width:none;width:100%}
.potaden-diagnosis-fullwidth .post_content{margin-top:1.5rem}
.potaden-diagnosis-fullwidth .potaden-diagnosis{max-width:88rem}

.potaden-diagnosis__results{container-type:inline-size}
.potaden-diagnosis__cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.potaden-diagnosis__card--landscape{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:start}
.potaden-diagnosis__card--landscape .potaden-diagnosis__image{min-width:0;max-height:10rem}
.potaden-diagnosis__card-content,.potaden-diagnosis__card-content>*{min-width:0;word-break:normal;overflow-wrap:break-word}
.potaden-diagnosis__card-content h4,.potaden-diagnosis__manufacturer{word-break:normal;overflow-wrap:break-word}

.potaden-diagnosis__preference-section{display:grid;gap:.6rem}
.potaden-diagnosis__preference-section .potaden-diagnosis__budget{margin:0!important;max-width:24rem}
.potaden-diagnosis__additional-preferences{margin:0!important;border-top:1px solid var(--pd-line);padding-top:.35rem}
.potaden-diagnosis__additional-preferences summary{cursor:pointer;font-weight:600;padding:.55rem 0}
.potaden-diagnosis__additional-preferences fieldset{margin:.25rem 0!important}

@container (max-width:58rem){.potaden-diagnosis__cards{grid-template-columns:1fr}}
@media(max-width:48rem){
 .potaden-diagnosis-fullwidth .l-content{padding-inline:1rem;padding-top:1.5rem}
 .potaden-diagnosis-fullwidth .post_content{margin-top:1.25rem}
 .potaden-diagnosis__cards{grid-template-columns:1fr}
 .potaden-diagnosis__card--landscape{grid-template-columns:1fr;gap:.9rem}
 .potaden-diagnosis__card--landscape .potaden-diagnosis__image{max-width:12rem;justify-self:center}
 .potaden-diagnosis__card-content{display:grid;gap:.1rem}
 .potaden-diagnosis__card-actions{display:grid;grid-template-columns:1fr;gap:.65rem}
}
