/* Original sidebar announcements, now below the conversation banner. */
.home-main .legacy-banner-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:13px;margin:26px 0 42px;padding:0 2px 28px;border-bottom:1px solid #dce5de}
.legacy-banner-row a{min-width:0;display:flex;align-items:center;justify-content:center;padding:9px;background:#fff;border:3px solid #dfe7e1;outline:1px solid #bdcdc1;box-shadow:2px 3px 0 #e5ece7;transition:box-shadow .2s,border-color .2s;outline-offset:0}
.legacy-banner-row a:nth-child(2n){border-color:#e3e9ee;outline-color:#bccbd5}
.legacy-banner-row a:hover{border-color:#9db8a7;box-shadow:3px 4px 0 #d4e2d9}
.legacy-banner-row a:focus-visible{outline:2px solid #315c46;outline-offset:4px}
.legacy-banner-row img{display:block;width:100%;height:215px;object-fit:contain}
.newscard.news-textdoor .copy{height:100%;min-height:410px;box-sizing:border-box;padding:30px 48px 30px 27px!important;background:repeating-linear-gradient(0deg,transparent 0 3px,#315e4103 3px 4px)}
.newscard.news-textdoor .copy:before{content:"";position:absolute;inset:12px;border:1px solid #c7d9ce;pointer-events:none}
.newscard.news-textdoor h3{font-size:38px!important;line-height:1.08!important;margin:27px 0 22px!important}
.newscard.news-textdoor p{font-size:12px!important;line-height:1.85!important}
.newscard.news-textdoor .news-door-handle{top:51%}
.newscard.news-textdoor .news-door-open{padding-top:25px}
@media(max-width:1100px){.home-main .legacy-banner-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.legacy-banner-row img{height:190px}}
@media(max-width:760px){.home-main .legacy-banner-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 32px;padding-bottom:25px}.legacy-banner-row a{padding:8px}.legacy-banner-row img{height:190px}.newscard.news-textdoor .copy{min-height:350px;padding:27px 46px 27px 22px!important}.newscard.news-textdoor h3{font-size:37px!important;margin:22px 0 18px!important}}
@media(prefers-reduced-motion:reduce){.legacy-banner-row a{transition:none}}
/* Banner collage: keep native image proportions; preserve all seven links. */
#vybor-site .home-main .legacy-banner-row{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));grid-template-rows:160px 160px;gap:10px;margin:25px 0 34px;padding:12px;border:1px solid #dbe9df;border-radius:18px;background:linear-gradient(140deg,#f2f8f4,#fafcf9)}
#vybor-site .home-main .legacy-banner-row>a{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;padding:8px;background:#fff;border:1px solid #dae6dd;border-radius:11px;outline:none;box-shadow:0 2px 8px rgba(27,59,42,.05);transition:transform .2s,box-shadow .2s,border-color .2s}
#vybor-site .home-main .legacy-banner-row>a:nth-child(2n){border-color:#dae6dd;outline:none}
#vybor-site .home-main .legacy-banner-row>a:hover{transform:translateY(-2px);border-color:#9cbca6;box-shadow:0 6px 17px rgba(27,59,42,.12)}
#vybor-site .home-main .legacy-banner-row>a:focus-visible{outline:3px solid #28704d;outline-offset:2px}
#vybor-site .home-main .legacy-banner-row img{display:block;width:100%;height:100%;object-fit:contain;min-height:0}
#vybor-site .legacy-banner-row>a:nth-child(1){grid-area:1/1/2/5}
#vybor-site .legacy-banner-row>a:nth-child(2){grid-area:1/5/2/8}
#vybor-site .legacy-banner-row>a:nth-child(3){grid-area:1/8/2/11}
#vybor-site .legacy-banner-row>a:nth-child(4){grid-area:2/1/3/6}
#vybor-site .legacy-banner-row>a:nth-child(5){grid-area:2/6/3/11}
#vybor-site .legacy-banner-row>a:nth-child(6){grid-area:1/11/3/14}
#vybor-site .legacy-banner-row>a:nth-child(7){grid-area:1/14/3/17}
@media(max-width:980px){
 #vybor-site .home-main .legacy-banner-row{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:155px 148px 148px;gap:9px}
 #vybor-site .legacy-banner-row>a:nth-child(1){grid-area:1/1/2/3}
 #vybor-site .legacy-banner-row>a:nth-child(2){grid-area:1/3/2/5}
 #vybor-site .legacy-banner-row>a:nth-child(3){grid-area:1/5/2/7}
 #vybor-site .legacy-banner-row>a:nth-child(4){grid-area:2/5/3/7}
 #vybor-site .legacy-banner-row>a:nth-child(5){grid-area:3/5/4/7}
 #vybor-site .legacy-banner-row>a:nth-child(6){grid-area:2/1/4/3}
 #vybor-site .legacy-banner-row>a:nth-child(7){grid-area:2/3/4/5}
}
@media(max-width:600px){
 #vybor-site .home-main .legacy-banner-row{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:133px 121px 146px 210px;gap:8px;margin:18px 0 26px;padding:9px;border-radius:13px}
 #vybor-site .home-main .legacy-banner-row>a{padding:5px;border-radius:8px}
 #vybor-site .legacy-banner-row>a:nth-child(1){grid-area:1/1/2/3}
 #vybor-site .legacy-banner-row>a:nth-child(2){grid-area:1/3/2/5}
 #vybor-site .legacy-banner-row>a:nth-child(3){grid-area:2/1/3/3}
 #vybor-site .legacy-banner-row>a:nth-child(4){grid-area:2/3/3/5}
 #vybor-site .legacy-banner-row>a:nth-child(5){grid-area:3/1/4/5}
 #vybor-site .legacy-banner-row>a:nth-child(6){grid-area:4/1/5/3}
 #vybor-site .legacy-banner-row>a:nth-child(7){grid-area:4/3/5/5}
}
@media(max-width:375px){#vybor-site .home-main .legacy-banner-row{grid-template-rows:115px 113px 127px 180px}}
@media(prefers-reduced-motion:reduce){#vybor-site .home-main .legacy-banner-row>a{transition:none}}

