/* ============================================================
   人人墅 rrs1688.com - 企业官网主题层 (override on default theme)
   绿色：#1a6b3a(主) #2e8b57(亮) #14522f(深)  原木：#8a5a33
   浅底：#f5f7f5   深脚：#1f2a22   文本：#333
   ============================================================ */
:root{
  --rrs-green:#1a6b3a; --rrs-green-l:#2e8b57; --rrs-green-d:#14522f;
  --rrs-wood:#8a5a33; --rrs-gold:#c9a063; --rrs-bg:#f5f7f5; --rrs-line:#e4e9e5;
  --rrs-dark:#1f2a22; --rrs-text:#333;
}

/* ---------- 全局 ---------- */
body{ font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif; color:#333; background:#fff; }
html,body{ overflow-x:hidden; }
a{ color:#1a6b3a; }
a:hover{ color:#2e8b57; }

/* ---------- 顶部条 ---------- */
.rrs-topbar{ background:#14522f; color:rgba(255,255,255,.85); font-size:12px; line-height:34px; }
.rrs-topbar a{ color:rgba(255,255,255,.85); }
.rrs-topbar a:hover{ color:#fff; }
.rrs-topbar-in{ display:flex; justify-content:space-between; }
.rrs-topbar .rrs-hot{ color:#ffd9a0; font-weight:600; letter-spacing:.5px; }

/* ---------- 品牌条 ---------- */
.rrs-brandbar{ background:#fff; padding:18px 0 16px; }
.rrs-brandbar-in{ display:flex; align-items:center; justify-content:space-between; }
.rrs-brand{ display:flex; align-items:center; text-decoration:none; }
.rrs-brand img.rrs-brand-logo{ max-height:56px; max-width:240px; }
.rrs-brand-text{ font-size:30px; font-weight:700; color:#1a6b3a; letter-spacing:2px; line-height:1.1; }
.rrs-brand-sub{ display:block; font-size:13px; color:#8a8f8a; letter-spacing:1px; margin-top:6px; }
.rrs-brand-line{ width:1px; height:44px; background:var(--rrs-line); margin:0 26px; }
.rrs-brand-slogan{ font-size:15px; color:#666; line-height:1.9; letter-spacing:1px; }
.rrs-brand-slogan b{ color:#c9a063; font-weight:700; }
.rrs-brand-hot{ text-align:right; padding-left:20px; border-left:2px solid #e8e6e1; }
.rrs-hot-title{ font-size:13px; color:#999; margin-bottom:2px; }
.rrs-hot-num{ font-size:26px; font-weight:700; color:#1a6b3a; line-height:1.2; font-family:Arial; }
.rrs-hot-note{ font-size:12px; color:#b0874c; }

/* ---------- 主导航 ---------- */
.rrs-navbar{ background:linear-gradient(90deg,#1a6b3a 0%,#21814a 100%); box-shadow:0 2px 8px rgba(20,82,47,.18); position:relative; z-index:99; }
.rrs-nav{ list-style:none; margin:0; padding:0; display:flex; }
.rrs-nav>li{ position:relative; }
.rrs-nav>li>a{ display:block; color:#fff; font-size:16px; padding:0 26px; line-height:52px; letter-spacing:1px; text-decoration:none; }
.rrs-nav>li:first-child>a{ padding-left:6px; }
.rrs-nav>li>a:hover,
.rrs-nav>li.active>a{ background:#14522f; color:#ffd9a0; }
.rrs-nav-sub{ position:absolute; left:0; top:100%; min-width:150px; background:#fff; border:1px solid var(--rrs-line); border-top:3px solid #1a6b3a; box-shadow:0 8px 22px rgba(0,0,0,.10); display:none; z-index:200; }
.rrs-nav>li:hover .rrs-nav-sub{ display:block; }
.rrs-nav-sub a{ display:block; padding:10px 18px; color:#444; font-size:14px; text-decoration:none; border-bottom:1px dashed #eef1ee; }
.rrs-nav-sub a:hover,
.rrs-nav-sub a.active{ color:#fff; background:#1a6b3a; }

/* 兼容移动端简单展示 */
@media (max-width:1023px){
  .rrs-brandbar-in{ flex-direction:column; align-items:flex-start; }
  .rrs-brand-slogan,.rrs-brand-hot{ display:none; }
  .rrs-nav{ flex-wrap:wrap; }
  .rrs-nav>li>a{ line-height:42px; padding:0 14px; font-size:14px; }
  .rrs-topbar-right{ display:none; }
  .rrs-topbar-in{ justify-content:center; }
}

/* ---------- 公共页面容器微调 ---------- */
.am-container{ max-width:1200px; }
.body-content-container{ background:#f5f7f5; }
/* 隐藏默认商城残留 */
#goods-category,.goods-category-s,.goods-category-title,.am-topbar .goods-category-title,
.header-top .am-dropdown .nav-images{ display:none !important; }

/* ---------- 面包屑 ---------- */
.common-breadcrumb-css, .am-nav-breadcrumb{ }

/* ---------- 首页 ---------- */
/* 轮播 */
.rrs-home-banner{ position:relative; }
.rrs-home-banner .swiper-slide a{ display:block; }
.rrs-home-banner .swiper-slide img{ width:100%; display:block; }
.rrs-swiper-pagination .swiper-pagination-bullet{ background:#fff; opacity:.7; }
.rrs-swiper-pagination .swiper-pagination-bullet-active{ background:#c9a063; opacity:1; }

/* 栏目横幅标题 */
.rrs-section{ padding:40px 0 8px; }
.rrs-section-head{ text-align:center; margin-bottom:26px; }
.rrs-section-head h2{ margin:0; font-size:28px; color:#1f2a22; letter-spacing:2px; }
.rrs-section-head h2 em{ font-style:normal; color:#1a6b3a; }
.rrs-section-head p{ margin:8px 0 0; color:#999; font-size:14px; letter-spacing:1px; }

/* 速览图标卡 */
.rrs-feature{ background:#fff; padding:34px 0 6px; }
.rrs-feature-grid{ display:flex; flex-wrap:wrap; margin:0 -10px; }
.rrs-feature-card{ width:25%; box-sizing:border-box; padding:0 10px 24px; }
.rrs-feature-in{ border:1px solid var(--rrs-line); background:#fff; text-align:center; padding:24px 12px; border-radius:8px; height:100%; box-sizing:border-box; transition:all .2s; display:block; text-decoration:none; }
.rrs-feature-in:hover{ border-color:#1a6b3a; transform:translateY(-4px); box-shadow:0 8px 20px rgba(26,107,58,.10); }
.rrs-feature-ico{ width:56px; height:56px; line-height:56px; margin:0 auto 14px; border-radius:50%; background:#eaf4ee; color:#1a6b3a; font-size:26px; font-style:normal; display:block; }
.rrs-feature-in b{ display:block; font-size:17px; color:#1f2a22; margin-bottom:6px; }
.rrs-feature-in span{ font-size:13px; color:#8a8f8a; line-height:1.7; display:block; }
@media (max-width:768px){ .rrs-feature-card{ width:50%; } }

/* 关于我们横幅 */
.rrs-about{ background:#fff; margin-top:0; }
.rrs-about-in{ display:flex; gap:44px; align-items:center; padding:46px 0; }
.rrs-about-media{ flex:0 0 46%; }
.rrs-about-media img{ width:100%; border-radius:8px; display:block; }
.rrs-about-text{ flex:1; }
.rrs-about-text h2{ margin:0 0 16px; font-size:26px; color:#1f2a22; }
.rrs-about-text h2 em{ color:#1a6b3a; font-style:normal; }
.rrs-about-text p{ color:#666; line-height:2.1; font-size:14px; margin:0 0 14px; text-align:justify; }
.rrs-about-more{ display:inline-block; margin-top:6px; padding:9px 28px; background:#1a6b3a; color:#fff; border-radius:4px; text-decoration:none; font-size:14px; }
.rrs-about-more:hover{ background:#14522f; color:#fff; }
@media (max-width:768px){ .rrs-about-in{ flex-direction:column; gap:20px; } }

/* 图片卡片列表 (案例/户型) */
.rrs-card-list{ display:flex; flex-wrap:wrap; margin:0 -10px; }
.rrs-card{ width:25%; box-sizing:border-box; padding:0 10px 22px; }
.rrs-card a{ display:block; background:#fff; border-radius:8px; overflow:hidden; border:1px solid var(--rrs-line); text-decoration:none; transition:all .2s; height:100%; }
.rrs-card a:hover{ box-shadow:0 8px 20px rgba(0,0,0,.08); transform:translateY(-3px); }
.rrs-card-img{ height:170px; overflow:hidden; background:#eef1ee; }
.rrs-card-img img{ width:100%; height:100%; object-fit:cover; display:block; }
.rrs-card-info{ padding:14px 16px 16px; }
.rrs-card-info h3{ margin:0 0 8px; font-size:15px; color:#1f2a22; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rrs-card-info p{ margin:0; font-size:12px; color:#9aa09a; }
@media (max-width:768px){ .rrs-card{ width:50%; } .rrs-card-img{ height:120px; } }

/* 新闻列表 */
.rrs-news{ background:#fff; margin-top:0; }
.rrs-news-grid{ display:flex; flex-wrap:wrap; margin:0 -10px; padding:0 0 20px; }
.rrs-news-item{ width:50%; box-sizing:border-box; padding:0 10px 14px; }
.rrs-news-item a{ display:flex; align-items:center; background:#f8faf8; border-radius:6px; padding:13px 18px; text-decoration:none; border:1px solid transparent; }
.rrs-news-item a:hover{ border-color:#d5e4d9; background:#f0f6f1; }
.rrs-news-item .t{ flex:1; color:#444; font-size:14px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rrs-news-item .t em{ font-style:normal; color:#c9a063; margin-right:10px; font-size:13px; }
.rrs-news-item .d{ color:#b4bab4; font-size:12px; margin-left:14px; }
@media (max-width:768px){ .rrs-news-item{ width:100%; } }

/* 查看更多 */
.rrs-more{ text-align:center; padding:6px 0 8px; }
.rrs-more a{ display:inline-block; padding:9px 34px; border:1px solid #1a6b3a; color:#1a6b3a; border-radius:4px; text-decoration:none; font-size:14px; }
.rrs-more a:hover{ background:#1a6b3a; color:#fff; }

/* 合作/联系横幅 */
.rrs-coop{ background:linear-gradient(120deg,#14522f 0%,#1a6b3a 55%,#2e8b57 100%); color:#fff; }
.rrs-coop-in{ display:flex; align-items:center; justify-content:space-between; padding:34px 0; }
.rrs-coop-text h3{ margin:0 0 6px; font-size:22px; letter-spacing:1px; }
.rrs-coop-text p{ margin:0; font-size:13px; color:rgba(255,255,255,.75); }
.rrs-coop-btn a{ display:inline-block; margin-left:16px; padding:11px 34px; border-radius:4px; text-decoration:none; font-size:15px; }
.rrs-coop-btn .b1{ background:#ffd9a0; color:#14522f; font-weight:600; }
.rrs-coop-btn .b1:hover{ background:#fff; }
.rrs-coop-btn .b2{ border:1px solid rgba(255,255,255,.6); color:#fff; }
.rrs-coop-btn .b2:hover{ background:#fff; color:#1a6b3a; }
@media (max-width:768px){ .rrs-coop-in{ flex-direction:column; gap:14px; text-align:center; } }

/* ---------- 内页通用 ---------- */
.am-breadcrumb-wrap{ background:#fff; border-bottom:1px solid var(--rrs-line); }
.rrs-page{ background:#f5f7f5; padding:24px 0 30px; }
.rrs-page-title{ text-align:center; padding:26px 0 0; }
.rrs-page-title h1{ font-size:22px; color:#1f2a22; letter-spacing:1px; margin:0; }
.rrs-page-title .en{ font-size:13px; color:#b4bab4; letter-spacing:4px; text-transform:uppercase; margin-top:6px; display:block; }

/* 分类tab */
.rrs-subnav{ text-align:center; margin:18px 0 4px; }
.rrs-subnav a{ display:inline-block; margin:0 5px 10px; padding:7px 22px; background:#fff; border:1px solid var(--rrs-line); color:#555; border-radius:20px; text-decoration:none; font-size:14px; }
.rrs-subnav a:hover,.rrs-subnav a.active{ background:#1a6b3a; border-color:#1a6b3a; color:#fff; }

/* 文章列表(纵向) */
.rrs-list{ background:#fff; border-radius:8px; padding:8px 0; }
.rrs-list-item{ display:flex; padding:20px 24px; border-bottom:1px dashed #edf0ed; text-decoration:none; }
.rrs-list-item:last-child{ border-bottom:none; }
.rrs-list-item:hover{ background:#f8faf8; }
.rrs-list-img{ flex:0 0 220px; height:130px; overflow:hidden; border-radius:6px; background:#eef1ee; margin-right:22px; }
.rrs-list-img img{ width:100%; height:100%; object-fit:cover; }
.rrs-list-main{ flex:1; display:flex; flex-direction:column; justify-content:center; }
.rrs-list-main h3{ margin:0 0 10px; font-size:17px; color:#1f2a22; font-weight:600; }
.rrs-list-item:hover h3{ color:#1a6b3a; }
.rrs-list-main p{ margin:0 0 8px; font-size:13px; color:#8a8f8a; line-height:1.8; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.rrs-list-main .date{ font-size:12px; color:#b4bab4; }
@media (max-width:768px){ .rrs-list-img{ display:none; } .rrs-list-item{ padding:14px 16px; } }

/* 分页 */
.rrs-page-nav{ text-align:center; margin:22px 0 4px; }
.rrs-page-nav a,.rrs-page-nav span{ display:inline-block; margin:0 3px; padding:6px 14px; border:1px solid var(--rrs-line); background:#fff; color:#555; border-radius:4px; text-decoration:none; font-size:14px; }
.rrs-page-nav .current,.rrs-page-nav a:hover{ background:#1a6b3a; border-color:#1a6b3a; color:#fff; }

/* 文章正文 */
.rrs-article{ background:#fff; border-radius:8px; padding:30px 40px 40px; }
.rrs-article .article-title{ font-size:24px; color:#1f2a22; text-align:center; margin:0 0 8px; line-height:1.5; }
.rrs-article .article-meta{ text-align:center; color:#b4bab4; font-size:13px; padding-bottom:18px; border-bottom:1px solid #eef1ee; margin-bottom:22px; }
.rrs-article .article-body{ font-size:15px; line-height:2.1; color:#444; word-break:break-word; }
.rrs-article .article-body img{ max-width:100%; height:auto; display:block; margin:12px auto; }
.rrs-article .article-body h1,.rrs-article .article-body h2,.rrs-article .article-body h3,.rrs-article .article-body h4{ color:#1f2a22; margin:22px 0 12px; line-height:1.5; }

/* 单页 hub/正文 */
.rrs-customview{ background:#fff; border-radius:8px; padding:14px 40px 40px; }
.rrs-customview .rrs-hub h3, .rrs-customview h1, .rrs-customview h2, .rrs-customview h3, .rrs-customview h4{ color:#1f2a22; }
.rrs-customview p{ color:#444; }

/* ---------- 页脚 ---------- */
.rrs-footer{ background:#1f2a22; color:#a9b5ac; margin-top:0; }
.rrs-footer-in{ padding:34px 0 8px; }
.rrs-footer-grid{ display:flex; flex-wrap:wrap; margin:0 -12px; }
.rrs-footer-col{ width:25%; box-sizing:border-box; padding:0 12px 18px; }
.rrs-footer-col h4{ color:#fff; font-size:16px; margin:0 0 14px; letter-spacing:1px; position:relative; padding-left:12px; }
.rrs-footer-col h4:before{ content:""; position:absolute; left:0; top:5px; bottom:5px; width:4px; background:#c9a063; border-radius:2px; }
.rrs-footer-col a{ display:block; color:#a9b5ac; font-size:13px; line-height:2.1; text-decoration:none; }
.rrs-footer-col a:hover{ color:#ffd9a0; }
.rrs-footer-col p{ font-size:13px; line-height:2.1; margin:0; }
.rrs-footer-col .rrs-footer-tel{ font-size:26px; color:#ffd9a0; font-weight:700; font-family:Arial; margin:4px 0; }
.rrs-footer-qr{ display:flex; align-items:center; gap:10px; margin-top:12px; }
.rrs-footer-qr img{ background:#fff; padding:4px; border-radius:4px; display:block; box-sizing:content-box; }
.rrs-footer-qr span{ font-size:12px; line-height:1.7; color:#a9b5ac; }
.rrs-footer-bottom{ border-top:1px solid rgba(255,255,255,.08); margin-top:10px; padding:14px 0 16px; text-align:center; font-size:12px; color:#8a948d; }
.rrs-footer-bottom a{ color:#8a948d; }
.rrs-footer-bottom a:hover{ color:#ffd9a0; }
@media (max-width:768px){ .rrs-footer-col{ width:50%; } }

/* 隐藏默认主题 footer 避免双重 */
.am-footer-default .footer-nav-content{ display:none; }
.am-footer-default .footer-base-content .am-footer-miscs{ }

/* 弹窗统一微调 */
.am-radius{ border-radius:6px; }

/* 响应式视频/表格内容 */
.article-body table{ width:100%; border-collapse:collapse; }
.article-body table td,.article-body table th{ border:1px solid #e4e9e5; padding:6px 10px; }

/* ---------- 内页(沿用默认模板)统一排版 ---------- */
/* 面包屑 */
.breadcrumb-data-content{ background:#fff; border-bottom:1px solid var(--rrs-line); }
.breadcrumb-data-content .am-container{ padding:12px 0; color:#8a8f8a; font-size:13px; }

/* 文章详情页 */
.article-content{ padding-top:26px; padding-bottom:40px; }
.article-right .am-background-white{ border-radius:10px; border:1px solid var(--rrs-line); }
.article-right .am-article-title{ font-size:24px; color:#1f2a22; letter-spacing:1px; }
.article-right .am-article-meta{ color:#b4bab4; font-size:13px; }
.article-right .richtext{ font-size:15px; line-height:2.1; color:#444; word-break:break-word; }
.article-right .richtext img{ max-width:100%; height:auto; display:block; margin:12px auto; }
.article-right .richtext h1,.article-right .richtext h2,.article-right .richtext h3,
.article-right .richtext h4,.article-right .richtext h5{ color:#1f2a22; line-height:1.5; }
.article-right .richtext table{ width:100%; border-collapse:collapse; }
.article-right .richtext table td,.article-right .richtext table th{ border:1px solid #e4e9e5; padding:6px 10px; }
.article-right .richtext a{ color:#1a6b3a; }
.last-next-data a{ color:#555; }
.last-next-data a:hover{ color:#1a6b3a; }

/* 文章列表页(左树 + 右列表) */
.article-list-content .article-list-left,
.article-content .am-u-md-2{ }
.article-list-right .am-background-white{ border-radius:10px; border:1px solid var(--rrs-line); }
.article-list-right .am-list li a{ color:#444; }
.article-list-right .am-list li a:hover{ color:#1a6b3a; }
.article-list-right .am-article-title{ font-size:18px; color:#1f2a22; }
.article-list-right .am-article-meta{ color:#b4bab4; }
.article-list-right .richtext p{ color:#8a8f8a; }

/* 左侧文章分类 */
.article-list-left .am-panel-title,.article-content .am-panel-title{ background:#1a6b3a; color:#fff; font-size:15px; letter-spacing:1px; border-radius:6px 6px 0 0; }
.article-list-left .am-list,.article-content .am-list{ border:1px solid var(--rrs-line); border-top:none; border-radius:0 0 6px 6px; }
.article-list-left .am-list li,.article-content .am-list li{ border-bottom:1px dashed #eef1ee; }
.article-list-left .am-list li a,.article-content .am-list li a{ color:#555; }
.article-list-left .am-list li a:hover,.article-content .am-list li a:hover{ color:#1a6b3a; }
.article-list-left .am-panel-hd,.article-content .am-panel-hd{ background:#f0f5f1; border-bottom:1px solid var(--rrs-line); }
.article-list-left .am-panel-hd a,.article-content .am-panel-hd a{ color:#1a6b3a; }

/* 单页 customview */
.customview-content{ font-size:15px; line-height:2; color:#444; padding-top:22px; padding-bottom:30px; word-break:break-word; }
.customview-content img{ max-width:100%; height:auto; display:block; margin:12px auto; }
.customview-content table{ max-width:100%; }
.customview-content h1,.customview-content h2,.customview-content h3,
.customview-content h4,.customview-content h5{ color:#1f2a22; }

/* 分页(默认模块) */
.am-pagination-centered .am-pagination li a{ color:#555; }
.am-pagination-centered .am-pagination .am-active a{ background:#1a6b3a; border-color:#1a6b3a; }
.am-pagination-centered .am-pagination li a:hover{ background:#f0f5f1; }

/* ---------- 内页(重写后) ---------- */
.rrs-inner{ padding:26px 0 50px; }

/* 面包屑条(模块自带 breadcrumb-data) */
.breadcrumb-data{ background:#f7faf7; border-bottom:1px solid var(--rrs-line); }
.breadcrumb-data .am-container{ padding:12px 0; }
.breadcrumb-data .am-breadcrumb{ font-size:13px; }
.breadcrumb-data .am-breadcrumb li a{ color:#7c827c; }
.breadcrumb-data .am-breadcrumb li.am-active{ color:#1a6b3a; }

/* 分类页标题 */
.rrs-cat-head{ text-align:center; padding:6px 0 26px; }
.rrs-cat-head h1{ font-size:30px; color:#1f2a22; letter-spacing:2px; position:relative; display:inline-block; padding:0 0 12px; margin:0 0 10px; }
.rrs-cat-head h1:after{ content:""; position:absolute; left:50%; bottom:0; width:52px; height:3px; margin-left:-26px; background:#1a6b3a; border-radius:2px; }
.rrs-cat-sub{ color:#a3aaa3; font-size:13px; letter-spacing:3px; margin:0; }

/* 父级分类 hub */
.rrs-cat-hub{ display:flex; flex-wrap:wrap; gap:16px; }
.rrs-cat-card{ flex:1 1 220px; min-width:220px; display:block; background:#fff; border:1px solid var(--rrs-line); border-radius:10px; padding:28px 22px; text-align:center; transition:all .25s; }
.rrs-cat-card b{ display:block; font-size:18px; color:#1f2a22; margin-bottom:10px; }
.rrs-cat-card span{ font-size:13px; color:#1a6b3a; }
.rrs-cat-card:hover{ border-color:#1a6b3a; transform:translateY(-4px); box-shadow:0 12px 26px rgba(26,107,58,.10); }

/* 文章列表(行卡片) */
.rrs-list{ display:block; }
.rrs-list-row{ display:flex; background:#fff; border:1px solid var(--rrs-line); border-radius:10px; padding:14px; margin-bottom:16px; transition:all .25s; }
.rrs-list-row:hover{ border-color:#1a6b3a; box-shadow:0 10px 24px rgba(26,107,58,.08); transform:translateY(-2px); }
.rrs-list-img{ flex:0 0 240px; width:240px; }
.rrs-list-img img{ width:100%; height:150px; object-fit:cover; border-radius:8px; display:block; }
.rrs-list-info{ flex:1; padding:4px 0 0 20px; min-width:0; }
.rrs-list-info h2{ font-size:18px; color:#1f2a22; margin:0 0 8px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.rrs-list-info h2:hover{ color:#1a6b3a; }
.rrs-list-desc{ font-size:14px; color:#8a8f8a; line-height:1.8; margin:0 0 10px; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
.rrs-list-date{ font-size:12px; color:#b4bab4; }
.rrs-list-date:before{ content:""; display:inline-block; width:14px; height:1px; background:#b4bab4; vertical-align:middle; margin-right:8px; }

/* 列表分页 */
.rrs-page{ margin-top:26px; }
.rrs-page ul{ margin:0; }
.rrs-page .am-pagination li a,
.rrs-page .am-pagination li span{ border-radius:4px; color:#555; }
.rrs-page .am-pagination .am-active a,
.rrs-page .am-pagination .am-active a:hover{ background:#1a6b3a; border-color:#1a6b3a; color:#fff; }

@media screen and (max-width:767px){
    .rrs-list-row{ flex-direction:column; }
    .rrs-list-img{ flex:none; width:100%; }
    .rrs-list-img img{ height:auto; max-height:220px; }
    .rrs-list-info{ padding:12px 0 0; }
    .rrs-cat-card{ min-width:100%; }
}
