/* MacTec: shared palette; no red visited, hover or focus states. */

.mc-about76{--mc-blue:#507ebf;--mc-ink:#292b2e;--mc-muted:#62676e;color:var(--mc-ink);background:#fff;font-family:inherit}

.mc-about76 *{box-sizing:border-box}.mc-about76 .mc-about-shell76{max-width:1180px;margin:auto;padding-left:24px;padding-right:24px}

.mc-about76 .mc-about-kicker76{font-size:11px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:#507ebf;margin:0 0 20px}

.mc-about76 .mc-about-hero76{background:#1c1c1c;color:#f5f5f7;padding:76px 0 72px}

.mc-about76 .mc-about-split76{display:grid;grid-template-columns:1.1fr 1fr;gap:68px;align-items:center}

.mc-about76 h1{font-size:clamp(35px,4.2vw,58px);line-height:1.09;letter-spacing:-.045em;font-weight:500;margin:0 0 26px;color:inherit}

.mc-about76 .mc-about-lead76{font-size:17px;line-height:1.8;max-width:530px;color:#cacdd2;margin:0}

.mc-about76 figure{margin:0}.mc-about76 .mc-about-photo76{display:block;width:100%;height:330px;object-fit:cover;border-radius:12px}.mc-about76 figcaption{color:#aeb3bb;font-size:11px;margin-top:12px}

.mc-about76 .mc-about-facts76{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:36px;padding-bottom:36px;border-bottom:1px solid #e8e9eb}

.mc-about76 .mc-about-facts76 article+article{border-left:1px solid #e8e9eb;padding-left:32px}.mc-about76 .mc-about-value76{display:block;color:#507ebf;font-size:42px;line-height:1.1;letter-spacing:-.045em;font-weight:500;margin-bottom:8px}.mc-about76 .mc-about-facts76 p{font-size:13px;line-height:1.6;margin:0;color:#62676e}

.mc-about76 .mc-about-story76{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;padding-top:76px;padding-bottom:76px}

.mc-about76 h2{font-size:clamp(27px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:500;color:inherit;margin:0 0 22px}

.mc-about76 .mc-about-copy76 p{font-size:16px;line-height:1.9;color:#62676e;margin:0 0 20px}.mc-about76 .mc-about-name76{display:block;font-size:14px;margin-top:22px;font-weight:600;color:#292b2e}

.mc-about76 h3.mc-about-method76{min-height:0;margin:32px 0 14px;color:#292b2e;font-size:26px;line-height:1.25;font-weight:500;letter-spacing:-.03em}

.mc-about76 .mc-about-media76{background:#f0f0f0;padding:66px 0}.mc-about76 .mc-about-media-intro76{max-width:680px;font-size:16px;line-height:1.85;color:#62676e;margin:0 0 30px}

.mc-about76 .mc-about-media-grid76{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mc-about76 .mc-about-media-card76{background:#fff;padding:30px;border-radius:12px;display:flex;flex-direction:column;align-items:flex-start}

.mc-about76 .mc-about-media-label76{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#507ebf;font-weight:600;margin:0 0 18px}.mc-about76 h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;font-weight:500;min-height:58px;margin:0 0 16px;color:#292b2e}.mc-about76 .mc-about-media-card76>p:not(.mc-about-media-label76){font-size:14px;line-height:1.85;color:#62676e;flex:1;margin:0 0 24px}

.mc-about76 a,.mc-about76 a:visited{color:#507ebf;text-decoration:none}.mc-about76 a:hover,.mc-about76 a:focus-visible{color:#365e94;text-decoration:underline}.mc-about76 a:focus-visible{outline:2px solid #507ebf;outline-offset:5px;border-radius:3px}

.mc-about76 .mc-about-link76{font-size:14px;font-weight:600;border-bottom:1px solid #cbd8e9;padding-bottom:6px}

.mc-about76 .mc-about-close76{padding-top:70px;padding-bottom:70px;display:flex;align-items:center;justify-content:space-between;gap:40px}.mc-about76 .mc-about-close76 h2{margin-bottom:12px}.mc-about76 .mc-about-close76 p{color:#62676e;font-size:15px;margin:0}.mc-about76 .mc-about-actions76{display:flex;gap:20px;align-items:center;flex-shrink:0}

.mc-about76 a.mc-about-button76,.mc-about76 a.mc-about-button76:visited{background:#507ebf;color:#fff;padding:13px 20px;border-radius:5px;font-size:14px;white-space:nowrap;text-decoration:none}.mc-about76 a.mc-about-button76:hover,.mc-about76 a.mc-about-button76:focus-visible{background:#3f6bab;color:#fff}

.mc-nav12 a[href="/ueber-uns/"]:hover,.mc-nav12 a[href="/ueber-uns/"]:focus-visible{background:rgba(80,126,191,.17)!important;color:#fff!important}.mc-footer-links a[href="/ueber-uns/"],.mc-footer-links a[href="/ueber-uns/"]:visited{color:#f5f5f7}.mc-footer-links a[href="/ueber-uns/"]:hover,.mc-footer-links a[href="/ueber-uns/"]:focus-visible{color:#8fb9ed!important}

@media(max-width:767px){.mc-about76 .mc-about-shell76{padding-left:18px;padding-right:18px}.mc-about76 .mc-about-hero76{padding:42px 0 38px}.mc-about76 .mc-about-split76{grid-template-columns:1fr;gap:30px}.mc-about76 h1{font-size:38px}.mc-about76 .mc-about-lead76{font-size:15px}.mc-about76 .mc-about-photo76{height:230px}.mc-about76 .mc-about-facts76{gap:14px;padding-top:28px;padding-bottom:28px}.mc-about76 .mc-about-facts76 article+article{padding-left:14px}.mc-about76 .mc-about-value76{font-size:32px}.mc-about76 .mc-about-facts76 p{font-size:11px}.mc-about76 .mc-about-story76{grid-template-columns:1fr;gap:22px;padding-top:42px;padding-bottom:34px}.mc-about76 .mc-about-copy76 p{font-size:15px;line-height:1.85}.mc-about76 .mc-about-media76{padding:40px 0}.mc-about76 .mc-about-media-grid76{grid-template-columns:1fr;gap:16px}.mc-about76 .mc-about-media-card76{padding:25px}.mc-about76 h3{min-height:0;font-size:22px}.mc-about76 .mc-about-close76{display:block;padding-top:42px;padding-bottom:42px}.mc-about76 .mc-about-actions76{margin-top:28px;flex-wrap:wrap;gap:18px}}



/* Editorial refinement: original MacTec palette, clear reading rhythm. */

.mc-about76 .mc-about-hero76{padding-top:88px;padding-bottom:84px}

.mc-about76 .mc-about-photo76{height:380px;border-radius:8px}

.mc-about76 .mc-about-kicker76{letter-spacing:.18em;font-size:10px}

.mc-about76 .mc-about-story76{gap:96px;padding-top:88px;padding-bottom:54px}

.mc-about76 .mc-about-story76>div:first-child{align-self:start}

.mc-about76 .mc-about-name76{max-width:290px;font-size:13px;line-height:1.8;color:#62676e;font-weight:400;padding-top:20px;border-top:1px solid #e5e7eb}

.mc-about76 .mc-about-copy76 p{line-height:1.85;margin-bottom:26px}

.mc-about76 .mc-about-copy76>p:first-child{font-size:18px;color:#363b42;line-height:1.8}

.mc-about76 h3.mc-about-method76{padding-top:28px;border-top:1px solid #e5e7eb;margin-top:34px}

.mc-about76 .mc-about-statement76{padding:28px 0 82px;text-align:center}

.mc-about76 .mc-about-statement76 p{font-size:clamp(25px,2.5vw,36px);line-height:1.45;font-weight:500;letter-spacing:-.035em;color:#292b2e;margin:0}

.mc-about76 .mc-about-statement76 em{font-style:normal;color:#507ebf}

.mc-about76 .mc-about-media76{padding:76px 0}

.mc-about76 .mc-about-media-card76{padding:36px;border-radius:8px;border:1px solid #e4e5e8}

.mc-about76 .mc-about-media-card76 h3{font-size:25px;min-height:66px}

.mc-about76 .mc-about-link76{margin-top:6px}

@media(max-width:767px){

.mc-about76 .mc-about-hero76{padding:42px 0 36px}

.mc-about76 .mc-about-photo76{height:240px}

.mc-about76 .mc-about-story76{gap:28px;padding-top:48px;padding-bottom:18px}

.mc-about76 .mc-about-copy76>p:first-child{font-size:17px}

.mc-about76 .mc-about-copy76 p{margin-bottom:22px}

.mc-about76 .mc-about-name76{max-width:100%;margin-top:20px;padding-top:16px}

.mc-about76 .mc-about-statement76{padding:20px 0 48px;text-align:left}

.mc-about76 .mc-about-statement76 p{font-size:26px;line-height:1.4}

.mc-about76 .mc-about-media76{padding:44px 0}

.mc-about76 .mc-about-media-card76{padding:26px}

.mc-about76 .mc-about-media-card76 h3{min-height:0;font-size:23px}

}



.mc-about76 .mc-about-broadcaster77 img[src$="rtl.png"]{transform:scale(1.8);transform-origin:left center}

/* About refinement 77: restrained depth and original broadcaster marks. */

.mc-about76 .mc-about-hero76{background:radial-gradient(ellipse at 84% 10%,rgba(80,126,191,.10),transparent 48%),#1c1c1c}

.mc-about76 .mc-about-hero76 h1{max-width:600px;font-weight:500}

.mc-about76 .mc-about-hero76 figure{position:relative;padding:0 0 20px 20px}

.mc-about76 .mc-about-hero76 figure:before{content:"";position:absolute;left:0;bottom:0;width:65%;height:70%;border-left:1px solid #507ebf;border-bottom:1px solid #507ebf;opacity:.45;pointer-events:none}

.mc-about76 .mc-about-photo76{height:400px;position:relative}

.mc-about76 .mc-about-facts76{padding-top:44px;padding-bottom:44px;gap:36px;align-items:start}

.mc-about76 .mc-about-value76{font-size:48px;color:#292b2e;letter-spacing:-.05em;margin-bottom:14px}

.mc-about76 .mc-about-facts76 article{position:relative;padding-top:18px}

.mc-about76 .mc-about-facts76 article:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:#507ebf}

.mc-about76 .mc-about-facts76 article+article:before{left:32px}

.mc-about76 .mc-about-facts76 p{font-size:14px;max-width:240px}

.mc-about76 .mc-about-media76{background:#1c1c1c;color:#f5f5f7;padding:84px 0}

.mc-about76 .mc-about-media-intro76{color:#bfc3c9;max-width:710px}

.mc-about76 .mc-about-media-grid76{gap:26px;margin-top:38px}

.mc-about76 .mc-about-media-card76{background:#fff;padding:36px;border:0;border-radius:8px}

.mc-about76 .mc-about-broadcaster77{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;margin-bottom:26px;border-bottom:1px solid #e8e9eb}

.mc-about76 .mc-about-broadcaster77 img{width:94px;height:40px;object-fit:contain;object-position:left center}

.mc-about76 .mc-about-broadcaster77 span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#62676e;text-align:right}

.mc-about76 .mc-about-media-label76{font-size:11px;margin-bottom:12px}

.mc-about76 .mc-about-media-card76 h3{font-size:27px;line-height:1.25;min-height:70px}

.mc-contact-page12 .mc-contact-message12>.mc-contact-inner12{display:block!important;max-width:820px!important}

.mc-contact-page12 .mc-contact-message12 .mc-contact-form12{width:100%;margin:0 auto}

@media(max-width:767px){

.mc-about76 .mc-about-hero76 figure{padding:0 0 14px 14px}

.mc-about76 .mc-about-photo76{height:245px}

.mc-about76 .mc-about-facts76{gap:12px;padding-top:30px;padding-bottom:30px}

.mc-about76 .mc-about-facts76 article{padding-top:15px}

.mc-about76 .mc-about-facts76 article+article:before{left:14px}

.mc-about76 .mc-about-value76{font-size:29px;letter-spacing:-.045em;margin-bottom:10px}

.mc-about76 .mc-about-facts76 p{font-size:11px;line-height:1.65}

.mc-about76 .mc-about-media76{padding:48px 0}

.mc-about76 .mc-about-media-card76{padding:26px}

.mc-about76 .mc-about-media-card76 h3{font-size:24px;min-height:0}

.mc-about76 .mc-about-broadcaster77{margin-bottom:22px;padding-bottom:22px}

.mc-about76 .mc-about-broadcaster77 img{width:82px;height:36px}

}


.mc-about76 .mc-about-name76>span{display:block}.mc-about76 .mc-about-name76 .mc-about-role84{font-size:11px;letter-spacing:.06em;color:#6b7078;margin-bottom:7px}.mc-about76 .mc-about-name76>span:not(.mc-about-role84){font-size:14px;line-height:1.85;color:#34383d;font-weight:500}
