/* 品牌视觉 B 版（2026-09-07 用户定稿：明显品牌感）
   共用：宋体标题栈、回纹分隔（hero 底部 + 分组间 + 详情小节）、线描小院无图占位。
   在两个模板的内联 <style> 之后引入，靠层叠覆盖，不改各页布局结构。 */
:root{
  --serif:"Songti SC","STSong","SimSun",serif;
  --kai:"Kaiti SC","STKaiti","KaiTi","Songti SC",serif;
  --fret:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='10'%3E%3Cpath d='M3 1.5h9v7H3z M5.5 3.5h4v2.5H5.5z' fill='none' stroke='%23b8934a' stroke-width='.9'/%3E%3C/svg%3E");
  --courtyard:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 150' fill='none' stroke='%2333544c' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='M22 130 H218' opacity='.5'/%3E%3Cpath d='M62 130 V80 H178 V130'/%3E%3Cpath d='M46 82 Q120 40 194 82'/%3E%3Cpath d='M56 88 Q120 52 184 88' opacity='.45'/%3E%3Cpath d='M108 130 V98 H132 V130'/%3E%3Cpath d='M120 98 V130' opacity='.4'/%3E%3Cpath d='M72 96 H92 V114 H72 Z'/%3E%3Cpath d='M82 96 V114 M72 105 H92' opacity='.5'/%3E%3Cpath d='M148 96 H168 V114 H148 Z'/%3E%3Cpath d='M158 96 V114 M148 105 H168' opacity='.5'/%3E%3Ccircle cx='204' cy='66' r='12' opacity='.6'/%3E%3Cpath d='M204 78 V100' opacity='.6'/%3E%3Cpath d='M196 100 Q204 92 212 100' opacity='.6'/%3E%3C/svg%3E");
}
/* 字标（首页 hero） */
.hero h1{font-family:var(--serif);font-size:34px;letter-spacing:14px;text-indent:14px;}
.hero h1::after{content:"";display:block;width:130px;height:10px;margin:10px auto 0;
  background:var(--fret) repeat-x center/26px 10px;}
.hero .seal{font-family:var(--kai);}
.hero{padding-bottom:24px;}
.hero::after{content:"";display:block;height:10px;margin:22px -22px -24px;
  background:var(--fret) repeat-x center/26px 10px;opacity:.8;}
/* 标题统一宋体 */
.shop-head h2,.cbody h3,.promise h4,.info h1,.sec h4,.form-box h3{font-family:var(--serif);}
/* 分组间回纹带（第一组紧贴筛选条，免带） */
.shop-head{padding-top:18px;background:var(--fret) repeat-x 0 2px/26px 10px;}
.shop:first-of-type .shop-head{background:none;padding-top:0;}
/* 详情页小节标题左侧回纹 */
.sec h4{background:var(--fret) no-repeat left center/26px 10px;padding-left:34px;}
/* 线描小院无图占位（有图时不生效）；房名取前两字作落款，各房源自适应。
   背景按高度定尺寸（不按宽度），宽屏下不放大不变形、不与落款重叠 */
.cover:not(:has(img)){background:#f1ecdf var(--courtyard) center 30%/auto 112px no-repeat;}
.cover:not(:has(img)) .zi{font-size:17px;letter-spacing:4px;color:#6e6a70;text-shadow:none;
  align-self:end;padding-bottom:12px;font-family:var(--serif);}
.slide:not(:has(img)){background:#f1ecdf var(--courtyard) center 34%/auto 176px no-repeat;}
.slide:not(:has(img)) .zi{font-size:22px;color:#6e6a70;align-self:end;padding-bottom:22px;
  font-family:var(--serif);}
