/* Standalone SEDO uses the document scroll; dialog scrolling stays contained. */
.institution-edition .sedo-page .sedo-widget{height:auto;min-height:0;max-height:none;padding-block:12px 20px}
.institution-edition .sedo-page .sedo-messages{flex:0 0 auto;min-height:0;max-height:none;overflow:visible;overscroll-behavior:auto;overflow-wrap:anywhere;padding-block:12px 20px}
.institution-edition .sedo-page .sedo-widget .suggestions{flex:0 0 auto;overflow:visible;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin-top:20px}
.institution-edition .sedo-page .suggestions button{min-width:0;white-space:normal;text-align:start;overflow-wrap:anywhere;min-height:44px}
.institution-edition .sedo-page .sedo-widget-head{order:0}
.institution-edition .sedo-page .sedo-messages{order:1}
.institution-edition .sedo-page button[aria-pressed]{order:2}
.institution-edition .sedo-page .sedo-consent{order:3;display:flex;align-items:flex-start;gap:12px;margin:14px 24px;font-size:13px;line-height:1.75;color:#C0C0C0}
.institution-edition .sedo-page .sedo-consent input{margin-top:4px;min-width:20px;min-height:20px}
.institution-edition .sedo-page .sedo-form{order:4}
.institution-edition .sedo-page .sedo-boundary{order:5;font-size:12px!important;line-height:1.75;margin-top:10px}
.institution-edition .sedo-page .suggestions{order:6}
.institution-edition .sedo-page [data-sedo-clear]{order:7;margin-top:18px}
.institution-edition .sedo-page .sedo-answer-group{padding-block:12px;border-bottom:1px solid #464646}
.institution-edition .sedo-page .sedo-messages p{font-size:15px;line-height:1.85;overflow-wrap:anywhere}
.institution-edition .sedo-page .sedo-question{font-weight:600;margin-bottom:8px}
.institution-edition .sedo-page .sedo-form input{box-sizing:border-box;flex:1 1 0;min-width:0;width:0;line-height:1.5}
.institution-edition .sedo-page .sedo-form button{flex:0 0 48px}
@media(max-width:700px){.institution-edition .sedo-page .sedo-widget .suggestions{grid-template-columns:minmax(0,1fr)}.institution-edition .sedo-page .sedo-consent{margin-inline:17px}.institution-edition .sedo-page .sedo-messages p{font-size:14px}.institution-edition .sedo-page .sedo-portrait{display:block;width:112px;max-width:112px;margin-bottom:20px;position:static}.institution-edition .sedo-page .sedo-portrait img{width:112px;height:auto}}