
.ri-m{padding:34px 0}
.ri-m+.ri-m{border-top:1px solid #eef1f3}
.ri-m--hero{padding:30px 0 34px}
.ri-m-hero__h{font-size:30px;font-weight:800;letter-spacing:-1px;margin:0 0 8px;color:#000000}
.ri-m-hero__p{font-size:14.5px;line-height:1.6;color:#333333;margin:0;max-width:62ch}
.ri-m-stat{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;
 background:#f4f4f4;border:1px solid #000000;border-radius:0;overflow:hidden;margin:22px 0 18px}
.ri-m-stat__i{background:#fff;padding:16px 18px;text-decoration:none;display:block}
.ri-m-stat__i:hover{background:#f8fafc}
.ri-m-stat__i b{display:block;font-size:30px;font-weight:800;letter-spacing:-1.2px;color:#000000;
 font-variant-numeric:tabular-nums;line-height:1.05}
.ri-m-stat__i span{display:block;margin-top:3px;font-size:13px;color:#333333}
.ri-m-stat__i.is-open b{color:#333333}
.ri-m-stat__i.is-closing b{color:#333333}
.ri-m-stat__i.is-extra b{color:#333333}
.ri-m-chips{display:flex;flex-direction:column;gap:9px;margin:0 0 16px}
.ri-m-chips__g{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch}
/* 2026-09-24 : 칩이 왼쪽으로 쏠려 오른쪽이 비던 것을 «그 줄을 꽉 채우게» 바꿨다 */
.ri-m-chips__g>.ri-m-chip{flex:1 1 auto;justify-content:center;text-align:center}
.ri-m-chips__l{font-size:12px;font-weight:800;color:#333333;letter-spacing:.06em;width:34px;flex:none}
.ri-m-chip{font:inherit;font-size:13px;padding:5px 12px;border:1px solid #000000;background:#fff;
 border-radius:0;cursor:pointer;color:#333333;letter-spacing:-.2px;line-height:1.4}
.ri-m-chip b{font-weight:700;color:#333333;margin-left:2px;font-variant-numeric:tabular-nums}
.ri-m-chip:hover{border-color:#000000;background:#f8fafc}
.ri-m-chip.is-on{background:#000000;border-color:#000000;color:#fff}
.ri-m-chip.is-on b{color:#333333}
.ri-m-list{list-style:none;margin:0;padding:0;border-top:1px solid #000000}
.ri-m-row{border-bottom:1px solid #eef1f3}
.ri-m-row[hidden]{display:none}
.ri-m-row__a{display:grid;grid-template-columns:88px 1fr auto;gap:14px;align-items:center;
 padding:12px 6px;text-decoration:none}
.ri-m-row__a:hover{background:#f8fafc}
.ri-m-row__d{font-size:14.5px;font-weight:700;color:#000000;font-variant-numeric:tabular-nums;white-space:nowrap}
.ri-m-row__d em{font-style:normal;font-size:12px;color:#333333;margin-left:2px}
.ri-m-row__m{min-width:0}
.ri-m-row__t{display:block;font-size:15.5px;font-weight:700;color:#000000;letter-spacing:-.4px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-row__s{display:block;font-size:12.5px;color:#333333;margin-top:2px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-row__s i{font-style:normal;color:#333333;font-weight:600;margin-right:5px}
.ri-m-row__r{display:flex;align-items:center;gap:8px;flex:none}
.ri-m-empty{padding:26px 6px;color:#333333;font-size:14px}
.ri-m-all{display:inline-block;margin-top:16px;padding:11px 20px;border-radius:0;
 background:#000000;color:#fff;text-decoration:none;font-size:14.5px;font-weight:700;letter-spacing:-.3px}
.ri-m-all:hover{background:#000000}
.ri-m-hd{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.ri-m-hd__t{font-size:19px;font-weight:800;letter-spacing:-.6px;margin:0;color:#000000}
.ri-m-hd__s{font-size:13.5px;color:#333333;margin:0;flex:1;min-width:180px}
.ri-m-hd__more{font-size:13.5px;color:#333333;text-decoration:none;font-weight:700;white-space:nowrap}
.ri-m-list--urgent .ri-m-row__t{color:#333333}
.ri-m-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}
.ri-m-news__c{text-decoration:none;display:block}
.ri-m-news__f{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:0;background:#f4f4f4}
.ri-m-news__f img{width:100%;height:100%;object-fit:cover;display:block}
.ri-m-news__t{display:block;margin-top:9px;font-size:15px;font-weight:700;color:#000000;
 letter-spacing:-.4px;line-height:1.42;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ri-m-news__d{display:block;margin-top:5px;font-size:12.5px;color:#333333}
.ri-m-win{margin-top:26px}
.ri-m-win__h{font-size:15px;font-weight:800;color:#333333;margin:0 0 10px;letter-spacing:-.4px}
.ri-m-win__t{list-style:none;margin:0;padding:0 0 6px;display:flex;gap:14px;overflow-x:auto;
 scroll-snap-type:x mandatory}
.ri-m-win__t>li{flex:0 0 330px;scroll-snap-align:start}
.ri-m-win__t .ri-a-tc__in{height:250px}
.ri-m-rec{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}
.ri-m-rec__i{display:block;padding:16px 18px;border:1px solid #000000;border-radius:0;
 text-decoration:none;background:#fff}
.ri-m-rec__i:hover{border-color:#000000;background:#f8fafc}
.ri-m-rec__i span{display:block;font-size:12.5px;color:#333333}
.ri-m-rec__i b{display:block;font-size:26px;font-weight:800;color:#000000;letter-spacing:-1px;
 margin:3px 0 2px;font-variant-numeric:tabular-nums}
.ri-m-rec__i em{display:block;font-style:normal;font-size:12.5px;color:#333333}
.ri-m-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}
.ri-m-grid--2{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
.ri-m-card{display:block;padding:13px 15px;border:1px solid #000000;border-radius:0;
 text-decoration:none;background:#fff}
.ri-m-card:hover{border-color:#000000;background:#f8fafc}
.ri-m-card b{display:block;font-size:14.5px;font-weight:700;color:#000000;letter-spacing:-.4px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-card span{display:block;margin-top:3px;font-size:12.5px;color:#333333;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.ri-m-col__h{font-size:17px;font-weight:800;letter-spacing:-.5px;margin:0 0 4px;color:#000000}
.ri-m-col__p{font-size:13px;color:#333333;margin:0 0 12px}
.ri-m-col__a{display:inline-block;margin:12px 14px 0 0;font-size:13.5px;color:#333333;
 text-decoration:none;font-weight:700}
.ri-m-col__a--go{color:#333333}
.ri-m-reg{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}
.ri-m-reg__i{display:block;padding:18px 20px;border:1px solid #000000;border-radius:0;
 text-decoration:none;background:#fff}
.ri-m-reg__i:hover{border-color:#000000}
.ri-m-reg__i b{display:block;font-size:15.5px;font-weight:800;color:#000000;letter-spacing:-.4px}
.ri-m-reg__i span{display:block;margin-top:5px;font-size:13px;color:#333333;line-height:1.55}
.ri-m-trust{margin-top:24px;padding-top:22px;border-top:1px solid #eef1f5}
.ri-m-trust__n{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:0 0 16px;border:1px solid #eef1f5;border-radius:0;overflow:hidden;background:#fbfcfe}
.ri-m-trust__n>span{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:14px 6px;text-align:center;border-left:1px solid #eef1f5}
.ri-m-trust__n>span:first-child{border-left:0}
/* 숫자를 크게 — 「표도 없고 다 텍스트」라는 지적에 맞춰 수치가 먼저 읽히게 */
.ri-m-trust__n>span b{font-size:21px;font-weight:800;color:#000000;line-height:1.05;font-variant-numeric:tabular-nums}
.ri-m-trust__n span{font-size:12.5px;color:#333333}
.ri-m-trust__n b{display:block;font-size:22px;font-weight:800;color:#000000;letter-spacing:-.8px;
 font-variant-numeric:tabular-nums}
.ri-m-trust__p{font-size:13.5px;line-height:1.72;color:#333333;margin:0 auto;max-width:68ch;text-align:center}
.ri-m-trust__p strong{color:#000000}
.ri-m-trust__p a{color:#333333;text-decoration:none;font-weight:700;margin-right:10px}



/* ── 사진 없는 대회의 지역색 타일 (USATF : 빈칸 금지) ── */
.ri-m-tile{display:flex;flex-direction:column;justify-content:flex-end;gap:3px;
 width:100%;height:100%;padding:14px 15px;box-sizing:border-box;color:#fff;
 background:linear-gradient(155deg,var(--c,#000000),rgba(0,0,0,.55)),var(--c,#000000);
 position:relative;overflow:hidden}
.ri-m-tile:after{content:"";position:absolute;inset:0;
 background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 11px)}
.ri-m-tile>*{position:relative;z-index:1}
.ri-m-tile__r{font-size:11px;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.62)}
.ri-m-tile__t{font-size:15px;font-weight:800;letter-spacing:-.5px;line-height:1.25;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ri-m-tile--lead .ri-m-tile__t{font-size:26px;letter-spacing:-1px}
.ri-m-tile__d{font-size:11px;color:rgba(255,255,255,.6);
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-tile__d em{font-style:normal;color:rgba(255,255,255,.4);margin-left:4px}

/* ── 목록 줄의 70px 썸네일 (JAAF : 없는 줄엔 칸 자체를 안 만든다) ── */
.ri-m-row__a.has-thumb{grid-template-columns:88px 70px 1fr auto}
.ri-m-row__f{display:block;width:70px;height:48px;overflow:hidden;border-radius:0;background:#f4f4f4}
.ri-m-row__f img{width:100%;height:100%;object-fit:cover;display:block}



/* ── 인스타 iframe 이 옆으로 뻗지 않게 ──────────────────
   지연 로드를 붙인 뒤 인스타 iframe(각 1409px)이 나란히 서서
   문서 폭이 2,359px 이 되고 가로 스크롤이 생겼다. 그 자리에서 막는다. */
.ri-insta{overflow-x:clip;max-width:100%}
.ri-insta iframe{max-width:100% !important}
.ri-insta .sbi_item,.ri-insta .sbi_photo_wrap{max-width:100%}

/* ── 찾아보기 넉 줄 (KAAF icoWrap) ── */
.ri-m-lk{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}
.ri-m-lk__i{display:block;padding:16px 18px;border:1px solid #000000;border-radius:0;
 background:#fff;text-decoration:none}
.ri-m-lk__i:hover{border-color:#000000;background:#f8fafc}
.ri-m-lk__i b{display:block;font-size:15.5px;font-weight:800;color:#000000;letter-spacing:-.4px}
.ri-m-lk__i span{display:block;margin-top:5px;font-size:12.5px;color:#333333;line-height:1.5}
.ri-m-lk__i em{display:inline-block;margin-top:8px;font-style:normal;font-size:11.5px;
 font-weight:800;color:#333333;background:#f4f4f4;padding:3px 9px;border-radius:0;
 font-variant-numeric:tabular-nums}

/* ── 자료 책임 줄 (KAAF 자료관리책임자) ── */
.ri-m-own{margin:16px 0 0;padding:12px 14px;background:#f8fafc;border-radius:0;
 font-size:12.5px;line-height:1.75;color:#333333;letter-spacing:-.2px}
.ri-m-own b{color:#000000;font-weight:800}
.ri-m-own span{color:#000000;font-weight:700}
.ri-m-own a{color:#333333;text-decoration:none;font-weight:700}

/* ── 「찾는 대회가 없나요?」 (KAAF 전국마라톤대회현황 대회등록 버튼) ── */
.ri-m-chips__g--end{margin-top:2px}
.ri-m-addrace{font-size:12.5px;color:#333333;text-decoration:none;padding:5px 0;
 letter-spacing:-.3px;line-height:1.4}
.ri-m-addrace b{color:#333333;font-weight:800;margin-left:4px}
.ri-m-addrace:hover b{text-decoration:underline}

/* ── 헤더의 건수 (KAAF 경기일정 「국내 : 4 개」) ── */
.ri-m-hero__h em{font-style:normal;font-size:15px;font-weight:700;color:#333333;
 letter-spacing:-.3px;margin-left:10px;white-space:nowrap}
.ri-m-hero__h em b{color:#000000;font-weight:800;font-variant-numeric:tabular-nums}

/* ── 할 일 줄 (USATF 유틸바 · KAAF wideBanner) ── */
.ri-m-act{background:#f4f4f4;border-top:1px solid #000000;border-bottom:1px solid #000000;margin:0 0 6px}
.ri-m-act__in{display:flex;align-items:center;flex-wrap:wrap;gap:0 2px;padding:0}
.ri-m-act__c{font-size:11.5px;font-weight:800;color:#fff;background:#000000;
 padding:8px 12px;letter-spacing:-.2px;white-space:nowrap}
.ri-m-act__in a{padding:8px 14px;font-size:13px;font-weight:700;color:#333333;
 text-decoration:none;letter-spacing:-.3px;white-space:nowrap}
.ri-m-act__in a:hover{background:#f4f4f4;color:#000000}
.ri-m-act__in a b{color:#333333;font-weight:800;margin-left:3px}
.ri-m-act__n{margin-left:auto;padding:8px 12px;font-size:11.5px;color:#333333;
 font-variant-numeric:tabular-nums;white-space:nowrap}
@media(max-width:700px){ .ri-m-act__n{display:none} .ri-m-act__in a{padding:8px 10px;font-size:12.5px} }

/* ── 기록 한 줄 띠 (JAAF 30px 검정 띠) ── */
.ri-m-recbar{display:flex;align-items:stretch;flex-wrap:wrap;background:#000000;border-radius:0;
 overflow:hidden;margin:0 auto;max-width:1200px}
.ri-m-recbar__c{display:flex;align-items:center;padding:0 16px;background:#000000;color:#fff;
 font-size:12.5px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}
.ri-m-recbar__l{display:flex;flex-wrap:wrap;flex:1;min-width:0}
.ri-m-recbar__l a{display:flex;align-items:center;padding:9px 14px;color:rgba(255,255,255,.82);
 text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:-.3px;
 border-left:1px solid rgba(255,255,255,.13)}
.ri-m-recbar__l a:first-child{border-left:0}
.ri-m-recbar__l a:hover{color:#fff;background:rgba(255,255,255,.08)}
.ri-m-recbar__x{display:flex;align-items:center;padding:0 16px;background:#f4f4f4;color:#000000;
 text-decoration:none;font-size:12.5px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}
.ri-m-recbar__x:hover{background:#f4f4f4}

/* ── 고른 건수 (RUNNET : 조건 바꿀 때마다 該当件数) ── */
.ri-m-cnt{margin:0 0 6px;font-size:13px;color:#333333}
.ri-m-cnt b{color:#000000;font-weight:800;font-variant-numeric:tabular-nums}
.ri-m-cnt span{color:#333333}
.ri-m-chip.is-zero{opacity:.38}

@media(max-width:900px){
 .ri-m-row__a.has-thumb{grid-template-columns:74px 56px 1fr auto}
 .ri-m-row__f{width:56px;height:40px}
 .ri-m-recbar__c,.ri-m-recbar__x{padding:9px 13px}
}
@media(max-width:560px){
 .ri-m-row__a.has-thumb{grid-template-columns:1fr auto}
 .ri-m-row__f{display:none}
}

/* ── 탭 ─────────────────────────────────────────────── */
.ri-m-tbs{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 14px;border-bottom:1px solid #eef1f5}
.ri-m-tbs>.ri-m-tb{flex:1 1 0;justify-content:center;text-align:center;min-width:0}
.ri-m-tb{font:inherit;font-size:13.5px;font-weight:700;padding:8px 14px 9px;border:0;
 background:none;cursor:pointer;color:#333333;letter-spacing:-.3px;
 border-bottom:2px solid transparent;margin-bottom:-1px}
.ri-m-tb b{font-weight:700;color:#333333;margin-left:3px;font-size:12px;font-variant-numeric:tabular-nums}
.ri-m-tb:hover{color:#333333}
.ri-m-tb.is-on{color:#000000;border-bottom-color:#000000}
.ri-m-tb.is-on b{color:#333333}
.ri-m-tp{display:none}
.ri-m-tp.is-on{display:block}
.ri-m-tp .ri-m-list{border-top:0}
.ri-m-rail{list-style:none;margin:0;padding:0 0 8px;display:flex;gap:14px;
 overflow-x:auto;scroll-snap-type:x mandatory}
.ri-m-rail>li{flex:0 0 262px;scroll-snap-align:start}
.ri-m-lv{margin-top:20px;padding-top:18px;border-top:1px solid #000000}
/* B 09-17 랭킹 포인트 10위 표 */
.ri-m-pt__s{margin:-4px 0 10px;font-size:12.5px;color:#333333}
.ri-m-pt__t td,.ri-m-pt__t th{vertical-align:middle}
.ri-m-pt__t td.rec-rank{white-space:nowrap}
.ri-m-lv__h{font-size:14.5px;font-weight:800;color:#333333;margin:0 0 10px;letter-spacing:-.4px}
.ri-m-lv__l{list-style:none;margin:0;padding:0}
.ri-m-lv__r a{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:center;
 padding:8px 4px;text-decoration:none;border-bottom:1px solid #000}
.ri-m-lv__r a:hover{background:#f8fafc}
.ri-m-lv__n{font-size:13px;font-weight:800;color:#333333;font-variant-numeric:tabular-nums;text-align:center}
.ri-m-lv__p{min-width:0}
.ri-m-lv__p b{display:block;font-size:14px;font-weight:700;color:#000000;letter-spacing:-.3px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-lv__p em{display:block;font-style:normal;font-size:12px;color:#333333;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-lv__t{font-size:14.5px;font-weight:800;color:#000000;font-variant-numeric:tabular-nums;letter-spacing:-.4px}
.ri-m-lv__a{display:inline-block;margin-top:11px;font-size:13.5px;color:#333333;text-decoration:none;font-weight:600}
.ri-m-phg{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}
.ri-m-ph{display:block;text-decoration:none}
.ri-m-ph__f{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:0;background:#f4f4f4}
.ri-m-ph__f img{width:100%;height:100%;object-fit:cover;display:block}
.ri-m-ph b{display:block;margin-top:8px;font-size:14px;font-weight:700;color:#000000;
 letter-spacing:-.4px;line-height:1.4;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ri-m-ph__c{display:block;margin-top:3px;font-size:11.5px;color:#333333;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-pic__c{display:block;margin-top:5px;font-size:11px;color:#333333;letter-spacing:-.2px;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-pic--lead .ri-m-pic__c{font-size:12px}
@media(max-width:560px){
 .ri-m-rail>li{flex-basis:220px}
 .ri-m-tb{padding:7px 10px 8px;font-size:13px}
}

/* ── 신문 1면형 사진 카드 ─────────────────────────── */
.ri-m-pics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0 0 20px}
.ri-m-pics__side{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ri-m-pic{display:block;text-decoration:none;border-radius:0;overflow:hidden;
 background:#fff;border:1px solid #000000}
.ri-m-pic:hover{border-color:#000000}
.ri-m-pic:hover .ri-m-pic__i{transform:scale(1.03)}
.ri-m-pic__f{display:block;overflow:hidden;background:#f4f4f4;aspect-ratio:16/9}
.ri-m-pic--lead .ri-m-pic__f{aspect-ratio:16/10}
.ri-m-pic__i{width:100%;height:100%;object-fit:cover;display:block;
 transition:transform .5s cubic-bezier(.2,.6,.2,1)}
.ri-m-pic__b{display:block;padding:12px 14px 14px}
.ri-m-pic--lead .ri-m-pic__b{padding:16px 20px 18px}
.ri-m-pic__k{display:flex;align-items:center;gap:7px;margin-bottom:6px}
.ri-m-pic__k em{font-style:normal;font-size:12px;font-weight:700;color:#333333;
 font-variant-numeric:tabular-nums}
.ri-m-pic__t{display:block;font-size:15px;font-weight:800;color:#000000;letter-spacing:-.5px;
 line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ri-m-pic--lead .ri-m-pic__t{font-size:23px;letter-spacing:-.9px;line-height:1.28}
.ri-m-pic__s{display:block;margin-top:6px;font-size:12px;color:#333333;line-height:1.4;
 display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ri-m-pic--lead .ri-m-pic__s{font-size:13.5px}

/* ── 사진 붙은 작은 카드 (훈련코스) ─────────────────── */
.ri-m-pcg{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px}
.ri-m-pc{display:block;text-decoration:none;border-radius:0;overflow:hidden;
 border:1px solid #000000;background:#fff}
.ri-m-pc:hover{border-color:#000000}
.ri-m-pc__f{display:block;aspect-ratio:4/3;overflow:hidden;background:#f4f4f4}
.ri-m-pc__f img{width:100%;height:100%;object-fit:cover;display:block}
.ri-m-pc b{display:block;padding:10px 12px 0;font-size:14px;font-weight:700;color:#000000;
 letter-spacing:-.4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ri-m-pc span{display:block;padding:2px 12px 11px;font-size:12px;color:#333333;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

@media(max-width:900px){
 .ri-m-pics{grid-template-columns:1fr 1fr;gap:12px}
 .ri-m-pics__side{grid-template-columns:1fr 1fr}
 .ri-m-pic--lead .ri-m-pic__t{font-size:19px}
}
@media(max-width:560px){
 .ri-m-pics__side{grid-template-columns:1fr}
}
@media(max-width:900px){
 .ri-m-cols{grid-template-columns:1fr;gap:26px}
 .ri-m-hero__h{font-size:25px}
 .ri-m-row__a{grid-template-columns:74px 1fr auto;gap:10px}
 .ri-m-win__t>li{flex-basis:280px}
}
@media(max-width:560px){
 .ri-m-row__a{grid-template-columns:1fr auto;row-gap:3px}
 .ri-m-row__d{grid-column:1/-1;font-size:13px}
 .ri-m-chips__l{width:100%}
}
