/*
Theme Name: 钟蜀蜀
Theme URI: https://shushutuijian.com/
Author: 钟蜀蜀
Description: 钟蜀蜀川菜文化、餐饮洞察与餐饮榜单专用主题。
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: zhongshushu
*/

#dining-concept .dc-tabbar a,
#dining-concept .dc-city-tabs a{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--dc-line);padding:9px 17px;color:var(--dc-muted);text-decoration:none}
#dining-concept .dc-tabbar a[aria-pressed="true"]{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff7e9}
#dining-concept .dc-city-tabs a{padding:8px 16px}
#dining-concept .dc-city-tabs a[aria-pressed="true"]{background:var(--dc-text);border-color:var(--dc-text);color:var(--dc-bg)}
#dining-concept .dc-reading-content{font-size:19px;line-height:2;color:var(--dc-muted)}
#dining-concept .dc-reading-content>*:first-child{margin-top:0}
@media(max-width:820px){#dining-concept .dc-tabbar a{min-height:50px;padding:12px 8px;font-size:18px}#dining-concept .dc-detail-cover:empty{display:none}}
#dining-concept .dc-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 34px}
#dining-concept .dc-insight-card{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:26px;padding-bottom:34px;border-bottom:1px solid var(--dc-line)}
#dining-concept .dc-insight-card-image{display:block;aspect-ratio:16/10;overflow:hidden;background:#e1c9b1}
#dining-concept .dc-insight-card-image:empty{background:linear-gradient(145deg,#eadcca,#d2b38b)}
#dining-concept .dc-insight-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}
#dining-concept .dc-insight-card:hover img{transform:scale(1.035)}
#dining-concept .dc-insight-card-copy{display:flex;flex-direction:column;align-items:flex-start}
#dining-concept .dc-insight-card-copy small{color:var(--dc-accent)}
#dining-concept .dc-insight-card-copy h2{font-size:30px;line-height:1.45;margin:12px 0}
#dining-concept .dc-insight-card-copy h2 a{color:inherit;text-decoration:none}
#dining-concept .dc-insight-card-copy p{color:var(--dc-muted);line-height:1.9;margin:0 0 14px}
#dining-concept .navigation.pagination{margin-top:54px}.nav-links{display:flex;gap:10px;justify-content:center}.nav-links :is(a,span){padding:9px 13px;border:1px solid var(--dc-line);color:inherit;text-decoration:none}.nav-links .current{background:var(--dc-accent);border-color:var(--dc-accent);color:#fff}
#dining-concept .dc-single-article{max-width:980px;padding-top:70px}
#dining-concept .dc-article-header h1{font-size:clamp(46px,6vw,86px);line-height:1.25;margin:24px 0}
#dining-concept .dc-article-byline{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--dc-muted)}
#dining-concept .dc-article-cover{margin:42px 0;aspect-ratio:16/10;overflow:hidden}
#dining-concept .dc-article-cover img{width:100%;height:100%;object-fit:cover}
#dining-concept .dc-article-content{font-size:19px;line-height:2;color:var(--dc-text)}
#dining-concept .dc-article-content img{height:auto;max-width:100%}
@media(max-width:1100px){#dining-concept .dc-insight-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:820px){#dining-concept .dc-insight-card{grid-template-columns:minmax(0,1fr)}#dining-concept .dc-insight-card-copy h2{font-size:28px}#dining-concept .dc-single-article{padding-top:36px}.dc-article-byline{font-size:15px}}

.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#dining-concept .dc-logo-link{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}
#dining-concept .dc-site-main{min-height:60vh}
#dining-concept .dc-latest-empty{display:none}
#dining-concept .dc-post-thumbnail{display:block;aspect-ratio:16/10;overflow:hidden;background:#e1c9b1}
#dining-concept .dc-post-thumbnail img{width:100%;height:100%;object-fit:cover}
#dining-concept .dc-entry-content>:first-child{margin-top:0}
#dining-concept .dc-entry-content img{max-width:100%;height:auto}
