/*
Theme Name: Drama T2 三栏杂志式
Description: 三栏杂志式：通栏导航条 + 内容双列 + 右侧栏三区结构，列表卡片信息密度优先，冷蓝主色。结构性差异：nav bar、有侧栏、双列瀑布、detail poster-left。
Author: US1 Dev
Version: 1.0.0
Template: drama-base
Text Domain: drama-t2
*/

:root {
	--dr-accent: #2f6fed;
	--dr-accent-2: #1d4fc4;
	--dr-bg: #f2f5fa;
	--dr-card-bg: #ffffff;
	--dr-text: #16233c;
	--dr-text-2: #6b7a94;
	--dr-border: #dde5f1;
	--dr-radius: 8px;
	--dr-maxw: 1320px;
}

/* 双列杂志网格（首页 latest/cats 区） */
.dr-home .dr-grid-cards { grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 20px; }
.dr-home .dr-card-cover { aspect-ratio: 16/9; }
.dr-home .dr-card-cover img { aspect-ratio: 16/9; }

/* 三栏：内容 + 侧栏；杂志式模块头部用细线分隔 */
.dr-mod { border-top: 1px solid var(--dr-border); padding-top: 18px; }
.dr-mod-head .dr-sec-title { border-left: 0; font-size: 21px; }
.dr-mod-head .dr-sec-title::after { content: ""; display: inline-block; width: 42px; height: 4px; background: var(--dr-accent); margin-left: 10px; vertical-align: 6px; }

/* hero 弱化为通栏窄幅（杂志式以列表为主） */
.dr-hero-slide { min-height: 220px; padding: 14px; }
.dr-hero-poster { flex-basis: 150px; }
.dr-hero-title { font-size: 22px; }

/* 侧栏卡片化 */
.dr-sidebar { gap: 16px; }
.dr-widget { box-shadow: 0 2px 10px rgba(22, 35, 60, .05); }
