.tnrch-k{max-width:1100px;margin:24px auto;color:#192d42}.tnrch-k header,.tnrch-k-card{background:#fff;border:1px solid #dce4eb;border-radius:14px;padding:22px;margin:14px 0;box-shadow:0 2px 8px #192d4210}.tnrch-k h2,.tnrch-k h3,.tnrch-k h4{color:#192d42!important;margin:0 0 12px}.tnrch-k p{line-height:1.65}.tnrch-k a{color:#c6530a}.tnrch-k-cats{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.tnrch-k-cats a,.tnrch-k-tag{display:inline-block;border-radius:30px;background:#edf2f6;color:#192d42;padding:7px 12px;font-size:13px}.tnrch-k form{margin-top:14px}.tnrch-k label{display:block;font-weight:600;margin:12px 0}.tnrch-k input:not([type=checkbox]),.tnrch-k select,.tnrch-k textarea{display:block;width:100%;box-sizing:border-box;min-height:46px;padding:10px 13px!important;line-height:1.45!important;color:#192d42!important;background:#fff!important;border:1px solid #b8c8d6!important;border-radius:8px}.tnrch-k textarea{min-height:100px}.tnrch-k button{border:0;background:#f47721;color:#fff;border-radius:8px;padding:10px 16px;cursor:pointer;margin:5px 8px 5px 0}.tnrch-k-check input{width:auto!important}.tnrch-k-by,.tnrch-k small{color:#617080}.tnrch-k-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.tnrch-k-logo{max-height:70px;max-width:160px;object-fit:contain}@media(max-width:600px){.tnrch-k-card{padding:16px}.tnrch-k-cats{gap:6px}}
/* v5.27.2: public profile sponsorship section */
.tnrch-adventure-profile #tnrch-profile-sponsors{display:block!important;visibility:visible!important;opacity:1!important;clear:both;margin:28px 0;padding:18px 0;border-top:1px solid #dce4eb}
.tnrch-adventure-profile #tnrch-profile-sponsors>.tnrch-k{margin:0;max-width:100%}
.tnrch-adventure-profile #tnrch-profile-sponsors .tnrch-k-sponsor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}
.tnrch-adventure-profile #tnrch-profile-sponsors .tnrch-k-card{min-width:0;margin:0}
.tnrch-adventure-profile #tnrch-profile-sponsors .tnrch-k-logo{max-width:130px;max-height:85px;object-fit:contain}
