/* Append after review.css. All titles and bodies remain visible without JS. */
.focus-disclosure[hidden],
.focus-title-text[hidden],
.focus-body[hidden]{display:none!important}

@media(max-width:760px){
 .focus-accordion .focus-layout{display:block}
 .focus-accordion .focus-switcher{display:none!important}
 .focus-accordion .focus-column{padding:0;margin:0}
 .focus-accordion .focus-column+.focus-column{margin-top:14px}
 .focus-accordion .focus-column h3{margin:0;min-height:0;max-width:none;font-size:28px;line-height:1.18;letter-spacing:-.02em}
 .focus-accordion .focus-disclosure{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;min-height:62px;padding:14px 0;border:0;border-radius:0;background:none;color:var(--ink);font:inherit;letter-spacing:inherit;text-align:left;-webkit-appearance:none;appearance:none}
 .focus-accordion .focus-disclosure-label{min-width:0;overflow-wrap:break-word;text-wrap:pretty}
 .focus-accordion .focus-disclosure-indicator{display:grid;place-items:center;flex:0 0 28px;width:28px;height:32px;color:currentColor;font:26px/1 var(--sans);letter-spacing:0}
 .focus-accordion .focus-disclosure:focus-visible{outline:2px solid currentColor;outline-offset:6px;border-radius:2px}
 .focus-accordion .focus-body{padding:7px 0 24px}
 .focus-accordion .focus-column:last-child .focus-body{padding-bottom:0}
}
@media(max-width:359px){
 .focus-accordion .focus-column h3{font-size:26px}
 .focus-accordion .focus-disclosure{gap:14px}
}
@media print{
 .focus-enhanced .focus-title-text[hidden]{display:inline!important}
 .focus-enhanced .focus-disclosure{display:none!important}
 .focus-enhanced .focus-body[hidden]{display:block!important}
 .focus-enhanced .focus-body{padding:0}
}
