.wd-content-layout.container:has(.gs-sbr),.content-layout-wrapper.container:has(.gs-sbr),.entry-content:has(.gs-sbr),.elementor:has(.gs-sbr),.e-con:has(.gs-sbr),.e-con-inner:has(.gs-sbr){max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.gs-sbr{
  --gs-bg50:oklch(0.98 0.01 85);--gs-bg100:oklch(0.96 0.015 80);--gs-bg200:oklch(0.93 0.02 75);
  --gs-fg400:oklch(0.64 0.03 48);--gs-fg500:oklch(0.55 0.035 46);--gs-fg600:oklch(0.46 0.04 44);
  --gs-fg700:oklch(0.38 0.045 42);--gs-fg800:oklch(0.30 0.05 40);--gs-fg900:oklch(0.22 0.055 38);
  --gs-pri500:oklch(0.63 0.16 45);--gs-pri600:oklch(0.55 0.15 42);--gs-pri700:oklch(0.48 0.14 40);
  --gs-sec100:oklch(0.92 0.03 72);--gs-sec800:oklch(0.40 0.055 58);
  --gs-cta-bg:oklch(0.93 0.03 75);--gs-cta-btn:oklch(0.63 0.16 45);
  font-family:Inter,system-ui,sans-serif;color:var(--gs-fg900);background:var(--gs-bg50);line-height:1.5;
  width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:0!important;
  -webkit-font-smoothing:antialiased
}
.gs-sbr *,.gs-sbr *::before,.gs-sbr *::after{box-sizing:border-box;margin:0;padding:0}
.gs-sbr a{text-decoration:none;color:inherit}
.gs-sbr img{max-width:100%;height:auto;display:block}
.gs-sbr .gs-fh{font-family:'Playfair Display',Georgia,serif}
.gs-sbr-w{max-width:1440px;margin:0 auto;padding-left:16px;padding-right:16px}
@media(min-width:768px){.gs-sbr-w{padding-left:24px;padding-right:24px}}
@media(min-width:1024px){.gs-sbr-w{padding-left:32px;padding-right:32px}}
.gs-sbr-top{background:var(--gs-bg50);padding:32px 0 28px;text-align:center}
@media(min-width:768px){.gs-sbr-top{padding:48px 0 40px}}
.gs-sbr-bc{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--gs-fg500);margin-bottom:12px}
.gs-sbr-bc a{color:var(--gs-fg500)!important}
.gs-sbr-bc a:hover{color:var(--gs-fg700)!important}
.gs-sbr-bc span{color:var(--gs-fg700)}
.gs-sbr-top h1{font-size:28px;font-weight:700;color:var(--gs-fg900);margin-bottom:8px}
@media(min-width:768px){.gs-sbr-top h1{font-size:40px}}
.gs-sbr-top p{font-size:14px;color:var(--gs-fg600);max-width:36rem;margin:0 auto}
/* Banner：按图片比例完整显示，不裁切 */
.gs-sbr-banner{position:relative;width:100%;overflow:hidden;background:#1a1612;line-height:0}
.gs-sbr-banner>img{position:static;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center;display:block}
.gs-sbr-banner-m{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.22),rgba(0,0,0,.32));pointer-events:none}
.gs-sbr-banner-c{
  position:absolute;inset:0;z-index:1;
  display:flex;align-items:center;justify-content:center;
  text-align:center;padding:24px 20px
}
.gs-sbr-banner-c h2{
  font-size:20px;font-weight:700;color:#fff;margin:0;
  line-height:1.25;max-width:18em;
  white-space:normal;overflow:visible;word-break:normal;
  text-shadow:0 2px 8px rgba(0,0,0,.45)
}
@media(min-width:768px){.gs-sbr-banner-c h2{font-size:28px;max-width:none}}
.gs-sbr-grid-wrap{padding:40px 0 48px}
@media(min-width:768px){.gs-sbr-grid-wrap{padding:56px 0 56px}}
.gs-sbr-grid{display:grid;grid-template-columns:1fr;gap:28px 16px}
@media(min-width:640px){.gs-sbr-grid{grid-template-columns:repeat(2,1fr);gap:32px 20px}}
@media(min-width:1024px){.gs-sbr-grid{grid-template-columns:repeat(4,1fr);gap:36px 24px}}
.gs-sbr-card{display:block}
.gs-sbr-card-img{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;background:var(--gs-bg100);margin-bottom:12px}
.gs-sbr-card-img img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s}
.gs-sbr-card:hover .gs-sbr-card-img img{transform:scale(1.04)}
.gs-sbr-card-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:4px}
.gs-sbr-card-meta h3{font-size:14px;font-weight:500;color:var(--gs-fg900);line-height:1.3;transition:color .2s}
@media(min-width:768px){.gs-sbr-card-meta h3{font-size:15px}}
.gs-sbr-card:hover .gs-sbr-card-meta h3{color:var(--gs-pri600)}
.gs-sbr-card-meta span{font-size:12px;color:var(--gs-fg500);white-space:nowrap;flex-shrink:0}
.gs-sbr-card-desc{font-size:12px;color:var(--gs-fg600);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(min-width:768px){.gs-sbr-card-desc{font-size:13px}}
.gs-sbr-empty{text-align:center;padding:48px 16px;color:var(--gs-fg500);font-size:14px;grid-column:1/-1}
.gs-sbr-combo-wrap{padding:0 0 40px}
@media(min-width:768px){.gs-sbr-combo-wrap{padding:0 0 56px}}
.gs-sbr-combo-box{background:var(--gs-bg100);border-radius:16px;padding:24px 20px}
@media(min-width:768px){.gs-sbr-combo-box{padding:32px 28px}}
.gs-sbr-combo-box>h2{font-size:20px;font-weight:700;color:var(--gs-fg900);margin-bottom:20px}
@media(min-width:768px){.gs-sbr-combo-box>h2{font-size:24px;margin-bottom:24px}}
.gs-sbr-combo-g{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:768px){.gs-sbr-combo-g{grid-template-columns:repeat(3,1fr);gap:16px}}
.gs-sbr-combo{
  background:var(--gs-bg50);border-radius:12px;padding:20px;border:1px solid oklch(0.93 0.02 75 / .6)
}
.gs-sbr-combo h3{font-size:14px;font-weight:600;color:var(--gs-fg900);margin-bottom:8px}
@media(min-width:768px){.gs-sbr-combo h3{font-size:15px}}
.gs-sbr-combo p{font-size:12px;color:var(--gs-fg600);line-height:1.5;margin-bottom:14px}
@media(min-width:768px){.gs-sbr-combo p{font-size:13px}}
.gs-sbr-tags{display:flex;flex-wrap:wrap;gap:6px}
.gs-sbr-tag{
  display:inline-block;font-size:11px;padding:4px 10px;border-radius:9999px;
  background:oklch(0.95 0.02 75);color:var(--gs-fg700);border:1px solid oklch(0.90 0.02 70);
  transition:background .15s,color .15s
}
.gs-sbr-tag:hover{background:oklch(0.93 0.04 55);color:var(--gs-pri700)}
.gs-sbr-cta-wrap{padding:0 0 48px}
@media(min-width:768px){.gs-sbr-cta-wrap{padding:0 0 64px}}
.gs-sbr-cta{
  background:var(--gs-cta-bg);border-radius:16px;padding:36px 24px;text-align:center
}
@media(min-width:768px){.gs-sbr-cta{padding:48px 32px}}
.gs-sbr-cta h2{font-size:20px;font-weight:700;color:var(--gs-fg900);margin-bottom:10px}
@media(min-width:768px){.gs-sbr-cta h2{font-size:24px}}
.gs-sbr-cta p{font-size:14px;color:var(--gs-fg600);max-width:36rem;margin:0 auto 20px;line-height:1.5}
.gs-sbr-cta-btn{
  display:inline-block;padding:12px 24px;border-radius:8px;
  background:var(--gs-cta-btn);color:#f8f7f5!important;font-size:14px;font-weight:500;
  transition:background .2s;border:0
}
.gs-sbr-cta-btn:hover{background:var(--gs-pri600);color:#f8f7f5!important}
.gs-sbr-blog{padding:48px 0 64px;background:var(--gs-bg50)}
@media(min-width:768px){.gs-sbr-blog{padding:64px 0 80px}}
.gs-sbr-blog-hd{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px;gap:16px}
@media(min-width:768px){.gs-sbr-blog-hd{margin-bottom:40px}}
.gs-sbr-blog-hd h2{font-size:24px;font-weight:700;color:var(--gs-fg900);margin-bottom:6px}
@media(min-width:768px){.gs-sbr-blog-hd h2{font-size:36px}}
.gs-sbr-blog-hd p{font-size:14px;color:var(--gs-fg600)}
.gs-sbr-blog-more{display:none;font-size:14px;font-weight:500;color:var(--gs-pri600)!important;white-space:nowrap}
.gs-sbr-blog-more:hover{color:var(--gs-pri700)!important}
@media(min-width:768px){.gs-sbr-blog-more{display:inline-block}}
.gs-sbr-blog-g{display:grid;grid-template-columns:1fr;gap:16px}
@media(min-width:768px){.gs-sbr-blog-g{grid-template-columns:repeat(3,1fr);gap:24px}}
.gs-sbr-post{background:var(--gs-bg50);border-radius:12px;overflow:hidden;border:1px solid oklch(0.93 0.02 75 / .7);transition:box-shadow .2s}
.gs-sbr-post:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}
.gs-sbr-post-img{aspect-ratio:16/10;overflow:hidden}
.gs-sbr-post-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}
.gs-sbr-post:hover .gs-sbr-post-img img{transform:scale(1.05)}
.gs-sbr-post-b{padding:16px}
@media(min-width:768px){.gs-sbr-post-b{padding:20px}}
.gs-sbr-post-meta{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.gs-sbr-cat{font-size:10px;background:var(--gs-sec100);color:var(--gs-sec800);padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.05em}
.gs-sbr-date{font-size:10px;color:var(--gs-fg400)}
.gs-sbr-post h3{font-size:14px;font-weight:500;color:var(--gs-fg900);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}
@media(min-width:768px){.gs-sbr-post h3{font-size:16px}}
.gs-sbr-post:hover h3{color:var(--gs-pri600)}
.gs-sbr-post-ex{font-size:12px;color:var(--gs-fg600);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}
@media(min-width:768px){.gs-sbr-post-ex{font-size:14px}}
.gs-sbr-rm{font-size:12px;color:var(--gs-pri600)!important}
.gs-sbr-post:hover .gs-sbr-rm{color:var(--gs-pri700)!important}
.gs-sbr-blog-mob{margin-top:24px;text-align:center}
@media(min-width:768px){.gs-sbr-blog-mob{display:none}}