/*
Theme Name: 
Author: 
Author URI: https://wordpress.org/
Requires at least: 5.9
Tested up to: 6.6
Requires PHP: 5.6
Version: 1.8
*/
/*古腾堡*/
/*公共*/
:root{
    --blue: #256db4;
    --white:#ffffff;
    --gap:1.5rem;
}
 
/*标题*/
h1.wp-block-heading {
    color: var(--blue);
    text-transform: uppercase;
}
h2.wp-block-heading {
    color: #333;
    /* text-transform: uppercase; */
}
h3.wp-block-heading {
    color: #666;
    /* text-transform: uppercase; */
}
h4.wp-block-heading {
    color: #999;
    text-transform: uppercase;
}
h5.wp-block-heading {
    color: var(--blue);
    text-transform: uppercase;
}
h6.wp-block-heading {
    color: var(--blue);
    text-transform: uppercase;
}
 
/*列表*/
ul.wp-block-list{list-style: inside; padding-left: 1rem;margin-top: 1erm;margin-bottom: 1rem;}
ul.wp-block-list li{list-style: auto;padding-left: 5px;}
ul.wp-block-list li a{}
 
ol.wp-block-list{list-style: auto; padding-left: 1rem;margin-top: 1erm;margin-bottom: 1rem;}
ol.wp-block-list li{list-style: auto;padding-left: 5px;}
ol.wp-block-list a{}
/*表格*/
figure.wp-block-table{margin-bottom: var(--gap);}
.has-fixed-layout{}
figure.wp-block-table table{width: 100%;text-align: center;border-collapse: collapse;line-height: 3rem;}
figure.wp-block-table table thead{ background: var(--blue); color:var(--white);}
figure.wp-block-table table thead tr{}
figure.wp-block-table table thead tr th{}
figure.wp-block-table table tbody tr{}
figure.wp-block-table table tbody tr td{}
 
 
/*图库*/
.wp-block-gallery {gap: var(--gap);}
.wp-block-image{margin-bottom: var(--gap);}
.has-nested-images {}
.columns-default {}
.is-cropped {}
.wp-block-gallery-1 {}
.is-layout-flex {display: flex;}
.editor-styles-wrapper .is-layout-flex {flex-wrap: wrap;align-items: center;}
.wp-block-gallery-is-layout-flex{}
.wp-block-gallery.has-nested-images figure.wp-block-image{
    position: relative;
}
 
 
.columns-2 figure.wp-block-image {
    flex: 1 1 calc(100% / 2 - var(--gap)); /* 每个子元素占 50% 宽度，减去间距 */
    max-width: calc(100% / 2); /* 确保最大宽度与 flex 一致 */
   
}
 
.columns-3 figure.wp-block-image {
    flex: 1 1 calc(100% / 3 - 2 * var(--gap)); /* 每个子元素占 33.33% 宽度，减去间距 */
    max-width: calc(100%); /* 确保最大宽度与 flex 一致 */
 
}
 
.columns-4 figure.wp-block-image{
    flex: 1 1 calc(100% / 4 - 3 * var(--gap)); /* 每个子元素占 25% 宽度，减去间距 */
    max-width: calc(100% / 4 ); /*确保最大宽度与 flex 一致 */   
}
 
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
    bottom: 0;
    box-sizing: border-box;
    color: #fff;
    font-size: 13px;
    left: 0;
    margin-bottom: 0;
    max-height: 60%;
    overflow: auto;
    padding: 0 8px 8px;
    position: absolute;
    scrollbar-color: #0000 #0000;
    scrollbar-gutter: stable both-edges;
    scrollbar-width: thin;
    text-align: center;
    width: 100%;
    will-change: transform;
}
 
/*图片*/
figure.wp-block-image{}
figure.wp-block-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
figure.size-full{}
figure.is-resized{}
 
 
/*排版*/
.alignleft{text-align: left; justify-content : flex-start;  }
.alignright{text-align: right;  justify-content : flex-end;}
.aligncenter{text-align: center;   justify-content:center;  }
 
/*媒体文本*/
.wp-block-media-text{display: flex;flex-wrap: wrap;    overflow: hidden;    margin: 1rem}
.wp-block-media-text>figure.wp-block-media-text__media{width: 50%;}
.wp-block-media-text>div.wp-block-media-text__content{width: 50%;padding: 2rem;}
.wp-block-media-text img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
@media (max-width: 950px) {
    .wp-block-media-text>figure.wp-block-media-text__media{width: 100%;}
    .wp-block-media-text>div.wp-block-media-text__content{width: 100%;padding: 1rem;}
}
