/* Trainer-owned business content shares the Campus control scale. */
.trainer-business{min-width:0}.trainer-business [hidden]{display:none!important}.tb-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px}.tb-heading h2{font:800 clamp(22px,2.4vw,30px)/1.2 var(--display,Montserrat,sans-serif);letter-spacing:-.04em;margin:0 0 8px}.tb-heading p,.tb-help-inline{margin:0;color:var(--muted,#565656);font-size:var(--text-body,16px);line-height:1.5}.tb-heading>.btn{flex:none}.tb-help-inline{margin:-4px 0 24px;max-width:70ch}.trainer-business :is(.btn,.icon-btn),.tb-published-feed .btn,.tb-storefront .btn{border-radius:7px}.tb-editor{padding:20px;background:#f3f3f3;border-radius:7px;margin:0 0 24px}.tb-editor>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.tb-editor h3{margin:0;font:800 20px/1.3 var(--display,Montserrat,sans-serif);letter-spacing:-.03em}.tb-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tb-form-grid>.field{min-width:0;margin:0}.tb-form-grid :is(.input,.select){width:100%;min-width:0;max-width:100%;font-size:16px}.tb-form-grid textarea{resize:vertical;line-height:1.5}.tb-wide{grid-column:1/-1}.tb-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.tb-error{margin:14px 0 0;color:var(--red,#d20a2e);font-size:var(--text-body,16px);font-weight:600;line-height:1.4}.tb-list-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 24px}.tb-list-tabs>button{background:#111;color:#fff;min-height:44px;border:0;border-radius:7px;padding:10px;font:600 var(--text-label,14px)/1.4 var(--font,Arial,sans-serif)}.tb-list-tabs>button[aria-selected=true]{background:var(--red,#d20a2e)}.tb-list{display:grid;gap:20px}.tb-item{padding:20px 0;border-top:1px solid var(--line,#111);min-width:0}.tb-item-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.tb-item h3{margin:6px 0 12px;font:800 var(--section-title-size,20px)/1.3 var(--display,Montserrat,sans-serif);overflow-wrap:anywhere}.tb-item p{font-size:var(--text-body,16px);line-height:1.5;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.tb-item .tb-item-meta,.tb-item-meta{font-size:var(--text-label,14px);line-height:1.4;color:var(--muted,#565656)}.tb-status{font:600 12px/1.4 var(--font,Arial,sans-serif);background:#f0f0f0;padding:6px 9px;border-radius:5px;white-space:nowrap}.is-published .tb-status{background:#111;color:#fff}.is-draft .tb-status{background:var(--gold,#fdc52c);color:#111}.tb-item-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px}.tb-item-actions .btn{min-height:44px}.tb-text-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:transparent;color:#111;min-height:44px;padding:8px 10px;font:600 var(--text-label,14px)/1.4 var(--font,Arial,sans-serif);text-decoration:none;cursor:pointer}.tb-text-action:hover{text-decoration:underline}.tb-empty{padding:28px 20px;background:#f3f3f3;border-radius:7px;line-height:1.5}.tb-empty strong{font:800 18px/1.3 var(--display,Montserrat,sans-serif)}.tb-empty p{margin:8px 0 0;color:var(--muted,#565656)}.tb-help{margin-top:28px;padding:20px;background:#f3f3f3;border-radius:7px;line-height:1.5}.tb-help p{margin:8px 0 0;color:var(--muted,#565656)}.tb-settings{max-width:760px}.tb-event-date{font-weight:600}.tb-published-feed{margin:32px 0;min-width:0}.tb-feed-grid,.tb-storefront{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tb-feed-card,.tb-product-card{min-width:0;border-radius:7px;background:#f3f3f3;padding:20px}.tb-feed-card>span,.tb-product-card>span{font:700 12px/1.4 var(--font,Arial,sans-serif);text-transform:uppercase;letter-spacing:.06em;color:var(--red,#d20a2e)}.tb-feed-card h3,.tb-product-card h3{font:800 21px/1.25 var(--display,Montserrat,sans-serif);margin:10px 0 12px;overflow-wrap:anywhere}.tb-feed-card p,.tb-product-card p{font-size:var(--text-body,16px);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.tb-product-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.tb-product-card h3,.tb-product-card p{margin:0}.tb-product-card>strong{font-size:22px;margin-top:8px}.tb-product-card>.btn{margin-top:auto}.trainer-business :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--red,#d20a2e);outline-offset:3px}@media(max-width:600px){.tb-heading{flex-direction:column;gap:16px}.tb-heading>.btn{align-self:flex-start}.tb-editor{padding:16px}.tb-form-grid{gap:14px 10px}.tb-item-heading{gap:10px}.tb-item-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tb-item-actions>.btn{min-width:0;padding-inline:8px}.tb-item-actions>a{justify-content:flex-start}.tb-feed-grid,.tb-storefront{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.tb-form-grid{grid-template-columns:minmax(0,1fr)}.tb-wide{grid-column:auto}.tb-item-heading{flex-wrap:wrap}}
