.ressources-page>:where(.page-main)>.glass.hero.rb-head{padding:32px 24px!important}.ressources-page>:where(.page-main)>.glass.hero.rb-head .h1{font-size:clamp(38px,3.75vw,54px)!important}.rb-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;align-items:center}.rb-head .hero-intro{max-width:52ch}.rb-head .hero-intro strong{font-weight:500;color:var(--site-ink)}.rb-plate{padding:24px}.rb-figs{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.rb-figs>li{display:grid;align-content:start;gap:4px;padding-top:14px;border-top:1px solid #28241e1f}.rb-figs strong{font-size:48px;font-weight:500;line-height:1;letter-spacing:-.035em;color:var(--site-ink)}.rb-figs span{font-size:16px;font-weight:500;color:var(--site-ink)}.rb-figs small{font-size:13px;line-height:1.4;color:var(--site-muted)}.rb-plate .rb-stamp{margin:20px 0 0}.rb-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;margin:0}.rb-facts>div{padding:9px 0;border-top:1px solid #ffffffb3}.rb-facts dt{font-family:DM Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--site-muted)}.rb-facts dd{margin:3px 0 0;font-size:16px;font-weight:500;line-height:1.3;color:var(--site-ink)}.rb-rule{margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#fff9;font-size:15px;line-height:1.45;color:var(--site-ink)}.rb-rule>.mono{display:block;margin-bottom:4px}.rb-note{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--site-muted)}.rb-where-side,.rb-world{min-width:0}.rb-world>:is(.rb-map,.te-school-map){margin-bottom:14px}.rb-counts{list-style:none;margin:0;padding:0;display:grid;gap:10px}.rb-counts>li{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:10px;align-items:baseline}.rb-counts strong{font-size:30px;font-weight:500;line-height:1;letter-spacing:-.03em;color:var(--accent, var(--brand))}.rb-counts span{font-size:15px;font-weight:500;color:var(--site-ink)}.rb-counts small{grid-column:2;font-size:13px;line-height:1.4;color:var(--site-muted)}.rb-all-link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:14px;border-top:1px solid #ffffffb3;font-size:14px;font-weight:500;color:var(--site-ink);text-decoration:none}.rb-all-link:hover{color:var(--accent, var(--brand))}.rb-note a{color:var(--site-ink);text-decoration:underline;text-decoration-color:var(--brand-200);text-underline-offset:3px}.rb-note a:hover{text-decoration-color:currentColor}.rb-article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:11px 14px;border:1px solid #ffffffb3;border-radius:12px;background:#ffffff80;color:var(--site-ink);text-decoration:none}.rb-article:hover{background:#fffc}.rb-article>.rb-ico{color:var(--accent, var(--brand))}.rb-article-t{font-size:15px;font-weight:500;line-height:1.35}.rb-article-m{font-family:DM Mono,ui-monospace,monospace;font-size:12px;color:var(--site-muted);white-space:nowrap}.rb-dot{display:inline-block;width:8px;height:8px;margin:0 8px 1px 0;border-radius:50%;background:var(--domain);vertical-align:middle}.rb-note a{display:inline-block;padding-block:12px;margin-block:-12px}@media(max-width:1199px){.rb-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1023px){.ressources-page>:where(.page-main)>.glass.hero.rb-head{padding:20px!important}.ressources-page>:where(.page-main)>.glass.hero.rb-head .h1{font-size:40px!important}.rb-grid{grid-template-columns:minmax(0,1fr);gap:16px}}@media(max-width:599px){.ressources-page>:where(.page-main)>.glass.hero.rb-head .h1{font-size:clamp(34px,10vw,40px)!important}.rb-figs{grid-template-columns:minmax(0,1fr);gap:12px}.rb-figs>li{grid-template-columns:72px minmax(0,1fr);column-gap:12px}.rb-figs strong{grid-row:1 / span 2;font-size:40px}.rb-facts{grid-template-columns:minmax(0,1fr)}.rb-scroll{overflow-x:auto}.rb-article{grid-template-columns:20px minmax(0,1fr)}.rb-article-m{grid-column:2}}@media(min-width:1024px)and (max-height:1023px){.ressources-page>:where(.page-main)>.glass.hero.rb-head{padding-block:24px!important}}.tests-panel{display:grid;align-content:start}.tests-panel>.tp-sheet{max-width:none}
