/* Layout only: SWELL owns typography, colors, cards and buttons. */
.yrbp-root [hidden]{display:none!important}
.yrbp-root .yrbp-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.yrbp-root[data-yrbp-mode="all"] .yrbp-top,.yrbp-root .yrbp-others{display:grid;grid-template-columns:minmax(0,1fr);gap:32px}
.yrbp-root .yrbp-item{min-width:0;scroll-margin-top:110px}
.yrbp-root .yrbp-rank{font-weight:700;margin:0 0 .75em}
.yrbp-root .yrbp-notice{margin:0 0 1.5em;white-space:pre-line}
.yrbp-root .yrbp-other-heading{margin-top:2.5em}
.yrbp-root .yrbp-retry{cursor:pointer;margin-inline-start:.75em}
@media(max-width:760px){.yrbp-root .yrbp-top{grid-template-columns:minmax(0,1fr);gap:24px}}
