/** 展示页大字体样式：在 showcase.css 基础上加载 **/

body{font-size:16px;}
.main{font-size:16px;}
.main-width{max-width:1160px;padding-left:28px;padding-right:28px;}
.main section{margin:30px 0;}

.showcase-hero-name{font-size:32px;}
.showcase-hero-desc{font-size:16px;line-height:1.8;}
.showcase-hero-meta{font-size:15px;gap:8px 24px;}
.showcase-hero-actions .btn-buy,.showcase-hero-actions .btn-changelog,.showcase-hero-actions .btn-publish{font-size:16px;line-height:42px;padding:0 26px;}
.showcase-hero-actions .btn-home,.showcase-hero-actions .btn-screenshot{font-size:16px;line-height:40px;padding:0 24px;}

.section-header{line-height:38px;margin-bottom:24px;}
.section-header h3{font-size:22px;}
.section-header h3::before{top:36px;height:3px;}
.section-header-extra{font-size:14px;}
.section-header-full h3{font-size:26px;}
.section-header-intro{font-size:16px;line-height:1.8;margin-top:18px;}
.section-desc{font-size:16px;line-height:1.9;padding:15px 20px;}

.list-promise{gap:20px;}
.list-promise li{font-size:16px;padding:24px 18px;}
.list-promise .promise-title{font-size:20px;}
.list-promise li:hover .promise-title{font-size:18px;margin-bottom:12px;}
.list-promise .promise-tags{line-height:1.9;}
.list-promise .promise-tags .tag{font-size:16px;}

.list-feature{grid-template-columns:repeat(2,1fr);gap:20px;}
.list-feature li{font-size:16px;padding:24px 18px;}
.list-feature li .feature-title{font-size:18px;}
.list-feature .feature-core{top:11px;right:-25px;width:88px;font-size:14px;line-height:26px;}
.list-feature .feature-tags{margin-top:14px;line-height:1.9;}
.list-feature .feature-tags .tag{font-size:16px;margin:0 8px;}
.list-feature .feature-tags .tag::before{font-size:14px;}

.showcase-index{padding:18px 0 30px;}
.showcase-grid{gap:22px;margin-top:28px;}
.showcase-card{padding:26px 24px;}
.showcase-card-type,.showcase-card-version{font-size:14px;}
.showcase-card-title{font-size:22px;margin-bottom:14px;}
.showcase-card-desc{font-size:16px;line-height:1.9;min-height:91px;}
.showcase-card-button{font-size:16px;line-height:40px;padding:0 20px;}

.list-logs li .log-header{width:100px;font-size:16px;padding-top:22px;}
.list-logs li .log-header .log-date{min-width:74px;padding:7px 10px;}
.list-logs li .log-header .log-date .year{font-size:14px;}
.list-logs li .log-header .log-date .month-day{font-size:18px;}
.list-logs li .log-version{font-size:16px;padding:22px 0 0 22px;line-height:1.9;}
.list-logs li .log-version::after{top:31px;width:14px;height:14px;}
.list-logs li .log-version .log-title{font-size:20px;line-height:1.8;margin-bottom:14px;}
.list-logs li .log-content{line-height:1.9;margin-bottom:24px;padding:14px 18px;}
.list-logs .log-summary{font-size:16px;line-height:1.9;padding:8px 18px;margin-bottom:18px;}
.list-logs .log-change{font-size:16px;padding:8px 0;line-height:1.7;}
.list-logs .change-badge{font-size:14px;min-width:48px;padding:2px 8px;margin-right:10px;}

@media screen and (max-width:768px){
    body,.main{font-size:17px;}
    .main-width{padding-left:20px;padding-right:20px;}
    .main section{margin:26px 0;}
    .showcase-hero .main-width{padding-top:26px;padding-bottom:34px;}
    .showcase-hero-name{font-size:26px;line-height:1.45;}
    .showcase-hero-desc{font-size:17px;line-height:1.8;}
    .showcase-hero-meta{font-size:15px;line-height:1.7;}
    .showcase-hero-actions{gap:12px;}
    .showcase-hero-actions .btn-buy,.showcase-hero-actions .btn-changelog,.showcase-hero-actions .btn-publish{font-size:17px;line-height:44px;padding:0 22px;}
    .showcase-hero-actions .btn-home{font-size:16px;line-height:42px;padding:0 20px;}
    .section-header{line-height:36px;margin-bottom:20px;}
    .section-header h3{font-size:21px;}
    .section-header h3::before{top:34px;}
    .section-header-extra{font-size:15px;}
    .section-header-full h3{font-size:23px !important;}
    .section-header-intro{font-size:17px;line-height:1.8;}
    .section-desc{font-size:17px;line-height:1.85;padding:14px 16px;}
    .list-promise,.list-feature{gap:12px;}
    .list-feature{grid-template-columns:1fr;}
    .list-promise li,.list-feature li{font-size:17px;padding:20px 14px;}
    .list-promise .promise-title{font-size:19px;}
    .list-promise .promise-tags .tag,.list-feature .feature-tags .tag{font-size:16px;}
    .list-feature li .feature-title{font-size:18px;}
    .showcase-grid{gap:16px;margin-top:22px;}
    .showcase-card{padding:22px 18px;}
    .showcase-card-title{font-size:21px;}
    .showcase-card-desc{font-size:17px;line-height:1.8;}
    .showcase-card-button{font-size:16px;line-height:42px;}
    .list-logs li .log-header{padding-top:18px;}
    .list-logs li .log-version{font-size:17px;padding-top:6px;}
    .list-logs li .log-version .log-title{font-size:21px;}
    .list-logs .log-summary,.list-logs .log-change{font-size:17px;}
    .list-logs li .log-content{padding:12px 14px;}
    .list-logs .change-badge{font-size:14px;}
}
