/* Same footer and official compact T-0 as the homepage. Scoped to articles. */
.rul-article-footer{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;color:#19253d;background:#f4f6fb}
.rul-article-footer *{box-sizing:border-box}
.rul-article-footer p{margin:0}
.rul-article-footer a{color:inherit;text-decoration:none}
.rul-article-footer a:focus-visible{outline:3px solid #ad79ff;outline-offset:5px}
.rul-article-footer .rul2-wordmark{display:block;font-weight:850;font-size:clamp(1.15rem,2vw,1.7rem);letter-spacing:.03em;line-height:1.1}
.rul-article-footer .rul2-wordmark>span{color:#b88de8}
.rul-article-footer .rul2-footer{padding:40px max(20px,calc((100% - 1160px)/2));background:#0b1423;color:#d8deeb}
.rul-article-footer .rul2-footer p{font-size:.9rem;margin-top:12px}
.rul-article-footer .rul2-footer nav{display:flex;flex-wrap:wrap;gap:12px 24px;margin:24px 0}
.rul-article-footer .rul2-footer nav a{font-size:.85rem;padding:8px 0;text-decoration:underline;text-underline-offset:4px}
.rul-article-footer .rul2-footer small{color:#a4adc0}
.rul-article-footer .rul2-t0{display:flex;align-items:center;justify-content:flex-start;padding:20px max(20px,calc((100% - 1160px)/2)) 0;background:#f4f6fb}
.rul-article-footer .rul2-t0-art{display:block;flex:0 0 160px;width:160px;height:148px;background-image:url("/wp-content/plugins/robotuplink-v2/assets/robotuplink-reference-footer.webp");background-size:1582.5px 1554px;background-position:-555px -1350px;background-repeat:no-repeat;clip-path:polygon(0 0,72% 0,72% 42%,100% 42%,100% 100%,0 100%);mix-blend-mode:multiply;filter:brightness(1.16)}
@media(max-width:767px){.rul-article-footer .rul2-footer{padding:30px 20px}}
@media(max-width:480px){.rul-article-footer .rul2-t0-art{flex-basis:134px;width:134px;height:123px;background-size:1318.75px 1295px;background-position:-462.5px -1125px}}
