.trust-banner{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--surface-dark-alt) 0%,var(--surface-dark) 100%);border-top:1px solid rgba(24,191,255,.14);border-bottom:1px solid rgba(247,240,229,.1)}
.trust-awards-band .shell{padding-top:8px;padding-bottom:8px}
.trust-awards-strip{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;max-width:430px;margin:0 auto;border:1px solid rgba(224,170,65,.25);border-radius:16px;background:radial-gradient(circle at 82% 0%,rgba(0,198,236,.08),transparent 29%),linear-gradient(145deg,rgba(13,34,51,.98),rgba(5,18,29,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(0,0,0,.13)}
.trust-awards-strip::before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.032) 35%,transparent 58%)}
.trust-award-item{position:relative;z-index:1;display:flex;min-width:0;min-height:104px;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:6px 5px 7px;text-align:center}
.trust-award-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.065)}
.trust-award-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.065)}
.trust-award-item img{display:block;width:66px;height:66px;max-width:66px;max-height:66px;aspect-ratio:1/1;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 9px rgba(0,0,0,.26))}
.trust-award-item p{margin:0;color:#F4D58A;font:600 10.5px/1.12 "EB Garamond",serif;letter-spacing:.001em;text-wrap:balance;overflow-wrap:anywhere}
.footer-trust-universal{position:relative;overflow:hidden;margin-top:13px;padding:6px;border:1px solid rgba(224,170,65,.2);border-radius:12px;background:radial-gradient(circle at 88% 0%,rgba(0,197,235,.07),transparent 32%),linear-gradient(145deg,rgba(11,29,44,.98),rgba(4,15,24,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 7px 16px rgba(0,0,0,.12)}
.footer-trust-universal::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.024) 38%,transparent 58%)}
.footer-trust-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.footer-trust-item{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:5px 4px;text-align:center}
.footer-trust-item:nth-child(odd){border-right:1px solid rgba(255,255,255,.06)}
.footer-trust-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.06)}
.footer-trust-item figure{display:grid;width:42px;height:42px;min-width:42px;min-height:42px;margin:0;place-items:center}
.footer-trust-item img{display:block;width:42px;height:42px;max-width:42px;max-height:42px;aspect-ratio:1/1;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 7px rgba(0,0,0,.26))}
.footer-trust-item strong{display:block;color:#F4D58A;font:600 9.5px/1.1 "EB Garamond",serif;letter-spacing:.001em;text-wrap:balance;overflow-wrap:anywhere}
.footer-trust-desktop{display:none}
.footer-trust-global{margin-right:auto;margin-left:auto}

/* Step 53: approved course-page UrbanPro recognition strip */
.course-proof-strip{background:linear-gradient(180deg,var(--surface-dark-alt) 0%,var(--surface-dark) 100%);border-top:1px solid rgba(24,191,255,.14);border-bottom:1px solid rgba(247,240,229,.1)}
.course-proof-strip .shell{padding-top:8px;padding-bottom:8px}
.course-proof-strip .trust-awards-strip{grid-template-columns:repeat(2,minmax(0,1fr));max-width:430px;border:1px solid rgba(229,181,78,.27);border-radius:16px;background:radial-gradient(circle at 82% -8%,rgba(0,205,239,.115),transparent 35%),linear-gradient(145deg,rgba(18,42,61,.98),rgba(5,18,29,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(225,175,72,.055),0 9px 20px rgba(0,0,0,.16);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}
.course-proof-strip .trust-awards-strip::before{background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.045) 34%,transparent 56%)}
.course-proof-strip .trust-award-item{min-height:142px;gap:3px;padding:8px 5px 9px}
.course-proof-strip .course-proof-badge{display:grid;width:66px;height:66px;min-width:66px;min-height:66px;margin:0;place-items:center}
.course-proof-strip .course-proof-badge img{display:block;width:66px;height:66px;max-width:66px;max-height:66px;aspect-ratio:1/1;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 9px rgba(0,0,0,.26))}
.course-proof-strip .course-proof-copy{display:grid;min-width:0;gap:1px;justify-items:center;text-align:center}
.course-proof-strip .course-proof-copy h3{margin:0;color:#FFF4D6;font:600 12px/1.08 "EB Garamond",serif;letter-spacing:.001em;text-wrap:balance}
.course-proof-strip .course-proof-copy p{margin:0;color:#F4D58A;font:500 10px/1.14 Inter,sans-serif}
.course-proof-strip .course-proof-copy small{color:var(--text-muted-dark);font:italic 500 8px/1.18 Inter,sans-serif;white-space:nowrap}

/* Step 76 canonical trust surfaces. */
.sitewide-sync .course-proof-strip{background:var(--surface-proof);border-top:1px solid var(--border-light-strong);border-bottom:1px solid var(--border-light-strong)}
.sitewide-sync .course-proof-strip .trust-awards-strip{background:radial-gradient(circle at 82% -10%,rgba(24,191,255,.10),transparent 34%),linear-gradient(145deg,var(--card-dark-strong),var(--card-dark));border-color:rgba(255,181,59,.42);box-shadow:0 14px 30px rgba(30,25,20,.16),inset 0 1px 0 rgba(255,255,255,.05)}
.sitewide-sync .course-proof-strip .trust-award-item{border-color:rgba(255,255,255,.10)}
.sitewide-sync .course-proof-strip .course-proof-copy h3{color:#FFF4D6}
.sitewide-sync .course-proof-strip .course-proof-copy p{color:var(--gold)}
.sitewide-sync .course-proof-strip .course-proof-copy small{color:var(--text-muted-dark)}
.sitewide-sync .footer-trust-universal{background:linear-gradient(145deg,rgba(18,51,68,.62),rgba(16,43,58,.42));border-color:rgba(255,181,59,.26)}
.sitewide-sync .footer-trust-item{border-color:rgba(255,255,255,.08)}
.sitewide-sync .footer-trust-item :is(strong,p,span){color:#F4D58A}
