:root{
  --mdc-navy:#082e43;--mdc-navy2:#0a2232;--mdc-blue:#0b84e5;--mdc-cyan:#14bce3;
  --mdc-text:#102b3c;--mdc-muted:#738697;--mdc-line:#e2e9ee;--mdc-soft:#f5f8fa;--mdc-white:#fff;
  --mdc-radius:18px;--mdc-max:1240px;
}
.mdc-empty{padding:28px;border:1px dashed var(--mdc-line);border-radius:14px;color:var(--mdc-muted);background:#fff}
.mdc-quarter-hero,.mdc-techtalks,.mdc-latest-stack,.mdc-single-wrap{font-family:Arial,Helvetica,sans-serif;color:var(--mdc-text)}
.mdc-quarter-hero *,.mdc-techtalks *,.mdc-latest-stack *,.mdc-single-wrap *{box-sizing:border-box}
.mdc-quarter-hero{ display:grid; grid-template-columns:1fr 1fr; min-height:460px; color:#fff; overflow:hidden; align-items:center; }
.mdc-quarter-copy{padding:58px clamp(32px,5vw,78px);display:flex;flex-direction:column;justify-content:center}.mdc-eyebrow{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#55c9f0;margin-bottom:22px}.mdc-quarter-copy h2{font-size:clamp(38px,4.4vw,42px);line-height:1.02;margin:0 0 25px;color:#fff;max-width:620px}.mdc-quarter-copy p{font-size:20px;line-height:1.55;color:#d8e3ea;max-width:680px;margin:0 0 28px}.mdc-hero-actions{display:flex;gap:14px;flex-wrap:wrap}
.mdc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none!important;border:1px solid transparent!important;border-radius:7px;padding:15px 24px;font-size:15px;line-height:1;transition:.2s ease;white-space:nowrap}.mdc-btn-primary{background:var(--mdc-blue);color:#fff!important;border-color:var(--mdc-blue)!important}.mdc-btn-primary:hover{background:#076fca}.mdc-btn-light{background:#fff;color:#0f5277!important;border-color:#dbe4ea!important}.mdc-btn-compact{padding:11px 20px;border-radius:22px;font-size:14px;margin-top:18px}.mdc-btn-play{font-size:12px}
.mdc-quarter-preview{ position:relative; height:320px; min-height:320px; margin:0 26px 0 0; border-radius:16px; background:linear-gradient(145deg,#173766,#1a407a); background-size:cover; background-position:center; overflow:hidden; }.mdc-quarter-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,30,47,.15),rgba(4,23,44,.55))}.mdc-quarter-badge{position:absolute;top:26px;left:28px;background:#082d479c;color:#fff;padding:10px 15px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.06em}.mdc-quarter-caption{position:absolute;bottom:24px;left:28px;font-size:14px;color:#fff;z-index:2}.mdc-play{position:absolute;z-index:4;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;border:0!important;background:#fff;color:var(--mdc-blue);box-shadow:0 8px 30px rgba(0,0,0,.18);cursor:pointer;display:grid;place-items:center;padding:0}.mdc-play:hover{transform:translate(-50%,-50%) scale(1.06)}.mdc-play-triangle{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:15px solid var(--mdc-blue);margin-left:4px}.mdc-play-large{width:78px;height:78px}.mdc-play:hover,.mdc-play-large:hover{background:white !important;}.mdc-play-large .mdc-play-triangle{border-top-width:13px;border-bottom-width:13px;border-left-width:20px}.mdc-quarter-preview.is-playing,.mdc-video-media.is-playing{background:none!important}.mdc-quarter-preview iframe,.mdc-video-media iframe{position:absolute;inset:0;width:100%;height:100%;z-index:6}
.mdc-video-media{position:relative;min-height:220px;background:linear-gradient(135deg,#08364f,#0585a7);background-size:cover;background-position:center;overflow:hidden}.mdc-media-shade{position:absolute;inset:0;background:linear-gradient(135deg,rgba(5,42,62,.18),rgba(0,68,95,.22))}.mdc-duration{position:absolute;right:10px;bottom:9px;background:#102330;color:#fff;font-size:11px;padding:4px 7px;border-radius:3px;z-index:3}
.mdc-latest-stack{display:flex;flex-direction:column;gap:22px}.mdc-latest-card{display:grid;grid-template-columns:1.03fr 1fr;background:#fff;border:1px solid var(--mdc-line);border-radius:16px;overflow:hidden;min-height:330px}.mdc-latest-card.is-reverse .mdc-latest-copy{order:2}.mdc-latest-card.is-reverse .mdc-latest-media{order:1}.mdc-latest-copy{padding:46px 55px;display:flex;flex-direction:column;justify-content:center}.mdc-latest-copy h3{font-size:29px;line-height:1.06;margin:13px 0 14px;color:var(--mdc-text)}.mdc-latest-copy p{font-size:17px;line-height:1.55;color:var(--mdc-muted);margin:0}.mdc-card-meta{font-size:12px;color:#99a7b2;margin-top:18px}.mdc-latest-media{min-height:330px}.mdc-badges{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.mdc-badge{display:inline-flex;align-items:center;background:#edf2f5;color:#7a8a97;padding:7px 14px;border-radius:20px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.mdc-badge-blue{background:#e4f5ff;color:#2e9bca}
.mdc-techtalks{max-width:var(--mdc-max);margin:0 auto}.mdc-filter-top{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #e8edf0}.mdc-type-filters{display:flex;gap:12px;flex-wrap:wrap}.mdc-pill{appearance:none;border:1px solid #d9e2e7;background:#fff;color:#4d6271;border-radius:24px;padding:11px 28px;min-width:112px;cursor:pointer;font-size:14px}.mdc-pill.is-active{background:var(--mdc-navy);color:#fff;border-color:var(--mdc-navy)}.mdc-order{border:1px solid #dde5ea;border-radius:8px;padding:11px 16px;background:#fff;color:#738391;width:222px;}[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover { background-color: #0b84e5;color:#fff;}.mdc-topic-filters{display:flex;gap:10px;flex-wrap:wrap;padding:20px 0 32px}.mdc-topic{border:0;background:#f0f4f6;color:#738491;border-radius:5px;padding:8px 18px;font-size:12px;cursor:pointer}.mdc-topic.is-active{background:#e7edf1;color:#2e4859;font-weight:600}
.mdc-featured-resource{display:grid;grid-template-columns:1.2fr .95fr;border:1px solid var(--mdc-line);border-radius:18px;overflow:hidden;margin-bottom:90px;background:#fff;min-height:425px}.mdc-featured-media{min-height:425px}.mdc-featured-copy{padding:48px 52px;display:flex;flex-direction:column;justify-content:center}.mdc-featured-copy h2{font-size:34px;line-height:1.08;margin:15px 0 23px;color:#122c3d}.mdc-featured-copy p{font-size:17px;line-height:1.55;color:#7a8b98}.mdc-featured-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:23px}.mdc-pdf-link{color:#7c8b96;text-decoration:none!important;font-size:14px}.mdc-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px 24px}.mdc-grid-card{background:#fff;border:1px solid var(--mdc-line);border-radius:14px;overflow:hidden;min-width:0}.mdc-grid-media{min-height:210px}.mdc-grid-media .mdc-play{left:30px;top:auto;bottom:25px;transform:none;width:44px;height:44px}.mdc-grid-media .mdc-play:hover{transform:scale(1.05)}.mdc-grid-media .mdc-play-triangle{border-top-width:7px;border-bottom-width:7px;border-left-width:11px}.mdc-grid-body{padding:18px 22px 24px}.mdc-grid-body h3{font-size:19px;line-height:1.15;margin:10px 0 10px;color:#1b3141}.mdc-grid-body h3 a{color:inherit;text-decoration:none}.mdc-grid-body p{font-size:14px;line-height:1.5;color:#81909b;margin:0}.mdc-load-more-wrap{text-align:center;margin-top:34px}.mdc-load-more{width:100%;border:1px solid #1385dc;background:#fff;color:#0b78c9;border-radius:6px;padding:12px;cursor:pointer}.mdc-load-more:disabled{opacity:.55}.mdc-techtalks.is-loading{opacity:.85}
.mdc-single-wrap{max-width:1050px;margin:70px auto;padding:0 24px}.mdc-single-video h1{font-size:clamp(34px,5vw,58px);line-height:1.05;margin:16px 0}.mdc-single-meta{color:#82919b;margin-bottom:24px}.mdc-single-media{min-height:0;aspect-ratio:16/9;border-radius:15px}.mdc-single-content{font-size:18px;line-height:1.7;margin:35px 0;color:#425765}
@media(max-width:1024px){.mdc-quarter-hero{grid-template-columns:1fr}.mdc-quarter-preview{margin:0 30px 30px;min-height:390px}.mdc-quarter-copy{padding:48px 35px}.mdc-latest-copy{padding:36px}.mdc-featured-resource{grid-template-columns:1fr 1fr;margin-bottom:55px}.mdc-video-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.mdc-quarter-copy h2{font-size:42px}.mdc-quarter-copy p{font-size:17px}.mdc-hero-actions{flex-direction:column;align-items:stretch}.mdc-btn{width:100%}.mdc-quarter-preview{margin:0;min-height:300px;border-radius:0}.mdc-quarter-badge{top:18px;left:18px}.mdc-quarter-caption{left:18px;right:18px}.mdc-latest-card,.mdc-latest-card.is-reverse{grid-template-columns:1fr}.mdc-latest-card .mdc-latest-copy,.mdc-latest-card.is-reverse .mdc-latest-copy{order:2;padding:28px 25px}.mdc-latest-card .mdc-latest-media,.mdc-latest-card.is-reverse .mdc-latest-media{order:1;min-height:245px}.mdc-latest-copy h3{font-size:25px}.mdc-filter-top{align-items:stretch;flex-direction:column}.mdc-type-filters{display:grid;grid-template-columns:repeat(3,1fr)}.mdc-pill{padding:10px;min-width:0}.mdc-topic-filters{overflow-x:auto;flex-wrap:nowrap;padding-bottom:22px}.mdc-topic{white-space:nowrap}.mdc-featured-resource{grid-template-columns:1fr;margin-bottom:45px}.mdc-featured-media{min-height:270px}.mdc-featured-copy{padding:30px 24px}.mdc-featured-copy h2{font-size:28px}.mdc-video-grid{grid-template-columns:1fr;gap:18px}.mdc-grid-media{min-height:230px}}
