/* MyPortfolioHub v21 — company-ready template guidance.
   This layer changes product guidance only; resume document colors/layouts stay independent. */

.v21-company-badge,
.mph26-company-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;
  width:max-content;
  border:1px solid #a7d7c4;
  border-radius:999px;
  background:#ecfdf5;
  color:#065f46;
  font-size:11px;
  font-weight:800;
  letter-spacing:.035em;
  line-height:1;
  padding:7px 9px;
  text-transform:uppercase;
}
.v21-company-badge::before,
.mph26-company-badge::before{content:"✓";font-size:11px}

.v15-template-hero-stats.v21-company-stats{grid-template-columns:repeat(4,minmax(0,1fr))}
.v15-template-card[data-company-ready="true"]{border-color:#b9ddcf}
.v15-template-card[data-company-ready="true"] .v15-template-preview{background:linear-gradient(180deg,#f7fcfa 0%,#f3f7f6 100%)}
.v15-template-card[data-company-ready="true"] .v7-template-info{position:relative}
.v21-company-card-line{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 10px}
.v21-company-card-line .v21-company-badge{padding:6px 8px;font-size:10px}
.v21-company-note{margin:0;color:#52635f;font-size:12px;line-height:1.5}
.v21-company-definition{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;border:1px solid #cfe5dc;border-radius:12px;background:#f5fbf8;color:#38534a;font-size:12px;line-height:1.5}
.v21-company-definition strong{color:#064e3b}

.mph26-home-template-card .mph26-company-badge{margin:12px 0 0 16px}
.mph26-company-copy{max-width:780px;margin:12px auto 0;color:#53645f;font-size:14px;line-height:1.65;text-align:center}

@media(max-width:980px){
  .v15-template-hero-stats.v21-company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  .v15-template-hero-stats.v21-company-stats{grid-template-columns:1fr 1fr}
  .v21-company-card-line{align-items:flex-start;flex-direction:column}
  .mph26-home-template-card .mph26-company-badge{margin-left:12px}
}
