/* ─────────────────────────────────────────────
   v6 콘텐츠 페이지 어댑터 — 이벤트 · 파트너 · 고객센터 · 접수현황
   기존 마크업/JS 그대로, 톤만 홈과 통일. body.v6.pg6 에서만 동작.
   clay-theme(!important)를 이기기 위해 P = html body.v6.pg6.pg6
   ───────────────────────────────────────────── */
html body.v6.pg6.pg6 { --accent: #1F4FD1; --accent-soft: #EEF3FC; --accent-mid: #C9D6F5; --accent-deep: #1A43B3; --ink: #111827; --ink2: #374151; --ink3: #5B6472; --gray: #6B7280; --border: #E3E6EB; --white: #fff; --bg: #F6F7F9; }

/* 본문 폭 */
html body.v6.pg6.pg6 main.wrap { width: min(1000px, 100% - 40px) !important; max-width: none !important; margin: 0 auto !important; padding: 0 0 64px !important; }
@media (max-width: 899px) { html body.v6.pg6.pg6 main.wrap { width: calc(100% - 32px) !important; } }

/* 페이지 히어로 */
html body.v6.pg6.pg6 .page-hero { padding: 44px 0 28px !important; margin: 0 0 24px !important; background: none !important; border: 0 !important; border-bottom: 1px solid var(--line) !important; border-radius: 0 !important; box-shadow: none !important; text-align: left !important; }
html body.v6.pg6.pg6 .page-hero::after { display: none !important; }
html body.v6.pg6.pg6 .page-hero-eyebrow { display: block !important; padding: 0 !important; margin: 0 0 8px !important; background: none !important; border: 0 !important; font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0 !important; text-transform: none !important; color: #1F4FD1 !important; }
html body.v6.pg6.pg6 .page-hero-eyebrow::before, html body.v6.pg6.pg6 .page-hero-eyebrow::after { display: none !important; }
html body.v6.pg6.pg6 .page-hero h1 { font-size: clamp(26px, 3.4vw, 36px) !important; font-weight: 800 !important; letter-spacing: -.03em !important; line-height: 1.3 !important; color: #111827 !important; margin: 0 0 10px !important; }
html body.v6.pg6.pg6 .page-hero p { font-size: 16.5px !important; line-height: 1.7 !important; color: #374151 !important; max-width: 60ch; }

/* 공통: 칩·탭·버튼·입력 */
html body.v6.pg6.pg6 .evt-tab, html body.v6.pg6.pg6 .cat-chip, html body.v6.pg6.pg6 .fc-chip, html body.v6.pg6.pg6 .cap-chip, html body.v6.pg6.pg6 .region-chip, html body.v6.pg6.pg6 .pill {
  border-radius: 8px !important; box-shadow: none !important; background: #fff !important; border: 1px solid var(--line-strong) !important; color: #374151 !important; font-weight: 600 !important; font-size: 14px !important; padding: 8px 14px !important;
}
html body.v6.pg6.pg6 .evt-tab.on, html body.v6.pg6.pg6 .cat-chip.on, html body.v6.pg6.pg6 .fc-chip.on, html body.v6.pg6.pg6 .cap-chip.on, html body.v6.pg6.pg6 .cap-chip.selected, html body.v6.pg6.pg6 .region-chip.on, html body.v6.pg6.pg6 .region-chip.selected {
  background: var(--navy) !important; border-color: var(--navy) !important; color: #fff !important;
}
html body.v6.pg6.pg6 .cat-chip-count { background: rgba(0,0,0,.06) !important; border-radius: 4px !important; }
html body.v6.pg6.pg6 .cat-chip.on .cat-chip-count { background: rgba(255,255,255,.2) !important; color: #fff !important; }
html body.v6.pg6.pg6 .btn, html body.v6.pg6.pg6 .btn-primary, html body.v6.pg6.pg6 button[type="submit"], html body.v6.pg6.pg6 .next-btn, html body.v6.pg6.pg6 .submit-btn, html body.v6.pg6.pg6 .primary-btn {
  border-radius: 8px !important; box-shadow: none !important; transform: none !important;
}
html body.v6.pg6.pg6 .btn-primary, html body.v6.pg6.pg6 .next-btn, html body.v6.pg6.pg6 .submit-btn, html body.v6.pg6.pg6 .primary-btn, html body.v6.pg6.pg6 button[type="submit"] { background: #1F4FD1 !important; color: #fff !important; }
html body.v6.pg6.pg6 .fi, html body.v6.pg6.pg6 input, html body.v6.pg6.pg6 select, html body.v6.pg6.pg6 textarea { border-radius: 8px !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .empty-glyph, html body.v6.pg6.pg6 .empty-search-glyph { display: none !important; }
html body.v6.pg6.pg6 .empty, html body.v6.pg6.pg6 .empty-search { padding: 48px 16px !important; border: 1px dashed var(--line-strong) !important; border-radius: 12px !important; background: #fff !important; color: var(--muted) !important; font-size: 15px !important; }
html body.v6.pg6.pg6 .floating-call { display: none !important; }

/* ── 이벤트 ── */
html body.v6.pg6.pg6 .events-toolbar { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px !important; }
html body.v6.pg6.pg6 .evt-grid { display: grid !important; grid-template-columns: 1fr !important; gap: 16px !important; }
@media (min-width: 640px) { html body.v6.pg6.pg6 .evt-grid { grid-template-columns: 1fr 1fr !important; } }
@media (min-width: 960px) { html body.v6.pg6.pg6 .evt-grid { grid-template-columns: repeat(3, 1fr) !important; } }
html body.v6.pg6.pg6 .evt-card { border: 1px solid var(--line) !important; border-radius: 12px !important; box-shadow: none !important; transform: none !important; background: #fff !important; }
html body.v6.pg6.pg6 .evt-card:hover { border-color: #374151 !important; }
html body.v6.pg6.pg6 .evt-card [class*="badge"], html body.v6.pg6.pg6 .evt-card [class*="tag"], html body.v6.pg6.pg6 .evt-card [class*="status"] { border-radius: 4px !important; box-shadow: none !important; }

/* ── 고객센터 ── */
html body.v6.pg6.pg6 .search-wrap { margin-bottom: 14px !important; position: relative; }
html body.v6.pg6.pg6 .search-input { height: 50px !important; border-radius: 8px !important; border: 1px solid var(--line-strong) !important; background: #fff !important; font-size: 16px !important; padding: 0 44px 0 16px !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .search-input:focus { border-color: #1F4FD1 !important; box-shadow: 0 0 0 3px #EEF3FC !important; outline: none; }
html body.v6.pg6.pg6 .cat-chips { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 20px !important; }
html body.v6.pg6.pg6 .faq-list { gap: 0 !important; border-top: 1px solid #111827; }
html body.v6.pg6.pg6 .faq-item { border: 0 !important; border-bottom: 1px solid var(--line) !important; border-radius: 0 !important; background: #fff !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .faq-item.open { border-color: var(--line) !important; }
html body.v6.pg6.pg6 .faq-q { padding: 18px 4px !important; align-items: center !important; }
html body.v6.pg6.pg6 .faq-q-mark { color: #1F4FD1 !important; font-size: 15px !important; }
html body.v6.pg6.pg6 .faq-q-text { font-size: 16.5px !important; font-weight: 600 !important; line-height: 1.5 !important; }
html body.v6.pg6.pg6 .faq-q-cat { border-radius: 4px !important; background: #F6F7F9 !important; border: 1px solid var(--line) !important; color: #374151 !important; font-size: 12px !important; font-weight: 600 !important; margin-top: 0 !important; }
html body.v6.pg6.pg6 .faq-a-inner, html body.v6.pg6.pg6 .faq-a > div { font-size: 15.5px !important; line-height: 1.8 !important; color: #374151 !important; padding: 0 4px 20px 32px !important; background: none !important; }
html body.v6.pg6.pg6 .contact-block { margin-top: 40px !important; padding: 28px !important; border: 1px solid var(--line) !important; border-radius: 12px !important; background: #F6F7F9 !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .contact-title { font-size: 20px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .contact-sub { font-size: 15px !important; color: #374151 !important; }
html body.v6.pg6.pg6 .contact-card { border-radius: 8px !important; border: 1px solid var(--line-strong) !important; box-shadow: none !important; transform: none !important; background: #fff !important; padding: 16px !important; }
html body.v6.pg6.pg6 .contact-card:hover { border-color: #374151 !important; }
html body.v6.pg6.pg6 .contact-icon { border-radius: 8px !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .contact-card-name { font-size: 15.5px !important; }
html body.v6.pg6.pg6 .contact-card-desc { font-size: 13px !important; color: var(--muted) !important; }

/* ── 접수 현황 ── */
html body.v6.pg6.pg6 .status-overview { border: 1px solid var(--line) !important; border-radius: 12px !important; box-shadow: none !important; background: #fff !important; padding: 20px !important; }
html body.v6.pg6.pg6 .live-bar { border-radius: 8px !important; background: #F6F7F9 !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .live-dot { box-shadow: none !important; }
html body.v6.pg6.pg6 .live-stat { border-radius: 8px !important; background: #fff !important; border: 1px solid var(--line) !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .live-stat::before { display: none !important; }
html body.v6.pg6.pg6 .live-stat-num { font-size: 28px !important; font-variant-numeric: tabular-nums; }
html body.v6.pg6.pg6 .live-stat-lbl { font-size: 14px !important; color: #374151 !important; font-weight: 600 !important; }
html body.v6.pg6.pg6 .feed-section { border: 0 !important; box-shadow: none !important; background: none !important; padding: 32px 0 0 !important; }
html body.v6.pg6.pg6 .feed-heading h2 { font-size: 22px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .feed-heading p { font-size: 15px !important; color: var(--muted) !important; }
html body.v6.pg6.pg6 .feed-item { border-radius: 8px !important; box-shadow: none !important; transform: none !important; background: #fff !important; border: 1px solid var(--line) !important; min-height: 0 !important; }
html body.v6.pg6.pg6 .feed-item.new { background: #F7F9FD !important; }
html body.v6.pg6.pg6 .feed-svc { border-radius: 4px !important; font-weight: 600 !important; }
html body.v6.pg6.pg6 .feed-from-to { font-size: 15.5px !important; }
html body.v6.pg6.pg6 .feed-pagination button { border-radius: 6px !important; }
html body.v6.pg6.pg6 .privacy-note { border-radius: 8px !important; background: #F6F7F9 !important; border: 1px solid var(--line) !important; font-size: 13.5px !important; color: #374151 !important; }

/* ── 파트너 제휴 ── */
html body.v6.pg6.pg6 .partner-hero { width: 100% !important; margin: 0 !important; border-radius: 0 !important; padding: 0 !important; background: var(--navy) !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .partner-hero::after { display: none !important; }
html body.v6.pg6.pg6 .partner-hero-inner { width: min(1000px, 100% - 40px) !important; max-width: none !important; margin: 0 auto !important; padding: 48px 0 40px !important; background: none !important; border: 0 !important; box-shadow: none !important; }
@media (max-width: 899px) { html body.v6.pg6.pg6 .partner-hero-inner { width: calc(100% - 32px) !important; padding: 32px 0 28px !important; } }
html body.v6.pg6.pg6 .partner-eyebrow { padding: 0 !important; background: none !important; border: 0 !important; color: #9DB8FF !important; font-size: 14px !important; letter-spacing: 0 !important; text-transform: none !important; border-radius: 0 !important; }
html body.v6.pg6.pg6 .partner-hero h1 { color: #fff !important; font-size: clamp(26px, 3.4vw, 36px) !important; margin-top: 8px !important; }
html body.v6.pg6.pg6 .partner-hero p { color: rgba(255,255,255,.8) !important; font-size: 16.5px !important; }
html body.v6.pg6.pg6 .partner-stats { gap: 0 !important; margin-top: 28px !important; border: 1px solid rgba(255,255,255,.2); border-radius: 8px; display: grid !important; grid-template-columns: repeat(3, 1fr); background: none !important; box-shadow: none !important; max-width: 640px; }
html body.v6.pg6.pg6 .partner-stats > div { padding: 14px 18px; border-left: 1px solid rgba(255,255,255,.2); background: none !important; border-radius: 0 !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .partner-stats > div:first-child { border-left: 0; }
html body.v6.pg6.pg6 .partner-stat-num { color: #fff !important; font-size: 20px !important; }
html body.v6.pg6.pg6 .partner-stat-num small { color: #9DB8FF !important; }
html body.v6.pg6.pg6 .partner-stat-lbl { color: rgba(255,255,255,.7) !important; font-size: 13px !important; }
@media (max-width: 560px) { html body.v6.pg6.pg6 .partner-stats > div { padding: 12px 8px; text-align: center; } html body.v6.pg6.pg6 .partner-stat-num { font-size: 18px !important; } html body.v6.pg6.pg6 .partner-stat-lbl { font-size: 12px !important; } }
html body.v6.pg6.pg6 .progress-block { padding-top: 28px !important; }
html body.v6.pg6.pg6 .prog-seg { border-radius: 2px !important; }
html body.v6.pg6.pg6 .prog-lbl { font-size: 13px !important; }
html body.v6.pg6.pg6 .form-card { border-radius: 12px !important; box-shadow: none !important; border: 1px solid var(--line) !important; background: #fff !important; padding: 28px !important; }
html body.v6.pg6.pg6 .step-title { font-size: 20px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .step-sub { font-size: 15px !important; color: var(--muted) !important; }
html body.v6.pg6.pg6 .team-card { border: 1px solid var(--line-strong) !important; border-radius: 8px !important; box-shadow: none !important; background: #fff !important; text-align: left; }
html body.v6.pg6.pg6 .team-card:hover { border-color: #374151 !important; }
html body.v6.pg6.pg6 .team-card.selected { border-color: #1F4FD1 !important; background: #EEF3FC !important; box-shadow: inset 0 0 0 1px #1F4FD1 !important; }
html body.v6.pg6.pg6 .team-icon { display: none !important; }
html body.v6.pg6.pg6 .team-name { font-size: 17px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .team-desc { font-size: 14px !important; color: var(--muted) !important; }
html body.v6.pg6.pg6 .team-fields-head span { display: none; }
html body.v6.pg6.pg6 .field-lbl { font-size: 14px !important; }
html body.v6.pg6.pg6 .search-wrap { padding: 0 !important; background: none !important; border: 0 !important; box-shadow: none !important; border-radius: 0 !important; }
html body.v6.pg6.pg6 .search-input { padding-left: 46px !important; }

/* ═══ 자립준비청년 이사지원 (소개 + 신청서) — 초록 포인트 ═══ */
html body.v6.ys6.ys6 { --ys: #0E7A5F; --ys-h: #0B634C; --ys-soft: #EEF7F2; --ys-line: #CFE5DA; }
html body.v6.ys6.ys6 #shared-top-bar { background: #0B3F33 !important; }
html body.v6.ys6.ys6 #shared-main-header .smh-nav li a.active { color: var(--ys) !important; background: var(--ys-soft) !important; }
html body.v6.ys6.ys6 .site-footer { background: #F6F7F9 !important; color: #5B6472 !important; }

/* 소개 페이지 */
html body.v6.ys6.ys6 .ys-hero { background: linear-gradient(180deg, #F3F8F5 0%, #fff 100%) !important; border-bottom: 1px solid var(--line); padding: 56px 0 44px !important; }
html body.v6.ys6.ys6 .ys-wrap { width: min(1000px, 100% - 40px) !important; max-width: none !important; margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 899px) { html body.v6.ys6.ys6 .ys-wrap { width: calc(100% - 32px) !important; } }
html body.v6.ys6.ys6 .ys-hero-mark { font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0 !important; text-transform: none !important; color: var(--ys) !important; }
html body.v6.ys6.ys6 .ys-hero-mark::before { display: none !important; }
html body.v6.ys6.ys6 .ys-hero h1 { font-size: clamp(30px, 4.4vw, 46px) !important; font-weight: 800 !important; letter-spacing: -.03em !important; line-height: 1.25 !important; color: #111827 !important; }
html body.v6.ys6.ys6 .ys-hero h1 em { font-style: normal !important; color: var(--ys) !important; }
html body.v6.ys6.ys6 .ys-zero-cost { border-radius: 8px !important; background: #fff !important; border: 1px solid var(--ys-line) !important; border-left: 3px solid var(--ys) !important; box-shadow: none !important; }
html body.v6.ys6.ys6 .ys-zero-cost strong { color: var(--ys) !important; font-size: 19px !important; }
html body.v6.ys6.ys6 .ys-zero-cost span { font-size: 15px !important; color: #374151 !important; }
html body.v6.ys6.ys6 .ys-hero-bottom p { font-size: 16.5px !important; line-height: 1.75 !important; color: #374151 !important; }
html body.v6.ys6.ys6 .ys-mail-link, html body.v6.ys6.ys6 .ys-btn { border-radius: 8px !important; box-shadow: none !important; font-size: 15px !important; }
html body.v6.ys6.ys6 .ys-mail-link, html body.v6.ys6.ys6 .ys-btn.primary { background: var(--ys) !important; border-color: var(--ys) !important; color: #fff !important; }
html body.v6.ys6.ys6 .ys-mail-link:hover, html body.v6.ys6.ys6 .ys-btn.primary:hover { background: var(--ys-h) !important; }
html body.v6.ys6.ys6 .ys-btn:not(.primary) { background: #fff !important; color: #111827 !important; border: 1px solid var(--line-strong) !important; }
html body.v6.ys6.ys6 .ys-facts dt { font-size: 14px !important; color: #5B6472 !important; }
html body.v6.ys6.ys6 .ys-facts dd { font-size: 17px !important; color: #111827 !important; }
html body.v6.ys6.ys6 .ys-facts dd strong { color: var(--ys) !important; font-size: 26px !important; }
html body.v6.ys6.ys6 .ys-section-index { font-size: 14px !important; font-weight: 700 !important; letter-spacing: 0 !important; color: var(--ys) !important; text-transform: none !important; }
html body.v6.ys6.ys6 .ys-section h2, html body.v6.ys6.ys6 .ys-apply h2 { font-size: clamp(22px, 2.8vw, 30px) !important; font-weight: 700 !important; letter-spacing: -.02em !important; }
html body.v6.ys6.ys6 .ys-row-num { color: var(--ys) !important; font-size: 15px !important; }
html body.v6.ys6.ys6 .ys-row h3 { font-size: 19px !important; font-weight: 700 !important; }
html body.v6.ys6.ys6 .ys-row p, html body.v6.ys6.ys6 .ys-row li { font-size: 16px !important; line-height: 1.75 !important; color: #374151 !important; }
html body.v6.ys6.ys6 .ys-row li::before { content: "" !important; display: inline-block; width: 6px; height: 1.5px; background: #374151; vertical-align: middle; margin-right: 8px; }
html body.v6.ys6.ys6 .ys-inline-link { color: var(--ys) !important; }
html body.v6.ys6.ys6 .ys-status { border-radius: 4px !important; background: #F6F7F9 !important; border: 1px solid var(--line) !important; color: #374151 !important; font-size: 13px !important; font-weight: 600 !important; }
html body.v6.ys6.ys6 .ys-apply { background: #F3F8F5 !important; border-top: 1px solid var(--ys-line) !important; border-bottom: 1px solid var(--ys-line) !important; }
html body.v6.ys6.ys6 .ys-step { border-radius: 0 !important; background: none !important; box-shadow: none !important; }
html body.v6.ys6.ys6 .ys-step b { color: var(--ys) !important; letter-spacing: 0 !important; font-size: 13px !important; }
html body.v6.ys6.ys6 .ys-step span { font-size: 16px !important; }
html body.v6.ys6.ys6 .ys-apply-note { font-size: 14px !important; color: #374151 !important; }
html body.v6.ys6.ys6 .ys-principle blockquote { font-size: clamp(22px, 2.8vw, 30px) !important; border-left: 3px solid var(--ys) !important; padding-left: 20px !important; }
html body.v6.ys6.ys6 .ys-principle p { font-size: 16px !important; line-height: 1.8 !important; color: #374151 !important; }

/* 신청서 */
html body.v6.ys6.ys6 .app-tools a, html body.v6.ys6.ys6 .app-tools button { border-radius: 8px !important; box-shadow: none !important; }
html body.v6.ys6.ys6 .app-tools .primary, html body.v6.ys6.ys6 .app-tools [class*="primary"] { background: var(--ys) !important; border-color: var(--ys) !important; }
html body.v6.ys6.ys6 .app-sheet { border-radius: 4px !important; box-shadow: 0 1px 3px rgba(17,24,39,.06) !important; border: 1px solid var(--line) !important; }
html body.v6.ys6.ys6 .app-brand { letter-spacing: 0 !important; color: var(--ys) !important; font-size: 15px !important; }
html body.v6.ys6.ys6 .app-summary, html body.v6.ys6.ys6 .form-table, html body.v6.ys6.ys6 .privacy-box, html body.v6.ys6.ys6 .check-list { border-radius: 0 !important; box-shadow: none !important; }
html body.v6.ys6.ys6 .form-table th { background: #F3F8F5 !important; color: #111827 !important; }
html body.v6.ys6.ys6 .form-table input, html body.v6.ys6.ys6 .form-table textarea, html body.v6.ys6.ys6 .form-table select, html body.v6.ys6.ys6 .signature input, html body.v6.ys6.ys6 .form-section textarea { border-radius: 4px !important; box-shadow: none !important; background: #fff !important; }
html body.v6.ys6.ys6 .form-section h2 span, html body.v6.ys6.ys6 .form-section h2 b, html body.v6.ys6.ys6 .form-section h2 i { background: var(--ys) !important; border-radius: 4px !important; }
html body.v6.ys6.ys6 .submit-panel { border-radius: 8px !important; border: 1px solid var(--ys-line) !important; background: #F3F8F5 !important; box-shadow: none !important; }
html body.v6.ys6.ys6 .submit-button { border-radius: 8px !important; background: var(--ys) !important; box-shadow: none !important; }
html body.v6.ys6.ys6 .submit-button:hover { background: var(--ys-h) !important; }
html body.v6.ys6.ys6 input[type="radio"], html body.v6.ys6.ys6 input[type="checkbox"] { accent-color: var(--ys); }
@media print { html body.v6.ys6.ys6 .app-sheet { border: 0 !important; box-shadow: none !important; } }
html body.v6.ys6.ys6 { --blue: #0E7A5F; }
html body.v6.ys6.ys6 .ys-hero { width: 100% !important; margin: 0 !important; border-radius: 0 !important; box-shadow: none !important; border: 0 !important; border-bottom: 1px solid var(--ys-line) !important; }
html body.v6.ys6.ys6 .ys-row ul { list-style: none !important; padding-left: 0 !important; }
html body.v6.ys6.ys6 .ys-row li { position: relative !important; padding-left: 16px !important; display: block !important; }
html body.v6.ys6.ys6 .ys-row li::before { content: "" !important; position: absolute !important; left: 2px !important; top: .88em !important; width: 6px !important; height: 1.5px !important; margin: 0 !important; background: #374151 !important; display: block !important; }
html body.v6.ys6.ys6 .app-tools button { background: var(--ys) !important; border-color: var(--ys) !important; }
html body.v6.ys6.ys6 .app-summary b { color: var(--ys) !important; }
html body.v6.ys6.ys6 .form-section h2 span { background: var(--ys) !important; border-radius: 4px !important; }
html body.v6.ys6.ys6 > main { max-width: none !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin: 0 !important; }

/* ═══ 이사 정보(꿀팁) ═══ */
html body.v6.pg6.pg6 .tips-filters { display: flex; justify-content: space-between; align-items: center; gap: 10px; flex-wrap: wrap; margin-bottom: 20px !important; }
html body.v6.pg6.pg6 .tips-filters .cat-chips { margin-bottom: 0 !important; }
html body.v6.pg6.pg6 .sort-select { border-radius: 8px !important; border: 1px solid var(--line-strong) !important; font-size: 14px !important; font-weight: 600 !important; box-shadow: none !important; background-color: #fff !important; }
html body.v6.pg6.pg6 .tip-featured, html body.v6.pg6.pg6 .tip-card { border: 1px solid var(--line) !important; border-radius: 12px !important; box-shadow: none !important; transform: none !important; background: #fff !important; }
html body.v6.pg6.pg6 .tip-featured:hover, html body.v6.pg6.pg6 .tip-card:hover { border-color: #374151 !important; }
html body.v6.pg6.pg6 .tip-featured { margin-bottom: 20px !important; }
html body.v6.pg6.pg6 .tip-featured-thumb, html body.v6.pg6.pg6 .tip-thumb { background: #F1F3F6 !important; }
html body.v6.pg6.pg6 .tip-thumb-pattern { display: none !important; }
html body.v6.pg6.pg6 .tip-featured-glyph, html body.v6.pg6.pg6 .tip-thumb-glyph { font-size: 16px !important; font-weight: 700 !important; color: #9AA1AC !important; opacity: 1 !important; letter-spacing: 0; }
html body.v6.pg6.pg6 .tip-featured-eyebrow { font-size: 13px !important; letter-spacing: 0 !important; text-transform: none !important; color: #1F4FD1 !important; }
html body.v6.pg6.pg6 .tip-featured-eyebrow::before { display: none !important; }
html body.v6.pg6.pg6 .tip-featured-title { font-size: 22px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .tip-featured-summary { font-size: 15.5px !important; color: #374151 !important; }
html body.v6.pg6.pg6 .tip-featured-meta, html body.v6.pg6.pg6 .tip-foot-meta { font-size: 13px !important; color: var(--muted) !important; }
html body.v6.pg6.pg6 .tip-cat { border-radius: 4px !important; background: #F6F7F9 !important; color: #374151 !important; border: 1px solid var(--line); font-size: 12px !important; font-weight: 600 !important; }
html body.v6.pg6.pg6 .tip-date { font-size: 13px !important; }
html body.v6.pg6.pg6 .tip-title { font-size: 17px !important; font-weight: 700 !important; line-height: 1.45 !important; }
html body.v6.pg6.pg6 .tip-summary { font-size: 14.5px !important; color: #4B5563 !important; line-height: 1.65 !important; }
html body.v6.pg6.pg6 .tip-card [class*="ext"], html body.v6.pg6.pg6 .tip-card [class*="badge"] { border-radius: 4px !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .popular-tags { border: 0 !important; background: none !important; box-shadow: none !important; padding: 24px 0 0 !important; }
html body.v6.pg6.pg6 .popular-tags-title { font-size: 15px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .tag-chip { border-radius: 4px !important; font-size: 13.5px !important; background: #fff !important; border: 1px solid var(--line-strong) !important; color: #374151 !important; }
html body.v6.pg6.pg6 .tag-chip:hover { border-color: #374151 !important; color: #111827 !important; }
html body.v6.pg6.pg6 .tips-cta { background: var(--navy) !important; border-radius: 12px !important; padding: 32px 28px !important; box-shadow: none !important; }
html body.v6.pg6.pg6 .tips-cta-title { font-size: 20px !important; font-weight: 700 !important; }
html body.v6.pg6.pg6 .tips-cta-sub { font-size: 15px !important; }
html body.v6.pg6.pg6 .tips-cta-btn { border-radius: 8px !important; background: #fff !important; color: var(--navy) !important; font-size: 15px !important; box-shadow: none !important; transform: none !important; }
html body.v6.pg6.pg6 .tips-cta-btn:hover { background: #E9EEF7 !important; }
