/* The compatibility ar-related class has legacy per-article !important rules.
   Reset their layout here, without changing any other article reading block. */
main .rr-reading{display:block!important;box-sizing:border-box;margin:2rem 0!important;padding:1.5rem!important;border:1px solid rgba(24,61,105,.18);border-radius:16px;background:var(--fg-surface,rgba(250,248,242,.62));box-shadow:0 5px 18px rgba(38,42,45,.05);color:#183d69;font-family:Manrope,sans-serif;clear:both;gap:0}
main>.rr-reading{max-width:1000px;margin:2rem auto!important;width:calc(100% - 2rem)}
main .rr-reading h2{font-family:Manrope,sans-serif;font-size:1.625rem!important;line-height:1.3;max-width:none;margin:0 0 1rem;text-wrap:balance}
main .rr-reading ul{display:block;list-style:none;padding:0;margin:0;gap:0}
main .rr-reading li{display:block;background:transparent;border:0;border-radius:0;padding:0;margin:0}
main .rr-reading .rr-leading>li{padding:0 0 1rem;margin:0 0 1rem;border-bottom:1px solid rgba(24,61,105,.13)}
main .rr-reading .rr-link,main .rr-reading .rr-library{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:44px;color:#183d69;font-family:Manrope,sans-serif;font-size:18px!important;font-weight:600;line-height:1.5;text-decoration:none;padding:.4rem .15rem;white-space:normal;overflow-wrap:anywhere;background:transparent;border:0;border-radius:0!important;box-shadow:none;margin:0;flex:none}
main .rr-reading .rr-link>span:first-child,main .rr-reading .rr-library{text-decoration:underline;text-underline-offset:4px}
main .rr-reading .rr-arrow{flex:none;text-decoration:none;font-size:1.4rem;line-height:1}
main .rr-reading .rr-summary{display:block!important;font-family:Manrope,sans-serif;font-size:18px;font-weight:400;line-height:1.65;color:#293b49;margin:.3rem 0 0!important;width:auto;gap:0}
main .rr-reading .rr-more{background:transparent;border:1px solid rgba(24,61,105,.2);border-radius:12px;padding:0;margin:.5rem 0 1rem}
main .rr-reading .rr-more>summary{font-family:Manrope,sans-serif;font-size:18px;font-weight:600;line-height:1.5;cursor:pointer;min-height:44px;padding:.8rem 1rem;color:#183d69;list-style:revert}
main .rr-reading .rr-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:.25rem 1rem 1rem}
main .rr-reading .rr-group h3{font-family:Manrope,sans-serif;font-size:18px;line-height:1.5;font-weight:600;margin:.5rem 0}
main .rr-reading .rr-group li{border-top:1px solid rgba(24,61,105,.12);margin:0;padding:.25rem 0}
main .rr-reading a:hover{color:#112e52}
main .rr-reading a:focus-visible,main .rr-reading summary:focus-visible{outline:3px solid #183d69;outline-offset:3px;border-radius:4px}
main .rr-reading .rr-library{justify-content:flex-start;width:fit-content}
@media(max-width:900px){main .rr-reading .rr-groups{grid-template-columns:1fr}}
@media(max-width:600px){main .rr-reading{padding:1.1rem!important}main .rr-reading h2{font-size:1.5rem!important}main .rr-reading .rr-groups{padding:.25rem .8rem .8rem}}
