/* PARTNERSHIP 2027 — page-specific only. Shared hero and tabs: sub_common.css */
.tlw-partnership-page .tlw-subhero__photo{background-image:linear-gradient(90deg,rgba(8,31,75,.58) 0%,rgba(10,35,72,.10) 67%),url('/2027/mod/images/sub/partners.jpg')}
.tlw-partnership-page .tlw-subnav__inner{grid-template-columns:minmax(0,1fr)}
.tlw-partnership-page .tlw-subnav a{padding:10px 22px}
.tlw-partnership-page .tlw-partnership-section{padding:var(--section-spacing) 0;background:#fff}
.tlw-partnership-page .tlw-partnership-lead{margin:22px 0 34px;font-size:17px;color:var(--tlw-copy)}
.tlw-partnership-page .tlw-partnership-block{margin-top:34px}
.tlw-partnership-page .tlw-partnership-block h3{margin-bottom:17px}
.tlw-partnership-page .tlw-partnership-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;counter-reset:benefit;list-style:none;margin:0;padding:0}
.tlw-partnership-page .tlw-partnership-benefits li{position:relative;min-width:0;padding:22px 24px 22px 62px;border:1px solid #e3e8f0;border-radius:12px;background:#f8faff;counter-increment:benefit}
.tlw-partnership-page .tlw-partnership-benefits li::before{content:counter(benefit,decimal-leading-zero);position:absolute;top:21px;left:20px;font-size:19px;font-weight:800;color:#6a64bf}
.tlw-partnership-page .tlw-partnership-benefits strong{display:block;color:#14265e;font-weight:700}
.tlw-partnership-page .tlw-partnership-benefits p{color:#34466e}
.tlw-partnership-page .tlw-partnership-contact{padding:28px 30px;border:1px solid #e3e8f0;border-radius:12px;background:#fff}
.tlw-partnership-page .tlw-partnership-contact h3{padding-bottom:17px;margin-bottom:20px;border-bottom:1px solid #edf0f5}
.tlw-partnership-page .tlw-partnership-contact>p{margin:0 0 14px;color:#34466e}
.tlw-partnership-page .tlw-partnership-contact__name{display:block;color:#14265e}
.tlw-partnership-page .tlw-partnership-contact__list{margin:0;padding-left:23px;color:#34466e}
.tlw-partnership-page .tlw-partnership-contact__list a{color:#1766bb;text-decoration:underline;text-underline-offset:3px}
@media(max-width:768px){
  .tlw-partnership-page .tlw-partnership-benefits{grid-template-columns:1fr}
}
@media(max-width:600px){
  .tlw-partnership-page .tlw-subnav a{padding:8px 14px}
  .tlw-partnership-page .tlw-partnership-lead{margin-bottom:26px}
  .tlw-partnership-page .tlw-partnership-block{margin-top:26px}
  .tlw-partnership-page .tlw-partnership-benefits li{padding:18px 18px 18px 54px}
  .tlw-partnership-page .tlw-partnership-benefits li::before{top:17px;left:15px}
  .tlw-partnership-page .tlw-partnership-contact{padding:20px}
}
