/* STEP85A2: compact responsive area contribution links. */
.tph85a2-cta{background:#fff;border:1px solid #dce9e6;border-radius:15px;padding:14px;margin:14px 0 18px;box-sizing:border-box;color:#0d2735;max-width:100%}
.tph85a2-head strong{font-size:17px;line-height:1.4}.tph85a2-head p{margin:4px 0 12px;color:#5d7180;font-size:12px;line-height:1.6}
.tph85a2-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tph85a2-link{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #dae7e3;border-radius:12px;text-decoration:none!important;color:#163146!important;min-width:0;background:#fafffd;box-shadow:none!important}.tph85a2-link>span:nth-child(2){min-width:0;flex:1}.tph85a2-link b{font-size:13px;display:block;line-height:1.4}.tph85a2-link small{display:block;font-size:11px;line-height:1.45;color:#617580}.tph85a2-link>span:last-child{font-size:19px;color:#078266}.tph85a2-link:hover{border-color:#0a8b6d;background:#f0faf6}
.tph85a2-approval{display:block;margin-top:10px;color:#72808b;font-size:11px}.tph85a2-form-context{padding:10px 12px;background:#eff9f5;border:1px solid #cde6d9;border-radius:10px;color:#176d52;font-size:13px;line-height:1.5;margin-bottom:12px}
.tph85a2-cafes{margin:14px 0}.tph85a2-cafes h2{font-size:19px}.tph85a2-cafe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tph85a2-cafe{border:1px solid #dbeae7;border-radius:12px;padding:12px;text-decoration:none!important;color:#183141!important;min-width:0}.tph85a2-cafe b{display:block;font-size:14px}.tph85a2-cafe small{display:block;color:#617580;line-height:1.5;margin-top:5px}
@media(max-width:760px){.tph85a2-links{grid-template-columns:1fr}.tph85a2-cafe-grid{grid-template-columns:1fr 1fr}.tph85a2-cta{padding:12px;margin:10px 0}.tph85a2-head strong{font-size:15px}}
@media(max-width:420px){.tph85a2-cafe-grid{grid-template-columns:1fr}.tph85a2-link{padding:10px}}

/* STEP85E_20261012_CENTER_BOTTOM_CARD - isolated desktop-only visual alignment.
   Anchor: STEP85B CTA section #tph85a2-cta, immediately inside the
   existing white shortcut card. Only its direct layout parent is reflowed.
   Keep gray background, three buttons, shortcut links, forms, SEO and views.
   Below 761px: no change to original mobile rules. */
@media (min-width:761px) {
  @supports selector(:has(> #tph85a2-cta)) {
    :is(div,section,aside,article):has(> :is(div,section,aside,article) > #tph85a2-cta) {
      display: grid !important;
      grid-template-columns: minmax(0,1fr) !important;
      justify-items: center !important;
    }
    :is(div,section,aside,article):has(> #tph85a2-cta) {
      box-sizing: border-box !important;
      width: min(100%,730px) !important;
      max-width: 730px !important;
      min-width: 0 !important;
      margin-left: auto !important;
      margin-right: auto !important;
      justify-self: center !important;
    }
  }
}
/* END STEP85E_20261012_CENTER_BOTTOM_CARD */
