.rs-wrap{width:min(1440px,calc(100% - 64px));margin-inline:auto}.rs-main{background:#fff}.rs-heading{padding:45px 0 50px;background:#f4f6f7;border-bottom:1px solid #d9dee3}.rs-heading nav{font-size:12px;color:#59636e;margin-bottom:25px}.rs-heading h1{font-size:clamp(34px,3.5vw,50px);font-weight:500;letter-spacing:-.025em;margin-bottom:18px}.rs-heading p{font-size:15px;color:#59636e;margin:0;max-width:760px}.rs-content{padding:60px 0 80px}.rs-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 32px}.rs-post{border-bottom:1px solid #d9dee3;padding-bottom:28px;min-width:0}.rs-post-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#f4f6f7}.rs-post-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.rs-post-image:hover img{transform:scale(1.03)}.rs-post-date{font-size:12px;color:#59636e;margin:22px 0 12px}.rs-post h2{font-size:25px;font-weight:500;line-height:1.3;margin-bottom:15px;overflow-wrap:anywhere}.rs-post>p:not(.rs-post-date){font-size:14px;color:#59636e;line-height:1.8}.rs-read{font-size:13px;color:#c93624;font-weight:600}.rs-pagination{display:flex;justify-content:center;gap:12px;margin-top:45px}.rs-pagination>*{padding:8px 12px}.rs-pagination .current{border-bottom:2px solid #d93627}.rs-empty{padding:50px 20px;background:#f4f6f7;text-align:center}.rs-empty h2{font-size:26px}.rs-faq{max-width:980px;margin:0 auto}.rs-faq h2{font-size:27px;font-weight:500;margin:45px 0 22px}.rs-faq h2:first-child{margin-top:0}.rs-faq details{border-top:1px solid #d9dee3}.rs-faq details:last-child{border-bottom:1px solid #d9dee3}.rs-faq summary{cursor:pointer;padding:22px 35px 22px 0;font-size:17px;font-weight:500;line-height:1.5;list-style:none;position:relative}.rs-faq summary:after{content:'+';position:absolute;right:5px;top:22px;color:#59636e;font-size:22px}.rs-faq details[open] summary:after{content:'−'}.rs-faq details p{color:#59636e;font-size:15px;line-height:1.85;margin:0;padding:0 30px 24px 0}.rs-faq-contact{max-width:980px;margin:55px auto 0;background:#f4f6f7;padding:30px}.rs-faq-contact h2{font-size:27px}.rs-faq-contact p{font-size:15px;color:#59636e}.rs-main a:focus-visible,.rs-main summary:focus-visible{outline:2px solid #d93627;outline-offset:4px}@media(max-width:1000px){.rs-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.rs-wrap{width:calc(100% - 32px)}.rs-heading{padding:30px 0}.rs-content{padding:40px 0 55px}.rs-post-grid{grid-template-columns:1fr;gap:30px}.rs-post h2{font-size:23px}.rs-faq summary{font-size:16px;padding-block:18px}.rs-faq details p{font-size:14px}.rs-faq-contact{padding:23px}.rs-faq-contact h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.rs-post-image img{transition:none}}
/* Two-column FAQ groups, with a single reading order on mobile. */
.rs-faq{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:52px 64px;align-items:start}.rs-faq-group{min-width:0}.rs-faq .rs-faq-group h2{font-size:26px;margin:0 0 24px;line-height:1.3}.rs-faq-group details:last-child{border-bottom:1px solid #d9dee3}@media(max-width:767px){.rs-faq{grid-template-columns:1fr;gap:36px}.rs-faq .rs-faq-group h2{font-size:24px;margin-bottom:20px}}

/* Resource archives: reading-first directory and editorial news lead. FAQ stays unchanged. */
.rs-archive .rs-heading{background:#fff;border:0;padding:48px 0 35px}.rs-archive .rs-heading h1{font-size:clamp(38px,4.5vw,64px);margin-bottom:20px}.rs-archive .rs-heading p{font-size:17px;line-height:1.7}.rs-sections{display:flex;gap:32px;border-bottom:1px solid #d9dee3;padding-bottom:17px;flex-wrap:wrap}.rs-sections a{font-size:15px;color:#59636e}.rs-sections a[aria-current]{color:#151b22;font-weight:600;text-decoration:underline;text-decoration-color:#d93627;text-underline-offset:19px}.rs-archive .rs-content{padding-top:45px}.rs-guides .rs-post-grid{grid-template-columns:1fr;gap:0}.rs-guides .rs-post{display:grid;grid-template-columns:minmax(180px,28%) 1fr;gap:12px 45px;padding:30px 0}.rs-guides .rs-post-image{grid-column:1;grid-row:1/5}.rs-guides .rs-post>*:not(.rs-post-image){grid-column:2}.rs-guides .rs-post-date{margin:0}.rs-guides .rs-post h2{font-size:30px;margin:0}.rs-guides .rs-post>p:not(.rs-post-date){margin:0;max-width:760px}.rs-news .rs-post:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:14px 50px;align-items:start}.rs-news .rs-post:first-child .rs-post-image{grid-column:1;grid-row:1/5}.rs-news .rs-post:first-child>*:not(.rs-post-image){grid-column:2}.rs-news .rs-post:first-child h2{font-size:36px}.rs-archive .rs-empty{background:#f4f6f7;text-align:left;display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:45px}.rs-archive .rs-empty h2{font-size:32px;font-weight:500;line-height:1.25}.rs-archive .rs-empty p{font-size:15px;line-height:1.8;color:#59636e;max-width:620px}.rs-empty .btn{margin-top:10px}.rs-resource-directory{align-self:center}.rs-resource-directory a{display:block;padding:20px 0;border-bottom:1px solid #d9dee3;font-size:17px}.rs-resource-directory a:first-child{border-top:1px solid #d9dee3}@media(max-width:800px){.rs-archive .rs-empty{gap:30px;padding:30px}.rs-news .rs-post:first-child{gap:18px 30px}.rs-news .rs-post:first-child h2{font-size:28px}}@media(max-width:600px){.rs-archive .rs-heading{padding:30px 0}.rs-archive .rs-heading p{font-size:15px}.rs-sections{gap:22px}.rs-sections a{font-size:13px}.rs-archive .rs-empty{grid-template-columns:1fr;padding:25px;gap:30px}.rs-archive .rs-empty h2{font-size:27px}.rs-guides .rs-post,.rs-news .rs-post:first-child{display:block}.rs-guides .rs-post-date{margin-top:20px}.rs-guides .rs-post h2{margin:12px 0}.rs-guides .rs-post>p:not(.rs-post-date){margin-bottom:15px}}
