/*
 * GENERATED by scratchpad gen-team-css.py (19. 10. 2026) - do not edit by hand.
 * The trainers section (section/sh-team.php) outside location pages: every
 * inner.css / inner-responsive.css / design-fixes.css rule that styles it on
 * page-location.php, re-scoped to the programs, About, Results and Contact
 * templates and limited to #md-team so nothing else on those pages changes.
 */

/* from inner.css */
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .sec-title:where(#md-team, #md-team *) { margin: 0; font-weight: 600; letter-spacing: -0.02em; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .sec-title--6:where(#md-team, #md-team *) { font-size: 2.625rem; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .card-title:where(#md-team, #md-team *) { font-weight: 600; letter-spacing: -0.01em; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .card-title--3:where(#md-team, #md-team *) { font-size: 1.5rem; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .card-white:where(#md-team, #md-team *) { background: #ffffff; overflow: hidden; display: flex; flex-direction: column; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .card-white--1:where(#md-team, #md-team *) { border-radius: 16px; box-shadow: 0 2px 14px rgba(16,16,16,0.05); }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .meta-row:where(#md-team, #md-team *) { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .meta-row--2:where(#md-team, #md-team *) { padding: 24px 26px 0; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-wrap:where(#md-team, #md-team *) { margin-top: 0; background: #F7F2EA; padding: 110px 0 120px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-head:where(#md-team, #md-team *) { text-align: center; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-lede:where(#md-team, #md-team *) { margin: 22px 0 0; font-size: 1.0625rem; color: #2A2A2A; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainers-grid:where(#md-team, #md-team *) { width: 1146px; margin: 64px auto 0; display: grid; grid-template-columns: repeat(3,1fr); gap: 32px; align-items: stretch; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-photo:where(#md-team, #md-team *) { position: relative; height: 230px; flex: none; background: #DDD6C9; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-profile:where(#md-team, #md-team *) { font-size: 0.9375rem; font-weight: 600; color: #101010; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-skills:where(#md-team, #md-team *) { padding: 22px 26px 0; display: flex; flex-direction: column; gap: 10px; flex: 1; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .tr-skill:where(#md-team, #md-team *) { display: flex; gap: 10px; font-size: 1rem; font-weight: 600; line-height: 1.5; color: #2A2A2A; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .skill-dot:where(#md-team, #md-team *) { color: #8A8375; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-bio:where(#md-team, #md-team *) { margin: 14px 0 0; font-size: 1rem; line-height: 1.6; font-style: italic; color: #3A3A3A; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-more:where(#md-team, #md-team *) { padding: 22px 26px 0; display: flex; align-items: center; gap: 14px; cursor: pointer; margin-top: auto; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-more-icon:where(#md-team, #md-team *) { width: 30px; height: 30px; border-radius: 50%; border: 1px solid #101010; display: flex; align-items: center; justify-content: center; flex: none; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .chev-down:where(#md-team, #md-team *) { display: block; width: 8px; height: 8px; border-right: 1.5px solid #101010; border-bottom: 1.5px solid #101010; transform: rotate(45deg); margin-bottom: 4px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .chev-up:where(#md-team, #md-team *) { display: block; width: 8px; height: 8px; border-left: 1.5px solid #101010; border-top: 1.5px solid #101010; transform: rotate(45deg); margin-top: 4px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-more-label:where(#md-team, #md-team *) { font-size: 0.9375rem; font-weight: 600; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-rule:where(#md-team, #md-team *) { flex: 1; height: 1px; background: #E6E3DC; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-cta:where(#md-team, #md-team *) { padding: 24px 26px 26px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .btn-blue:where(#md-team, #md-team *) { display: block; text-align: center; background: #6BD1F4; color: #ffffff; font-size: 1rem; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; padding: 17px 0; border-radius: 4px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-more-wrap:where(#md-team, #md-team *) { display: flex; justify-content: center; margin-top: 48px; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-more-btn:where(#md-team, #md-team *) { display: inline-block; background: #0A0A0A; color: #ffffff; border-radius: 8px; padding: 18px 32px; font-size: 0.9375rem; font-weight: 600; letter-spacing: 0.02em; text-transform: uppercase; text-align: center; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .js-photoimg:where(#md-team, #md-team *) { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 50% 20%; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-profile:hover:where(#md-team, #md-team *) { color: #3BB9E4; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .btn-blue:hover:where(#md-team, #md-team *) { background: #4FC4EF; color: #ffffff; }
:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-more-btn:hover:where(#md-team, #md-team *) { background: #262626; color: #ffffff; }

/* from inner-responsive.css */
@media (max-width: 1200px) {
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .pad:where(#md-team, #md-team *) { padding-left: 32px; padding-right: 32px; }
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .w1146:where(#md-team, #md-team *) { width: auto; max-width: 100%; }
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainers-grid:where(#md-team, #md-team *) { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 768px) {
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .pad:where(#md-team, #md-team *) { padding-left: 20px; padding-right: 20px; }
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .team-wrap:where(#md-team, #md-team *) { padding: 73px 0 80px; }
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainers-grid:where(#md-team, #md-team *) { grid-template-columns: 1fr; }
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .trainer-skills:where(#md-team, #md-team *) { gap: 6px; }
	:where(body.page-template-page-muscle-gain-php, body.page-template-page-about-php, body.page-template-page-client-results-php, body.page-template-page-contact-php) .btn-blue:where(#md-team, #md-team *) { font-size: 0.9375rem; }
}

/* from design-fixes.css */
