/* from base.css */
:root{
	--mgm-transition-speed: 200ms;
	--mgm-sub-page-padding-x: 1.2em;
	--mgm-sub-page-padding-y: 0.8em;
	--mgm-sub-page-padding-ratio: 1;
	--mgm-sub-page-icon-ratio: 1;
}

.jbmm-page-list-wrapper li > a {display:flex;}
.jbmm-page-list-wrapper li > a img {height:auto;}
.jbmm-pl-thumb-side-list li.pl-thumb > a, .jbmm-pl-thumb-above-list li.pl-thumb > a{line-height:1.3;}
.jbmm-pl-thumb-side-list ul.jbmm-pl li > a img{object-fit: contain; align-self:flex-start; max-width:100px; height:auto; margin-inline-end: 0.75rem; flex: 0 1 auto;}
.jbmm-page-list-wrapper.jbmm-thumb-small ul.jbmm-pl li > a img{max-width:100px;}
.jbmm-page-list-wrapper.jbmm-thumb-medium ul.jbmm-pl li > a img{max-width:150px;}
.jbmm-page-list-wrapper.jbmm-thumb-large ul.jbmm-pl li > a img{max-width:220px;}
.jbmm-page-list-wrapper.jbmm-thumb-xlarge ul.jbmm-pl li > a img{max-width:350px;}
.jbmm-page-list-wrapper .pl-txt{display:flex; flex-direction: column;}
.jbmm-page-list-wrapper .ptitle i.fas {margin-inline-end: 0.25rem; color:inherit;}
.jbmm-page-list-wrapper .pdesc{font-size:0.9em; line-height:1.35; margin-top:0.25rem; display:block; font-weight:normal; transition: all var(--mgm-transition-speed) ease;}
.jbmm-page-list-wrapper .pdate{font-size:0.9em; line-height:1.35; margin-top:0.25rem; font-weight:normal; transition: all var(--mgm-transition-speed) ease;}
.jbmm-page-list-wrapper .jbmm-pl li.picon > a img.ic, .jbmm-page-list-wrapper .jbmm-pl li.picon > span.nolink img.ic{transform:none; top: calc(calc(var(--mgm-sub-page-padding-y) - 0.1rem) * var(--mgm-sub-page-icon-ratio));}
.jbmm-pl-icons-standard li > a{flex-direction:column;}
.jbmm-pl-thumb-above-list li.pl-thumb > a {align-self:stretch; flex-direction:column;}
.jbmm-pl-thumb-above-list ul.jbmm-pl li > a img{object-fit: contain; align-self:flex-start; max-width:100px; height: auto; flex: 0 1 auto;}
.jbmm-pl-thumb-above-list .pl-txt{width:100%;}
.jbmm-pl-thumb-above-list li.pl-thumb .pl-txt{margin-top:0.5rem;}
.jbmm-pl-center{text-align:center;}
.jbmm-pl-center ul.jbmm-pl li > a img{align-self:center;}
.jbmm-pl-vert-top li > a{align-items: flex-start;}
.jbmm-pl-vert-center li > a {align-items: center;}
.jbmm-pl-vert-bottom li > a {align-items: flex-end;}
.jbmm-pl-horiz ul.jbmm-pl{flex-direction:row; flex-wrap:wrap;}
.jbmm-pl-2-way li{flex: 0 1 50%;}
.jbmm-pl-3-way li{flex: 0 1 33.3%;}
.jbmm-pl-4-way li{flex: 0 1 25%;}
.jbmm-pl-5-way li{flex: 0 1 20%;}
.jbmm-pl-6-way li{flex: 0 1 16.66%;}

/* extra */
.jbmm-page-list-wrapper ul{margin:0;padding:0; display:flex; /*gap:8px;*/ flex-direction: column;}
.jbmm-page-list-wrapper li{list-style:none; padding:8px; display:flex;}
.jbmm-page-list-wrapper li > a{flex:1;}
.jbmm-page-list-wrapper img {align-self: flex-start;}