/* Phase 9AA final: closed campaign cards and original footer social refinement */
.pp-closed-premium-media .pp-success-badge,
.pp-success-steps{display:none!important;}
.pp-closed-premium-stats{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  border:0!important;
  padding:14px 0 0!important;
}
.pp-closed-premium-stats div{
  display:block!important;
  min-height:78px!important;
  border-radius:18px!important;
  padding:12px 10px!important;
  background:linear-gradient(135deg,#eef5ff,#ffffff)!important;
  border:1px solid rgba(30,99,255,.14)!important;
  box-shadow:0 10px 24px rgba(7,29,99,.06)!important;
}
.pp-closed-premium-card.pp-accent-green .pp-closed-premium-stats div:nth-child(1){background:linear-gradient(135deg,#eafff2,#ffffff)!important;border-color:rgba(22,163,74,.22)!important;}
.pp-closed-premium-card.pp-accent-gold .pp-closed-premium-stats div:nth-child(1){background:linear-gradient(135deg,#fff7dd,#ffffff)!important;border-color:rgba(200,155,44,.28)!important;}
.pp-closed-premium-card.pp-accent-blue .pp-closed-premium-stats div:nth-child(1){background:linear-gradient(135deg,#eaf2ff,#ffffff)!important;border-color:rgba(30,99,255,.24)!important;}
.pp-closed-premium-card.pp-accent-purple .pp-closed-premium-stats div:nth-child(1){background:linear-gradient(135deg,#f2eaff,#ffffff)!important;border-color:rgba(124,58,237,.24)!important;}
.pp-closed-premium-stats span{display:block!important;margin:0 0 6px!important;font-size:10px!important;letter-spacing:.12em!important;color:#6f7da0!important;}
.pp-closed-premium-stats b{display:block!important;font-size:15px!important;line-height:1.1!important;color:#071d63!important;letter-spacing:-.03em!important;}
.pp-closed-premium-card:after{
  content:"Closed success";
  position:absolute;
  top:18px;
  right:18px;
  z-index:2;
  color:#fff;
  background:linear-gradient(135deg,#071d63,#1e63ff);
  box-shadow:0 12px 26px rgba(7,29,99,.24);
  border-radius:999px;
  padding:8px 12px;
  font-size:11px;
  font-weight:900;
  letter-spacing:.04em;
}
.pp-closed-premium-card.pp-accent-green:after{background:linear-gradient(135deg,#16a34a,#1e63ff);}
.pp-closed-premium-card.pp-accent-gold:after{background:linear-gradient(135deg,#c89b2c,#071d63);}
.pp-closed-premium-card.pp-accent-purple:after{background:linear-gradient(135deg,#6d28d9,#1e63ff);}
.footer .social, body .footer .social{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:nowrap!important;
  white-space:nowrap!important;
  margin-top:14px!important;
}
.footer .social a, body .footer .social a{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.09)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:800!important;
  text-decoration:none!important;
  transition:transform .22s ease, background .22s ease, box-shadow .22s ease, border-color .22s ease!important;
}
.footer .social a:hover, body .footer .social a:hover{
  transform:translateY(-3px)!important;
  background:#c89b2c!important;
  border-color:#c89b2c!important;
  color:#fff!important;
  box-shadow:0 10px 22px rgba(200,155,44,.35)!important;
}
.footer-brand, body .footer-brand{max-width:235px!important;}
@media(max-width:760px){
  .pp-closed-premium-stats{grid-template-columns:1fr!important;}
  .footer .social, body .footer .social{gap:7px!important;}
  .footer .social a, body .footer .social a{width:30px!important;height:30px!important;flex-basis:30px!important;}
}

/* Phase 9AC: header spacing, footer column rebalance, more colorful closed wins */
.navbar .nav-inner .brand,
.navbar .brand{
  margin-right:34px!important;
  flex:0 0 auto!important;
}
.navbar .nav-links{
  margin-left:4px!important;
}
@media(max-width:1180px){
  .navbar .nav-inner .brand,
  .navbar .brand{margin-right:18px!important;}
}

.footer .footer-grid,
body .footer .footer-grid{
  grid-template-columns:minmax(250px,1.08fr) minmax(135px,.58fr) minmax(155px,.66fr) minmax(170px,.74fr) minmax(150px,.64fr) minmax(215px,.86fr)!important;
  gap:34px!important;
}
.footer .footer-brand,
body .footer .footer-brand{
  max-width:285px!important;
}
.footer .footer-brand p,
body .footer .footer-brand p{
  max-width:275px!important;
}
.footer .footer-contact,
body .footer .footer-contact{
  min-width:215px!important;
  max-width:245px!important;
}
.footer .footer-contact .footer-nowrap,
body .footer .footer-contact .footer-nowrap{
  white-space:nowrap!important;
}
@media(max-width:1180px){
  .footer .footer-grid,
  body .footer .footer-grid{grid-template-columns:1.15fr 1fr 1fr!important;}
  .footer .footer-contact,
  body .footer .footer-contact{max-width:none!important;}
}
@media(max-width:760px){
  .footer .footer-grid,
  body .footer .footer-grid{grid-template-columns:1fr 1fr!important;}
  .footer .footer-brand,
  body .footer .footer-brand,
  .footer .footer-contact,
  body .footer .footer-contact{grid-column:1 / -1!important;max-width:none!important;}
}
@media(max-width:460px){
  .footer .footer-grid,
  body .footer .footer-grid{grid-template-columns:1fr!important;}
}

.pp-closed-premium{
  margin-top:44px!important;
  margin-bottom:30px!important;
  padding:44px 28px 50px!important;
  border-radius:36px!important;
  background:
    radial-gradient(circle at 8% 10%,rgba(200,155,44,.22),transparent 28%),
    radial-gradient(circle at 92% 16%,rgba(30,99,255,.18),transparent 30%),
    linear-gradient(135deg,#f8fbff 0%,#ffffff 48%,#fff8e7 145%)!important;
  border:1px solid rgba(30,99,255,.13)!important;
  box-shadow:0 30px 90px rgba(7,29,99,.08)!important;
}
.pp-closed-premium .pp-section-orbit{display:block!important;opacity:.9!important;}
.pp-closed-premium-head{
  align-items:center!important;
  padding:10px 6px 6px!important;
}
.pp-kicker-gold{
  background:linear-gradient(135deg,#071d63,#1e63ff)!important;
  color:#fff!important;
  padding:9px 14px!important;
  border-radius:999px!important;
  box-shadow:0 14px 34px rgba(7,29,99,.16)!important;
}
.pp-head-copy h2{
  background:linear-gradient(135deg,#071d63 0%,#0d4ee8 54%,#c89b2c 115%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
.pp-closed-metric-ribbon{
  background:linear-gradient(135deg,#071d63 0%,#0d4ee8 62%,#c89b2c 145%)!important;
  border:0!important;
  box-shadow:0 24px 70px rgba(7,29,99,.20)!important;
}
.pp-closed-metric-ribbon article{
  background:rgba(255,255,255,.13)!important;
  border:1px solid rgba(255,255,255,.22)!important;
  backdrop-filter:blur(10px)!important;
}
.pp-closed-metric-ribbon b{color:#fff!important;}
.pp-closed-metric-ribbon span{color:#dbeafe!important;}
.pp-closed-premium-card{
  background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)!important;
  border:1px solid rgba(30,99,255,.18)!important;
  box-shadow:0 22px 64px rgba(7,29,99,.10)!important;
}
.pp-closed-premium-card:after{display:none!important;content:none!important;}
.pp-closed-premium-card:before{
  height:7px!important;
  z-index:4!important;
}
.pp-closed-premium-card:hover{
  transform:translateY(-12px)!important;
  box-shadow:0 38px 100px rgba(7,29,99,.18)!important;
}
.pp-closed-premium-media:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(7,29,99,0) 35%,rgba(7,29,99,.58) 100%);
  pointer-events:none;
}
.pp-closed-premium-stats div:nth-child(1){
  background:linear-gradient(135deg,#eafff2,#f8fffb)!important;
  border-color:rgba(22,163,74,.28)!important;
}
.pp-closed-premium-stats div:nth-child(2){
  background:linear-gradient(135deg,#fff5db,#fffdf6)!important;
  border-color:rgba(200,155,44,.34)!important;
}
.pp-closed-premium-stats div:nth-child(3){
  background:linear-gradient(135deg,#eaf2ff,#ffffff)!important;
  border-color:rgba(30,99,255,.28)!important;
}
.pp-closed-premium-stats div{
  position:relative!important;
  overflow:hidden!important;
}
.pp-closed-premium-stats div:before{
  content:"";
  position:absolute;
  left:0;top:0;bottom:0;width:4px;
  background:linear-gradient(180deg,#1e63ff,#c89b2c);
}
.pp-closed-premium-stats div:nth-child(1):before{background:linear-gradient(180deg,#16a34a,#22c55e)!important;}
.pp-closed-premium-stats div:nth-child(2):before{background:linear-gradient(180deg,#c89b2c,#facc15)!important;}
.pp-closed-premium-stats div:nth-child(3):before{background:linear-gradient(180deg,#071d63,#1e63ff)!important;}
.pp-closed-premium-stats b{font-size:16px!important;}
@media(max-width:760px){
  .pp-closed-premium{padding:32px 16px 38px!important;border-radius:26px!important;}
  .pp-kicker-gold{font-size:10px!important;}
}


/* Closed Marketplace Wins traction upgrade: premium KPI strip + reliable image presentation */
.pp-closed-premium-media{
  position:relative!important;
  min-height:210px!important;
  background:linear-gradient(135deg,#071d63,#123a9a)!important;
  overflow:hidden!important;
}
.pp-closed-premium-media img{
  width:100%!important;
  height:100%!important;
  min-height:210px!important;
  display:block!important;
  object-fit:cover!important;
  object-position:center!important;
  filter:saturate(1.08) contrast(1.02)!important;
  opacity:.96!important;
}
.pp-closed-premium-media:after{
  background:linear-gradient(180deg,rgba(7,29,99,.05) 15%,rgba(7,29,99,.48) 100%)!important;
}
.pp-closed-image-badge{
  position:absolute!important;
  top:16px!important;
  left:16px!important;
  z-index:3!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  color:#fff!important;
  background:rgba(7,29,99,.64)!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.18)!important;
  backdrop-filter:blur(10px)!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.035em!important;
  text-transform:uppercase!important;
}
.pp-closed-image-badge:before{
  content:"";
  width:8px;height:8px;border-radius:999px;
  background:#22c55e;
  box-shadow:0 0 0 4px rgba(34,197,94,.18);
}
.pp-closed-premium-stats.pp-traction-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  padding-top:18px!important;
  align-items:stretch!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card{
  position:relative!important;
  min-height:92px!important;
  padding:13px 10px 12px 13px!important;
  border-radius:18px!important;
  overflow:hidden!important;
  box-shadow:0 14px 32px rgba(7,29,99,.09)!important;
  transform:translateZ(0)!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card:after{
  content:"";
  position:absolute;
  right:-18px;top:-22px;
  width:58px;height:58px;border-radius:50%;
  background:rgba(255,255,255,.56);
  pointer-events:none;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card span{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  margin-bottom:6px!important;
  color:#536486!important;
  font-size:9.5px!important;
  line-height:1.15!important;
  font-weight:950!important;
  letter-spacing:.15em!important;
  text-transform:uppercase!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card b{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  color:#03194f!important;
  font-size:clamp(15px,1.55vw,20px)!important;
  line-height:1.03!important;
  font-weight:950!important;
  letter-spacing:-.045em!important;
  white-space:normal!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card em{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  margin-top:7px!important;
  font-style:normal!important;
  color:#64748b!important;
  font-size:10.5px!important;
  line-height:1.2!important;
  font-weight:800!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-raised{
  background:linear-gradient(135deg,#e9fff4 0%,#ffffff 100%)!important;
  border:1px solid rgba(22,163,74,.28)!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-result{
  background:linear-gradient(135deg,#fff6d9 0%,#ffffff 100%)!important;
  border:1px solid rgba(200,155,44,.38)!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-investors{
  background:linear-gradient(135deg,#eaf2ff 0%,#ffffff 100%)!important;
  border:1px solid rgba(30,99,255,.30)!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-raised:before{background:linear-gradient(180deg,#16a34a,#22c55e)!important;width:5px!important;}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-result:before{background:linear-gradient(180deg,#c89b2c,#facc15)!important;width:5px!important;}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-investors:before{background:linear-gradient(180deg,#071d63,#1e63ff)!important;width:5px!important;}
.pp-closed-premium-card:hover .pp-traction-card{
  box-shadow:0 18px 38px rgba(7,29,99,.13)!important;
}
@media(max-width:1080px){
  .pp-closed-premium-stats.pp-traction-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))!important;overflow-x:auto!important;padding-bottom:4px!important;}
  .pp-closed-premium-stats.pp-traction-metrics::-webkit-scrollbar{height:4px;}
}
@media(max-width:760px){
  .pp-closed-premium-media,.pp-closed-premium-media img{min-height:190px!important;}
  .pp-closed-premium-stats.pp-traction-metrics{grid-template-columns:1fr!important;overflow:visible!important;}
  .pp-closed-premium-stats.pp-traction-metrics .pp-traction-card{min-height:82px!important;}
}

/* Closed Marketplace Wins readability fix: prevent stat text overlap on narrow cards */
.pp-closed-premium-card .pp-closed-premium-body{
  display:flex!important;
  flex-direction:column!important;
  min-height:440px!important;
}
.pp-closed-premium-card .pp-closed-premium-body > p{
  margin-bottom:18px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:78px!important;
}
.pp-closed-premium-stats.pp-traction-metrics{
  display:flex!important;
  flex-direction:column!important;
  gap:9px!important;
  padding-top:0!important;
  margin-top:auto!important;
  overflow:visible!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card{
  width:100%!important;
  min-height:auto!important;
  padding:11px 13px 11px 15px!important;
  border-radius:16px!important;
  display:grid!important;
  grid-template-columns:minmax(92px,1fr) auto!important;
  grid-template-areas:"label value" "note value"!important;
  column-gap:12px!important;
  row-gap:1px!important;
  align-items:center!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card span{
  grid-area:label!important;
  margin:0!important;
  font-size:10px!important;
  letter-spacing:.12em!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card b{
  grid-area:value!important;
  font-size:clamp(18px,2.1vw,25px)!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  text-align:right!important;
  white-space:normal!important;
  overflow:visible!important;
  max-width:145px!important;
  word-break:normal!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card em{
  grid-area:note!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.15!important;
  white-space:normal!important;
  overflow:visible!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card:after{
  width:42px!important;
  height:42px!important;
  right:-14px!important;
  top:-16px!important;
}
.pp-closed-metric-ribbon{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(104px,1fr))!important;
  gap:10px!important;
  max-width:460px!important;
}
.pp-closed-metric-ribbon article{
  min-width:0!important;
  padding:14px 12px!important;
}
.pp-closed-metric-ribbon article b,
.pp-closed-metric-ribbon article span{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
@media(max-width:1180px){
  .pp-closed-metric-ribbon{grid-template-columns:repeat(2,minmax(130px,1fr))!important;max-width:100%!important;}
}
@media(max-width:760px){
  .pp-closed-premium-card .pp-closed-premium-body{min-height:auto!important;}
  .pp-closed-premium-stats.pp-traction-metrics .pp-traction-card{grid-template-columns:1fr!important;grid-template-areas:"label" "value" "note"!important;}
  .pp-closed-premium-stats.pp-traction-metrics .pp-traction-card b{text-align:left!important;max-width:none!important;}
  .pp-closed-metric-ribbon{grid-template-columns:1fr 1fr!important;}
}

/* Closed Marketplace Wins final compact readability pass */
.pp-closed-premium-card{
  display:flex!important;
  flex-direction:column!important;
}
.pp-closed-premium-media{
  height:176px!important;
  min-height:176px!important;
}
.pp-closed-premium-media img{
  height:100%!important;
  min-height:0!important;
  object-fit:cover!important;
}
.pp-closed-premium-card .pp-closed-premium-body{
  padding:18px 18px 16px!important;
  min-height:auto!important;
  flex:1!important;
}
.pp-closed-premium-card .pp-closed-premium-body small{
  display:block!important;
  font-size:12px!important;
  line-height:1.25!important;
  margin-bottom:7px!important;
}
.pp-closed-premium-card .pp-closed-premium-body h3{
  font-size:20px!important;
  line-height:1.06!important;
  margin:0 0 8px!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:42px!important;
}
.pp-closed-premium-card .pp-closed-premium-body > p{
  font-size:14.5px!important;
  line-height:1.42!important;
  margin:0 0 12px!important;
  -webkit-line-clamp:2!important;
  min-height:41px!important;
}
.pp-closed-premium-stats.pp-traction-metrics{
  gap:7px!important;
  margin-top:0!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card{
  min-height:46px!important;
  padding:9px 12px 9px 15px!important;
  border-radius:14px!important;
  grid-template-columns:minmax(112px,1fr) minmax(96px,auto)!important;
  column-gap:10px!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card span{
  font-size:10px!important;
  line-height:1.05!important;
  letter-spacing:.14em!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card b{
  font-size:12px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  max-width:120px!important;
  text-align:right!important;
  white-space:normal!important;
  word-break:normal!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card em{
  font-size:10px!important;
  line-height:1.08!important;
  margin-top:2px!important;
}
.pp-closed-premium-stats.pp-traction-metrics .pp-traction-card:after{
  width:28px!important;
  height:28px!important;
  right:-10px!important;
  top:-12px!important;
  opacity:.24!important;
}
.pp-closed-metric-ribbon{
  align-self:center!important;
  grid-template-columns:repeat(3,minmax(95px,1fr))!important;
  gap:8px!important;
  max-width:500px!important;
  overflow:visible!important;
}
.pp-closed-metric-ribbon article{
  min-height:74px!important;
  padding:13px 12px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.pp-closed-metric-ribbon article b{
  font-size:17px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
}
.pp-closed-metric-ribbon article span{
  font-size:10.5px!important;
  line-height:1.25!important;
}
@media(max-width:1180px){
  .pp-closed-premium-head{grid-template-columns:1fr!important;align-items:start!important;}
  .pp-closed-metric-ribbon{grid-template-columns:repeat(2,minmax(130px,1fr))!important;justify-self:start!important;}
}
@media(max-width:760px){
  .pp-closed-premium-media{height:172px!important;min-height:172px!important;}
  .pp-closed-premium-stats.pp-traction-metrics .pp-traction-card{
    grid-template-columns:1fr!important;
    grid-template-areas:"label" "value" "note"!important;
    min-height:auto!important;
  }
  .pp-closed-premium-stats.pp-traction-metrics .pp-traction-card b{text-align:left!important;max-width:none!important;}
}
