/* AWD Portfolio — clean row layout with subtle dividers */
.awd-portfolio { border-top: 1px solid #004681; }
.awd-portfolio__row { display: grid; grid-template-columns: minmax(150px, 160px) 1px 1fr auto; /* removed meta column */ align-items: center; gap: 24px; padding: 28px 0; border-bottom: 1px solid #004681; }
.awd-portfolio__cta { justify-self: end; text-align: right; }
.awd-portfolio__logo img { max-height: 40px; width: auto; display: block; max-width: 150px; height: auto; }
.awd-portfolio__blurb { margin: 0; opacity: 1; font-size: 18px; line-height: 1.3; letter-spacing: -0.01em; }
.awd-portfolio__divider { width: 1px; height: 48px; background: #004681; }
.awd-portfolio__cta .awd-portfolio__link { text-decoration: none; font-weight: 600; font-size: 16px; display: flex; align-items: center; flex-wrap: nowrap; }
.awd-portfolio__link::after { content: ""; display: inline-block; width: 18px; height: 8px; margin-left: 6px; background: url('/wp-content/plugins/awd-portfolio/img/portfolio-arrow.svg') no-repeat center; background-size: contain; transform: translateX(0) scale(1); transition: transform 0.3s ease; }
.awd-portfolio__link:hover::after { transform: translateX(6px) scale(1.2); }

/* kill any leftover meta block if markup lingers */
.awd-portfolio__meta { display: none !important; }

/* media */
@media (max-width:800px) {
  .awd-portfolio { border-color: transparent; display: flex; flex-direction: column; gap: 25px; }
  .awd-portfolio__row { display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; padding: 30px 24px; border: 1px solid rgba(0, 0, 0, 0.08); border-radius: 0; background: #fff; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05), 0 8px 16px rgba(0, 0, 0, 0.04); transition: transform 0.2s ease, box-shadow 0.2s ease; }
  .awd-portfolio__divider { display: none; }
  .awd-portfolio__logo img { max-height: 60px; max-width: 180px; width: 100%; margin-bottom: 15px; }
  .awd-portfolio__cta { text-align: center; }
  .awd-portfolio__cta .awd-portfolio__link { justify-content: center; }
  p.awd-portfolio__blurb {
    font-size: initial;
}
}
