/* =========================================================
   dbsports V3.0 · responsive.css — 手机端（≤768px）
   ========================================================= */
@media (max-width:768px){
	.v3-wrap{width:100%;padding:0 16px}
	.v3-cols{display:block}
	.v3-main,.v3-side,.v3-article-col{width:100%}
	.v3-side{margin-top:16px}

	/* 头部：顶条隐藏次要项，搜索收进橙条 */
	.v3-topbar .v3-topbar-l a:not(:last-child){display:none}
	.v3-masthead .v3-wrap{height:64px;gap:12px}
	.v3-logo-badge{width:36px;height:36px;font-size:16px;border-radius:8px}
	.v3-logo-name{font-size:18px}
	.v3-logo-name small{display:none}
	.v3-search{display:none}
	.v3-masthead-links{display:none}
	.v3-nav .v3-wrap{overflow-x:auto;scrollbar-width:none}
	.v3-nav .v3-wrap::-webkit-scrollbar{display:none}
	.v3-nav a{padding:0 14px;font-size:14px}
	.v3-nav-more{display:none}

	/* 版块图标 */
	.v3-ficon{width:40px;height:40px;border-radius:10px;font-size:17px}
	.v3-ficon.sm{width:28px;height:28px;font-size:12px}

	/* 列表行（A1 搜狐对标：标题≤2行17px/600 + meta 单行 + 右缩略图112×75，隐藏摘要） */
	.v3-news-row{padding:12px 0;gap:12px;align-items:flex-start}
	.v3-news-row .v3-news-txt{min-width:0}
	.v3-news-row .v3-news-txt h3{font-size:17px;font-weight:600;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}
	.v3-news-row .v3-news-txt .v3-clamp2{display:none}
	.v3-news-row .v3-news-txt .v3-news-meta{margin-top:6px !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--v3-ink3)}
	.v3-news-row .v3-news-thumb{width:112px;height:75px;margin-top:2px}

	/* 尾部 */
	.v3-footer-cols{grid-template-columns:repeat(2,1fr)}
}

/* 窄桌面视口（769–1231）：导航条横滑防页面横滚（P1 复验 2026-11-02，元凶=10直显项+更多超宽溢出） */
@media (min-width:769px) and (max-width:1231px){
	.v3-nav .v3-wrap{overflow-x:auto;scrollbar-width:none}
	.v3-nav .v3-wrap::-webkit-scrollbar{display:none}
}

@media(max-width:768px){.v3-logo img.boardlogo{height:38px}}
/* 手机顶条 logo 图（与 PC 同源 boardlogo，2026-11-03） */
@media(max-width:768px){.v3-m-logo img.boardlogo{height:34px;width:auto;display:block}}

