.home-proof__grid--partner { grid-template-columns:repeat(5,minmax(0,1fr)); }
.home-proof__grid--partner article { grid-template-columns:40px minmax(0,1fr); align-items:start; padding:24px 14px; gap:10px; }
.home-proof__grid--partner .home-proof__icon { width:40px; height:40px; }
.home-proof__grid--partner strong { font-size:.875rem; line-height:1.4; overflow-wrap:normal; }
.home-proof__grid--partner p { font-size:.875rem; color:var(--ink-650); }
.home-proof__partner { background:#fff; }
.home-proof__partner a { color:inherit; text-decoration:underline; text-decoration-color:var(--line-strong); text-underline-offset:4px; }
.home-proof__partner a:hover { text-decoration-color:currentColor; }
.partner-hero-grid { display:grid; grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr); gap:56px; align-items:center; }
.partner-panel { border:1px solid rgba(255,255,255,.3); border-top:4px solid var(--lime-500); padding:32px; background:rgba(255,255,255,.06); border-radius:8px; }
.partner-panel svg { width:52px; height:52px; fill:none; stroke:var(--lime-400); stroke-width:1.4; stroke-linecap:round; stroke-linejoin:round; margin-bottom:20px; }
.partner-panel p { margin:0; font-size:1rem; }
.partner-panel strong { display:block; font-size:2rem; color:#fff; margin:4px 0 20px; }
.partner-panel span { display:block; font-size:1rem; line-height:1.8; }
.partner-copy p:first-child { margin-top:0; }
.partner-page .ticket-grid article { background:white; }
.partner-contact { display:grid; grid-template-columns:minmax(0,2fr) minmax(200px,1fr); gap:48px; align-items:center; }
.partner-contact p { max-width:700px; }
.partner-actions { display:flex; flex-direction:column; align-items:stretch; gap:14px; }
.partner-certificate { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1.2fr); align-items:center; gap:64px; }
.partner-certificate figure { margin:0; max-width:440px; }
.partner-certificate img { display:block; width:100%; height:auto; border:1px solid var(--line); box-shadow:var(--shadow-md); }
.partner-certificate figcaption { margin-top:18px; font-size:.875rem; }
.partner-certificate figcaption a { text-decoration:underline; text-underline-offset:4px; }
.partner-certificate-facts { margin:28px 0 0; }
.partner-certificate-facts > div { padding:14px 0; border-top:1px solid var(--line); }
.partner-certificate-facts dt { font-size:.875rem; color:var(--ink-650); }
.partner-certificate-facts dd { margin:4px 0 0; font-weight:700; }
@media (max-width:1200px) {
  .home-proof__grid--partner { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .home-proof__grid--partner article { border-bottom:1px solid var(--line); border-right:1px solid var(--line); padding:20px; }
  .home-proof__grid--partner article:nth-child(2n) { border-right:0; }
  .home-proof__grid--partner article:last-child { grid-column:1/-1; border:0; }
}
@media (max-width:780px) {
  .partner-hero-grid,.partner-contact,.partner-certificate { grid-template-columns:1fr; gap:32px; }
  .partner-panel { padding:24px; }
}
@media (max-width:540px) {
  .home-proof__grid--partner { grid-template-columns:1fr; }
  .home-proof__grid--partner article { border-right:0; }
}
