.taf07-core-landing, .taf07-core-public-dashboard, .taf07-core-analytics { max-width: 1280px; margin: 0 auto; padding: 28px 24px 42px; color: #334155; }
.taf07-core-ringkasan { display: grid; gap: 16px; }
.taf07-core-hero { display:grid; grid-template-columns:minmax(0, 3fr) minmax(280px, 2fr); gap:20px; margin-bottom:24px; }
.taf07-core-hero__main, .taf07-core-hero__side, .taf07-core-card, .taf07-core-panel { border: 1px solid #d9efb0; border-radius: 24px; background: linear-gradient(180deg, #ffffff 0%, #f7fee7 100%); box-shadow: 0 12px 28px rgba(63, 98, 18, 0.08); }
.taf07-core-hero__main, .taf07-core-hero__side, .taf07-core-panel { padding: 24px; }
.taf07-core-card { padding: 18px; }
.taf07-core-eyebrow { font-size: 12px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; color: #4d7c0f; margin-bottom: 10px; }
.taf07-core-hero h1, .taf07-core-panel h2 { margin: 0 0 12px; color: #365314; }
.taf07-core-hero p, .taf07-core-panel p, .taf07-core-card p { margin: 0; line-height: 1.7; color: #55637a; }
.taf07-core-actions, .taf07-core-links { display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; }
.taf07-core-links a { display:inline-flex; align-items:center; padding:10px 14px; border-radius:999px; border:1px solid #d9efb0; background:#fff; text-decoration:none; color:#365314; font-weight:700; }
.taf07-core-grid { display:grid; gap:16px; }
.taf07-core-grid--2 { grid-template-columns: repeat(2, minmax(0,1fr)); }
.taf07-core-grid--3 { grid-template-columns: repeat(3, minmax(0,1fr)); }
.taf07-core-grid--4 { grid-template-columns: repeat(4, minmax(0,1fr)); }
.taf07-core-two-col { display:grid; grid-template-columns:minmax(0,3fr) minmax(0,2fr); gap:20px; }
.taf07-core-card--metric strong { display:block; font-size:1.45rem; margin:8px 0 6px; color:#1a2e05; }
.taf07-core-panel__head { display:grid; grid-template-columns:minmax(0, 2fr) minmax(0, 1fr); gap:20px; align-items:start; margin-bottom:18px; }
@media (max-width: 1024px) { .taf07-core-hero, .taf07-core-grid--2, .taf07-core-grid--3, .taf07-core-grid--4, .taf07-core-two-col, .taf07-core-panel__head { grid-template-columns:1fr; } }
.taf07-core-public-dashboard .taf07-core-hero__main { background: linear-gradient(135deg, #f7fee7 0%, #ecfccb 100%); }