/* Public home discovery */
.c-home-hero h1+.c-home-hero__lead{margin-top:13px}
.c-home-shortcuts{margin-top:0}
.c-home-trust-note{margin:14px 0 0;padding:10px 12px;border-radius:var(--r4);background:#fff}
.c-box-index-link{display:block;margin:14px 0 0;color:var(--link);font-size:11px;font-weight:600;line-height:1.6;text-align:center;text-decoration:underline;text-underline-offset:3px}
.c-box-index-link:hover{color:var(--accent)}
.c-home-actress-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.c-home-actress{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:var(--r8);background:var(--soft);text-decoration:none}
.c-home-actress__img{display:block;overflow:hidden;width:62px;aspect-ratio:3/4;border-radius:var(--r4);background:#eceef0}
.c-home-actress__img img{width:100%;height:100%;object-fit:cover}
.c-home-actress__body{min-width:0}
.c-home-actress__body strong{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px}
.c-home-actress__body small{display:block;overflow:hidden;margin-top:1px;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}
.c-home-actress__body em{display:block;margin-top:5px;color:var(--accent-dark);font-size:8px;font-style:normal;font-weight:700}
.c-home-actress:hover strong{color:var(--accent)}

/* Product article decision support */
.c-product-conclusion{margin-top:20px}
.c-product-conclusion p{margin:4px 0 0!important}
.c-product-entity-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}
.c-product-entity-links .c-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:var(--r40);background:var(--soft);color:var(--text);font-size:9px;font-weight:600;line-height:1.3;text-decoration:none}
.c-product-entity-links .c-chip:hover{color:var(--accent)}
.c-product-entity-links .c-chip small{color:var(--muted);font-size:8px;font-weight:500}
.c-product-flow .c-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;margin:13px 0}
.c-product-flow .c-step__num{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--r40);background:var(--accent);color:#fff;font-size:10px;font-weight:700}
.c-product-flow .c-step strong{display:block;margin-top:2px;font-size:11px}

/* Campaign / sale information */
.c-badge--campaign{background:#8f4dc1}
.c-campaign-info{display:grid;justify-items:start;gap:5px;margin:10px 0;font-size:9px;line-height:1.45}
.c-campaign-info__deadline{display:inline-flex;align-items:center;gap:2px;margin:0;padding:4px 7px;border-radius:var(--r4);background:#fff4f7;color:#b43e61;box-shadow:inset 0 0 0 1px #f1c5d0;font-size:8px;font-weight:700;line-height:1.35;white-space:nowrap}
.c-campaign-info__deadline small{display:inline;margin:0;color:inherit;font-size:inherit;font-weight:700}
.c-campaign-info__label{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:3px 7px;border-radius:var(--r40);background:#8f4dc1;color:#fff;font-size:8px;font-weight:700;line-height:1.2}
.c-campaign-info.is-urgent .c-campaign-info__deadline{background:#fff0f4;box-shadow:inset 0 0 0 1px #eaa8b9}
.c-campaign-info--compact{gap:4px;margin:4px 0 0}
.c-campaign-info--compact .c-campaign-info__deadline{padding:3px 6px;font-size:8px}
.c-campaign-info--compact .c-campaign-info__label{padding:2px 6px;font-size:8px}
.c-cta-feature .c-campaign-info{margin:8px 0 9px}
.c-cta-ranking .c-campaign-info--compact{margin:0}

@media(max-width:720px){
  .c-home-actress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:420px){
  .c-home-actress{grid-template-columns:52px minmax(0,1fr)}
  .c-home-actress__img{width:52px}
  .c-campaign-info__deadline{white-space:normal}
}
