/* Article content and editor preview share one set of compositions. */
.rtm-story{font:400 20px/1.6 Arial,sans-serif;color:#17212b;overflow-wrap:anywhere}
.rtm-story h2{font-size:30px;line-height:1.25;color:#294b99;text-align:center;margin:40px 0 24px}
.rtm-story h3{font-size:24px;line-height:1.3;color:#294b99;margin:28px 0 16px}
.rtm-story :is(p,ul,ol,figure,table){margin-top:20px;margin-bottom:20px}
.rtm-story ul,.rtm-story ol{padding-left:1.5em}.rtm-story li+li{margin-top:6px}
.rtm-story img{max-width:100%;height:auto}.rtm-story figure{text-align:center}.rtm-story figcaption{font-size:14px;color:#526075;text-align:center}
.rtm-story .rtm-story-panel,.rtm-story .rtm-panel{background:#f6f6f6;border-radius:28px;padding:32px;margin:40px 0}
.rtm-story :is(.rtm-story-panel,.rtm-panel)>h2:first-child{margin-top:0}
.rtm-story .rtm-story-note,.rtm-story .rtm-article__callout{max-width:970px;margin:32px auto;padding:24px 36px;border-radius:28px;background:#e0e7f8;text-align:center;font-weight:600}
.rtm-story .rtm-story-columns,.rtm-story .rtm-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:32px 0;align-items:start}
.rtm-story .rtm-story-columns>*,.rtm-story .rtm-columns>*{min-width:0}
.rtm-story .rtm-story-gallery,.rtm-story .rtm-article__gallery{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:32px auto;max-width:1080px}
.rtm-story .rtm-story-gallery figure{margin:0}.rtm-story .rtm-story-gallery img{width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:18px}
.rtm-story .rtm-story-benefits,.rtm-story .rtm-article__benefits{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;list-style:none;padding:0!important}
.rtm-story .rtm-story-benefits li,.rtm-story .rtm-article__benefits li{border:1px solid #aaa;border-radius:8px;padding:12px 18px;text-align:center;font-size:19px;font-weight:600;margin:0!important}
.rtm-story table{width:100%;border-collapse:collapse;min-width:440px;font-size:18px}.rtm-story :is(td,th){padding:16px;border-bottom:1px solid #aeb8c5;text-align:left;vertical-align:top}.rtm-story th{background:#e0e7f8;font-weight:700}
.rtm-story .rtm-table-wrap{max-width:100%;overflow-x:auto}.rtm-story>section{margin:42px 0}.rtm-story>.rtm-article__single-photo{max-width:590px;width:100%;margin-inline:auto}
.rtm-classic .rtm-projects{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px)/2);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;overscroll-behavior-x:contain}
.rtm-classic .rtm-project{scroll-snap-align:start;min-width:0;border:1px solid #dcdcde;border-radius:24px;overflow:hidden;background:white}
.rtm-classic .rtm-project__photo{display:block;aspect-ratio:1.7;background:#eef1f6}.rtm-classic .rtm-project__photo img{width:100%;height:100%;object-fit:cover}.rtm-classic .rtm-project__placeholder{height:100%;display:grid;place-items:center;color:#294b99;font-size:48px;font-weight:700}
.rtm-classic .rtm-project__copy{padding:24px}.rtm-classic .rtm-project__copy h3{font-size:22px;line-height:1.3;margin:0 0 16px}.rtm-classic .rtm-project__copy p{font-size:17px}
.rtm-classic .rtm-article__related-card h3{font-size:18px;color:#5e82cf;margin:0}.rtm-classic .rtm-article__related-card ul{list-style:none;padding:0;margin:12px 0 0}.rtm-classic .rtm-article__related-card li+li{margin-top:14px}.rtm-classic .rtm-article__related-card a{font-size:19px;line-height:1.35}
.rtm-classic .rtm-live-form{max-width:460px;margin:50px auto 0;text-align:left}.rtm-classic .rtm-live-form .kb-advanced-form{gap:20px}.rtm-classic .rtm-live-form input:not([type=checkbox]):not([type=hidden]){max-width:100%;box-sizing:border-box}
.rtm-classic .rtm-article__body:has(>.rtm-story)>.rtm-article__lead{min-height:0}
@media(max-width:900px){.rtm-story{font-size:18px}.rtm-story h2{font-size:27px}.rtm-story .rtm-story-columns,.rtm-story .rtm-columns{gap:24px}.rtm-story .rtm-story-panel,.rtm-story .rtm-panel{padding:24px}}
@media(max-width:600px){.rtm-story{font-size:17px}.rtm-story h2{font-size:25px}.rtm-story h3{font-size:21px}.rtm-story .rtm-story-columns,.rtm-story .rtm-columns,.rtm-story .rtm-story-gallery,.rtm-story .rtm-article__gallery,.rtm-story .rtm-story-benefits,.rtm-story .rtm-article__benefits{grid-template-columns:1fr;gap:18px}.rtm-story .rtm-story-note{padding:20px}.rtm-story .rtm-article__application img{height:auto;min-height:0}.rtm-story .rtm-article__gallery img{width:100%;height:auto}.rtm-classic .rtm-projects{grid-auto-columns:88%;gap:16px}.rtm-classic .rtm-project__copy{padding:18px}.rtm-classic .rtm-live-form{margin-top:30px}}
.rtm-classic .rtm-project__photo .rtm-project__placeholder-logo{object-fit:contain;padding:24px}
/* The viewport clips a cyclic track; real cards are recycled after each transition. */
.rtm-classic .rtm-project-viewport{overflow:hidden;min-width:0;overflow-anchor:none}
.rtm-classic .rtm-projects.is-looping{overflow:visible;scroll-snap-type:none;padding-bottom:0;will-change:transform}
.rtm-classic .rtm-projects.is-static{padding-bottom:0}
.rtm-classic .rtm-project-controls{display:flex;justify-content:center;gap:10px;align-items:center;margin-top:18px}
.rtm-classic .rtm-project-controls button{display:grid;place-items:center;box-sizing:border-box;width:24px;height:24px;padding:0;border:0;border-radius:50%;background:#e0e7f8;color:#264796;font:12px/1 Arial,sans-serif;cursor:pointer}
.rtm-classic .rtm-project-controls button[data-slide]{background:transparent}
.rtm-classic .rtm-project-controls button[data-slide]::before{content:'';width:10px;height:10px;border-radius:50%;background:#d9d9d9}
.rtm-classic .rtm-project-controls button[data-slide][aria-current=true]::before{background:#264796}
.rtm-classic .rtm-project-controls button:focus-visible{outline:2px solid #264796;outline-offset:2px}
.rtm-classic .rtm-project-controls .rtm-project-nav{width:36px;height:36px;border:1px solid #c8d3e7;background:#fff;color:#264796;box-shadow:0 2px 8px #102b5710;transition:background .15s,border-color .15s}
.rtm-classic .rtm-project-controls .rtm-project-nav:hover{background:#edf2fb;border-color:#264796}
.rtm-classic .rtm-project-nav svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rtm-classic .rtm-project-nav[data-direction="-1"] svg{transform:rotate(180deg)}
.rtm-classic .rtm-project-viewport{touch-action:pan-y;cursor:grab}
.rtm-classic .rtm-projects.is-looping a{cursor:inherit}
.rtm-classic .rtm-project-viewport.is-dragging,.rtm-classic .rtm-project-viewport.is-dragging a{cursor:grabbing;user-select:none}
@media(max-width:600px){.rtm-classic .rtm-project-controls .rtm-project-nav{width:44px;height:44px}}
/* Related carousel shares motion/controls with projects; exactly one centered link per card. */
.rtm-classic .rtm-article__related .rtm-related-track{grid-auto-columns:calc((100% - 32px)/3);gap:16px}
.rtm-classic .rtm-related-track .rtm-article__related-card{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto 1fr;place-items:center;min-height:220px;padding:24px;gap:0;border:1px solid #d6d6d6;border-radius:20px;background:#fff}
.rtm-classic .rtm-related-track .rtm-article__related-card h3{grid-row:1;align-self:start;justify-self:start;margin:0;font-size:18px;line-height:1.25;color:#5e82cf;text-transform:uppercase}
.rtm-classic .rtm-related-track .rtm-article__related-card::after{content:'';grid-row:3}
.rtm-classic .rtm-related-track .rtm-related-link{grid-row:2;display:block;margin:0;font-size:24px;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.rtm-classic .rtm-related-track .rtm-related-link:hover{text-decoration:underline}
.rtm-classic .rtm-related-track .rtm-related-link:focus-visible{outline:2px solid #264796;outline-offset:4px}
@media(max-width:900px){.rtm-classic .rtm-article__related .rtm-related-track{grid-auto-columns:calc((100% - 16px)/2)}}
@media(max-width:600px){.rtm-classic .rtm-article__related .rtm-related-track{grid-auto-columns:88%}}