/* ===== 手机端主提交钮 .btn_pn：橙渐变三档统一（同 PC S5 口径） ===== */
@media(max-width:768px){
.btn_pn,.btn_pn_blue,.button2{background:linear-gradient(135deg,#FBBF24 0%,#F97316 100%) !important;color:#fff !important;box-shadow:0 2px 8px rgba(249,115,22,.35)}
.btn_pn:active,.btn_pn_blue:active,.button2:active{background:linear-gradient(135deg,#F59E0B,#EA580C) !important}
.btn_pn_grey:not(.btn_pn),.btn_pn_cancel{background:#fff !important;color:#666 !important;border:1px solid #E3E3E3 !important;box-shadow:none}
.btn_pn_red{background:linear-gradient(135deg,#FCA5A5,#EF4444) !important;color:#fff !important}
.btn_pn_green{background:linear-gradient(135deg,#86EFAC,#22C55E) !important;color:#fff !important}
/* 主提交钮复合类 btn_pn+btn_pn_grey（发帖提交）：灰类不生效，统一橙渐变主档，禁用时降透明度（N-R7） */
.btn_pn.btn_pn_grey{background:linear-gradient(135deg,#FBBF24 0%,#F97316 100%) !important;color:#fff !important;border:none !important;box-shadow:0 2px 8px rgba(249,115,22,.35)}
.btn_pn.btn_pn_grey:active{background:linear-gradient(135deg,#F59E0B,#EA580C) !important}
.btn_pn.btn_pn_grey[data-disabled="true"]{opacity:.55}
}

/* ===== 手机发帖：特殊主题标签条横滑指示 + 表单单栏（R8） ===== */
@media(max-width:768px){
#dhnavs_li{overflow:hidden;position:relative}
#dhnavs_li .swiper-wrapper{display:flex;align-items:center}
#dhnavs_li .swiper-slide{flex:0 0 auto;width:auto !important;white-space:nowrap}
.dhnavs_box{position:relative}
.dhnavs_box::after{content:"";position:absolute;right:0;top:0;bottom:1px;width:40px;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,0),#fff 78%)}
#dhnavs_li .swiper-slide a{display:inline-block;padding:10px 14px;font-size:15px;color:#444;text-decoration:none}
#dhnavs_li .swiper-slide.mon a{color:#F97316;font-weight:700;border-bottom:2px solid #F97316}
#postform .exfm:has(.sinf){display:block;padding:14px 16px}
#postform .exfm:has(.sinf) .sadd{border-left:0;padding-left:0;margin-top:16px}
#postform .exfm:has(.sinf) .sadd p{gap:8px}
#postform .exfm:has(.sinf) .sadd label{min-width:0}
#postform .exfm:has(.sinf) dl{grid-template-columns:84px minmax(0,1fr);row-gap:10px}
}


/* ===== 门户文章页 meta 防逐字断行（N-R4b） ===== */
@media(max-width:768px){
.v3-art-meta{gap:10px;font-size:12px}
}


/* ===== 手机投票/特殊帖表单：单位字（项/天/人等）左靠输入框、行内紧凑（P3-3） ===== */
@media(max-width:768px){
#postform .mli .flex{justify-content:flex-start;min-width:3em}
#postform .mli .flex span.y{float:none;display:inline-flex;align-items:center;line-height:1.4}
}


/* ===== 手机门户 hero：整列布局防叠字（N4） ===== */
@media(max-width:768px){
.v3-hero{flex-direction:column;gap:12px}
.v3-hero-main{width:100%}
.v3-hero-slide{height:200px}
.v3-hero-cap{padding:10px 12px}
.v3-hero-cap b{font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.v3-hero-cap em{font-size:12px;margin-top:4px;white-space:normal;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}
.v3-hero-dots{bottom:10px;right:10px}
}


/* ===== 手机频道导航横滑 + 右侧渐变指示（批准项14，通用 .v3-chips） ===== */
@media(max-width:768px){
.v3-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:relative;padding-right:24px}
.v3-chips::-webkit-scrollbar{display:none}
.v3-chips::after{content:"";position:absolute;right:0;top:0;bottom:0;width:28px;background:linear-gradient(90deg,rgba(255,255,255,0),#fff);pointer-events:none}
}

/* ===== spacecp 个人中心窄屏兜底（X-2 举证节，2026-11-03；PC 端 spacecp 走 default 模板结构 #ct/.mn/.bm/.tfm，专属规则仅此一处维护） ===== */
@media(max-width:768px){
/* 容器与主栏：占满、去浮动、去双栏间距 */
#ct{width:100%;max-width:100%;padding:0 8px;box-sizing:border-box}
#ct .mn,#ct .bm .mn{width:100%;float:none;margin:0}
#ct .sd,#ct .appl{display:none}
/* 通用面板：内边距收窄、圆角统一、防溢出 */
#ct .bm{margin-bottom:10px;border-radius:8px}
#ct .bm_h,#ct .tb{padding:8px 10px}
#ct .bm_c{padding:10px}
#ct img{max-width:100%;height:auto}
#ct table{max-width:100%}
/* 表单 .tfm：标签与控件整行堆叠、输入框全宽 */
#ct .tfm{width:100%}
#ct .tfm th,#ct .tfm td{display:block;width:100%;padding:5px 0;text-align:left}
#ct .tfm .px,#ct .tfm .ps,#ct .tfm textarea,#ct .tfm select{width:100%;box-sizing:border-box}
/* 按钮行：主提交钮全宽，次级钮横排可换行 */
#ct .tfm .pn{margin:4px 8px 4px 0}
#ct .pns{flex-wrap:wrap}
}
