/* Supplemental Resource Center artwork — scoped to installed Home Repair plugin. */
.kjrc-root .kjrc-hero-aside{background-color:#103848;}
.kjrc-root .kjrc-hero-aside::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#112b39 0%,transparent 27%);pointer-events:none;z-index:1}
.kjrc-root .kjrc-hero-copy{z-index:3;}
.kjrc109-source{display:none!important}
.kjrc-root .kjrc-card .kjrc-card-media img{display:block;width:100%;height:100%;object-fit:cover}
.kjrc-root .kjrc109-extra .kjrc-card-body{min-height:200px}
.kjrc109-article-graphic{margin:16px 0 28px;max-width:100%}
.kjrc109-article-graphic img{width:100%;height:auto;border-radius:13px;display:block}
.kjrc109-thumbnail{width:100%;height:100%;object-fit:cover}
.kjrc109-image-banner{margin:16px auto;max-width:1200px}.kjrc109-image-banner img{width:100%;height:auto;border-radius:16px}
@media(max-width:680px){.kjrc-root .kjrc-hero-aside{display:block;min-height:175px;background-size:180% auto!important;background-position:100% 68%!important}.kjrc-root .kjrc-hero-aside::before{display:none}}

/* Unified 1.0.12 library: original three-column responsive card layout remains authoritative. */
.kjrc-root .kjrc-card[hidden],.kjrc-root .kjsp112-empty[hidden],.kjrc-root .kjsp112-pager[hidden]{display:none!important}
.kjsp112-pager{display:flex;justify-content:center;gap:7px;flex-wrap:wrap;margin:26px 0 32px}
.kjsp112-pager button{font-size:13px;font-weight:750;line-height:1.1;background:#f4faf8;color:#123748;border:1px solid #bfced2;border-radius:9px;padding:10px 13px;cursor:pointer;min-width:38px}
.kjsp112-pager button.is-active{background:#112e3d;color:#fff;border-color:#112e3d}
.kjsp112-pager button:disabled{opacity:.5;cursor:default}
.kjsp112-empty{padding:20px 0;color:#34505a}
