/* Native Style 2 only: container width controls the number of list columns. */
.dtw_content:has(>article.w_item_b){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;container-type:inline-size;width:100%;float:none;clear:both;margin-bottom:24px}
.dtw_content article.w_item_b{width:100%;height:112px;min-width:0;float:none;margin:0;position:relative;overflow:hidden}
.dtw_content article.w_item_b .image{width:80px;height:112px;top:0;left:0;margin:0;padding:0}
.dtw_content article.w_item_b .image img{display:block;width:100%;height:100%;max-height:none;margin:0;padding:0;object-fit:cover;object-position:center}
.dtw_content article.w_item_b .data{width:calc(100% - 80px);margin-left:80px;padding:12px;box-sizing:border-box}
.dtw_content article.w_item_b .data h3{white-space:normal;overflow-wrap:anywhere;line-height:1.45;max-height:3em}
@container(max-width:600px){.dtw_content article.w_item_b{grid-column:1/-1}}
.arewa-publication-years{clear:both;width:100%;margin:20px 0}
.arewa-publication-years h2{margin-bottom:16px}
.arewa-publication-years ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;padding:0;margin:0;list-style:none}
.arewa-publication-years li{float:none;margin:0;padding:0;list-style:none}
.arewa-publication-years a{display:block;text-align:center;padding:12px 8px;border:1px solid #465263;border-radius:7px;line-height:1.4;color:inherit;text-decoration:none}
.arewa-publication-years a:hover,.arewa-publication-years a:focus-visible{background:#245fab;color:#fff;border-color:#579df5}
.module .content.arewa-publication-archive .items{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px 10px;float:none;width:100%;margin:0}
.module .content.arewa-publication-archive .items article.item{width:100%;float:none;margin:0;padding:0;min-width:0}
.module .content.arewa-publication-archive .items .item .poster{aspect-ratio:2/3;width:100%;height:auto;min-height:0;position:relative;padding:0;overflow:hidden}
.module .content.arewa-publication-archive .items .item .poster>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;margin:0}
@media(max-width:1024px){.module .content.arewa-publication-archive .items{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:600px){.module .content.arewa-publication-archive .items{grid-template-columns:repeat(3,minmax(0,1fr))}}
