.rts-resources{width:100%;min-width:0;color:var(--ink,#111);background:#fff}
.co-service-resources{margin-top:24px;min-width:0;--ink:#111;--muted:#555;color:#111}
.rts-resources-heading :is(h1,h3){margin:0 0 12px;font:800 clamp(22px,4vw,30px)/1.2 var(--display);letter-spacing:-.035em}
.rts-resources-heading p{margin:0 0 24px;max-width:68ch;font:400 var(--text-body,16px)/1.55 var(--font);color:var(--muted,#555)}
.rts-resources-video{margin:0 0 24px;min-width:0}
.rts-resources-video video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:0;border-radius:7px;background:#111}
.rts-resources-video figcaption{margin-top:9px;color:var(--muted,#555);font:400 13px/1.45 var(--font)}
.rts-resources-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.rts-resources-downloads .btn{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:48px;margin:0;padding:14px 12px;border:0;border-radius:7px;text-decoration:none;white-space:normal;text-align:center;font:700 15px/1.35 var(--font)}
.rts-resources-downloads .btn svg{flex:none}.rts-resources-downloads .btn span{min-width:0;overflow-wrap:anywhere}
.rts-resources-downloads .btn-dark,.rts-resources-downloads .btn-dark:hover{background:#111!important;color:#fff!important}
.rts-resources-downloads .btn-primary,.rts-resources-downloads .btn-primary:hover{background:var(--red,#d20a2e)!important;color:#fff!important}
.rts-resources-note{margin:20px 0 0;color:var(--muted,#555);font:400 14px/1.55 var(--font);max-width:76ch}
.rts-resources-standalone{max-width:920px;margin:0 auto;padding:28px 20px 60px}.rts-resources-standalone>header{display:flex;align-items:center;gap:12px;padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid #111}.rts-resources-standalone>header img{width:46px;height:46px;object-fit:contain}.rts-resources-standalone>header strong{font:800 22px/1.2 var(--display)}.rts-resources-back{display:inline-flex;align-items:center;margin-top:28px;font:700 15px/1.4 var(--font);color:#111}
@media(max-width:480px){.rts-resources-heading p{margin-bottom:20px}.rts-resources-video{margin-bottom:20px}.rts-resources-downloads{gap:10px}.rts-resources-downloads .btn{padding:13px 9px;font-size:14px}.rts-resources-standalone{padding-inline:20px}}
