/* 4 October: task first, evidence available, fewer competing panels. */
.design-v4 .decision-hero {display:block; padding-bottom:20px; min-height:0}
.design-v4 .decision-hero .v4-copy {max-width:820px}
.design-v4 .decision-hero h1 {max-width:760px}
.design-v4 .decision-hero .v4-lead {max-width:660px}
.design-v4 .decision-hero .v4-starts {margin-top:16px}
.design-v4 .home-tasks {margin-top:20px}
.ht-profile {font-weight:650; text-decoration:underline; text-underline-offset:3px}
.ht-profile:hover {text-decoration-thickness:2px}
.design-v4 .home-trust .home-stats {margin:18px 0; padding:12px 0; border:0}
.design-v4 .v3-hero {display:block}
.design-v4 .v3-hero .hero-info {max-width:960px}
.design-v4 .v3-hero .hero-actions {margin-top:16px}
.save-note {color:var(--muted,#575757); font-size:14px; line-height:1.6; margin:12px 0}
.save-note a {text-decoration:underline; text-underline-offset:3px}
.profile-media > summary,.use-case-proof > summary {cursor:pointer; font-size:16px; font-weight:650; padding:12px 0; min-height:44px}
.profile-media .hero-shot {max-width:780px; margin:16px auto}
.design-v4 .profile-media .hero-video {width:100%}
.design-v4 .use-case-hero {display:block}
.design-v4 .use-case-proof {margin-top:12px; max-width:700px; padding:12px 18px}
.design-v4 .use-case-proof h2 {font-size:18px}
.maker-paths {display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:24px 0 36px}
.maker-paths article {border-top:2px solid currentColor; padding-top:16px}
.maker-paths h2 {font-size:22px; margin:0 0 8px}
.maker-paths p {line-height:1.65}
.ad-availability {font-size:14px; line-height:1.6; color:var(--muted,#575757)}
.ad-secondary {margin-top:28px}
.ad-secondary > summary {font-weight:650; padding:16px 0; cursor:pointer; min-height:44px}
.ad-example {padding:20px; border:1px dashed #777; border-radius:8px; max-width:640px}
.ad-example small {display:block; font-size:13px; margin-bottom:8px}
.ad-terms {padding-left:22px; line-height:1.7}
.ad-terms li {margin:10px 0}
.search-unconfirmed {border-left:3px solid #8a5b00; padding:12px 16px; background:#fffaf0}
.task-profile-context {border-left:3px solid currentColor; padding:8px 18px; margin:16px 0 24px; font-size:14px; line-height:1.6}
.task-profile-context p {margin:6px 0}
.task-profile-context a {text-decoration:underline; min-height:32px; display:inline-flex; align-items:center}
.comparison-media > summary {cursor:pointer; padding:12px 0; min-height:44px}
@media(max-width:679px) {
  .design-v4 .decision-hero h1 {font-size:36px; line-height:1.15}
  .design-v4 .decision-hero .v4-eyebrow {font-size:12px}
  .design-v4 .decision-hero .v4-lead {font-size:16px; margin:14px 0}
  .design-v4 .decision-hero .logo-strip {display:none}
  .design-v4 .decision-hero .v4-starts {gap:8px}
  .design-v4 .v3-hero .hero-actions {gap:8px}
  .design-v4 .hero-meta {grid-template-columns:minmax(0,1fr)}
  .maker-paths {grid-template-columns:1fr; gap:20px}
  .design-v4 .use-case-proof {margin-top:8px}
}
