.media-hero{padding-bottom:52px;background:radial-gradient(ellipse at 88% 0,#e7f5fa,transparent 55%)}
.media-hero .lead{max-width:740px}
.media-jump-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
.media-jump-links a{display:inline-flex;align-items:center;gap:24px;padding:12px 18px;border:1px solid #c5d7e1;border-radius:6px;background:#fff;font-size:15px;font-weight:700;transition:border-color .2s,background .2s}
.media-jump-links a:hover{border-color:#007ea1;background:#edf9fc}
.media-jump-links .icon{width:18px;height:18px;transform:rotate(90deg)}
.media-interview-section{padding:12px 0 24px}
.media-interview{display:grid;grid-template-columns:1.22fr 1fr;align-items:center;background:#0c1c30;border:1px solid #1c3b52;border-radius:18px;overflow:hidden;color:#fff}
.media-video{position:relative;display:block;margin:26px 0 26px 26px;border-radius:10px;overflow:hidden;background:#123d65}
.media-video img{width:100%;height:auto;display:block}
.media-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:70px;display:grid;place-items:center;background:#fff;color:#0c1c30;border-radius:50%;box-shadow:0 6px 35px #001b3c66;transition:background .2s,scale .2s}
.media-play .icon{width:32px;height:32px;margin-left:3px}
.media-video:hover .media-play{background:#8de5f2;scale:1.07}
.media-duration{position:absolute;right:12px;bottom:12px;background:#09192eee;color:white;font-size:13px;padding:3px 9px;border-radius:4px}
.media-interview-copy{padding:42px}
.media-interview-copy .eyebrow{color:#83d9eb;font-size:12px}
.media-interview-copy h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1.2px;margin:0 0 20px}
.media-interview-copy>p:not(.eyebrow){font-size:16px;color:#c4d5e1;margin-bottom:24px;line-height:1.75}
.media-publisher{display:block;color:#adbfce;font-size:13px;margin-top:18px}
.media-article-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}
.media-article-card{border:1px solid #d5e0e7;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.media-bnpl-card{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.media-bnpl-card .media-bnpl-art{height:100%;min-height:370px;background:linear-gradient(135deg,#0c3145,#075b69);padding:32px 32px 0;gap:24px}
.media-bnpl-card .media-bnpl-art>div>span{color:#a5e5ed}
.media-bnpl-art strong{line-height:1.25}
.media-bnpl-card .media-bnpl-art img{width:45%;height:auto;max-height:340px;object-fit:contain;border-color:#93bfcb;transform:rotate(5deg);box-shadow:0 10px 30px #031a3380}
.media-bnpl-card .media-article-body{padding:36px}
.media-bnpl-card h3{font-size:30px}
.media-article-art{height:310px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}
.media-recorder-art{background:#fff2e7;padding-left:30px;gap:12px}
.media-publication-name{font-family:Georgia,serif;font-size:clamp(24px,2.5vw,38px);font-weight:700;line-height:.98;letter-spacing:-1.8px;flex-shrink:0;color:#38291e}
.media-recorder-art img{width:57%;height:100%;object-fit:cover;object-position:center top;mix-blend-mode:multiply}
.media-report-art{background:#161039;color:#fff;padding:28px 28px 0;gap:20px}
.media-report-art>div{max-width:240px;padding-bottom:28px}
.media-report-art>div>span{display:block;font-size:12px;letter-spacing:1px;color:#c2bcec}
.media-report-art strong{display:block;font-size:24px;line-height:1.4;margin:20px 0}
.media-report-art img{align-self:flex-end;width:42%;height:270px;object-fit:cover;object-position:top;box-shadow:0 0 20px #06011988;border:1px solid #5e517c;transform:rotate(5deg);transform-origin:bottom right}
.media-article-body{padding:30px;display:flex;align-items:start;flex-direction:column;flex:1}
.media-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;width:100%;font-size:12px;color:#536b7d}
.media-meta>span:first-child{font-weight:800;letter-spacing:.6px;color:#00728f}
.media-article-body h3{font-size:28px;line-height:1.3;letter-spacing:-.6px;margin:20px 0 14px}
.media-article-body>p{font-size:16px;color:#516579;margin:0 0 26px;line-height:1.75}
.media-article-body>.text-link{margin-top:auto}
.media-document-link{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:14px;font-weight:700;margin-top:22px;color:#16354a}
.media-document-link>span{font-weight:400;font-size:13px;color:#536b7d}
.media-document-link>.icon{height:16px;width:16px}
.media-document-link:hover{color:#00728f}
.media-magazine-section{background:#eef5f8;border-block:1px solid #d9e6ed}
.media-magazine-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:75px}
.media-magazine-art{position:relative;display:block;min-height:560px}
.media-magazine-art img{box-shadow:8px 15px 30px #14394a24;border:1px solid #c8d7e0;object-fit:contain;transition:transform .3s}
.media-issue-cover{position:absolute;width:55%;left:0;top:25px;transform:rotate(-7deg)}
.media-profile-page{position:absolute;width:62%;right:0;top:62px;transform:rotate(5deg)}
.media-magazine-art:hover .media-profile-page{transform:rotate(2deg) translateY(-6px)}
.media-magazine-grid h2{font-size:clamp(32px,3.3vw,48px);line-height:1.2;letter-spacing:-1.4px;margin:0 0 24px}
.media-magazine-grid .lead{font-size:19px}
.media-edition{font-size:14px;color:#536b7d;margin:20px 0 28px}
.media-magazine-actions{display:flex;align-items:start;flex-direction:column;gap:12px}
.media-magazine-actions>span{font-size:13px;color:#536b7d}
.media-magazine-grid .text-link{margin-top:28px;font-size:14px}
.media-home-section{background:#f2f7fa;border-block:1px solid #e1eaf0}
.media-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.media-teaser-card{display:flex;flex-direction:column;border:1px solid #d3e0e7;background:#fff;border-radius:12px;overflow:hidden;transition:transform .25s,box-shadow .25s,border-color .25s}
.media-teaser-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #143e5312;border-color:#83becf}
.media-teaser-art{position:relative;height:235px;overflow:hidden;background:#e5edf3}
.media-teaser-art img{display:block;width:100%;height:100%;object-fit:cover}
.media-teaser-article img{object-position:center 31%}
.media-teaser-magazine{background:#dde8ee}
.media-teaser-magazine img{width:70%;height:auto;margin:15px auto 0;transform:rotate(-5deg);object-fit:contain;box-shadow:0 10px 22px #25405822}
.media-teaser-interview{background:#123e65}
.media-teaser-interview img{object-fit:contain}
.media-category{position:absolute;left:16px;top:16px;color:#133045;background:#ffffffed;box-shadow:0 2px 8px #06283e12;padding:5px 10px;border-radius:4px;font-size:12px;font-weight:800;letter-spacing:.8px}
.media-teaser-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0c1c30}
.media-teaser-copy{padding:24px;flex:1;display:flex;flex-direction:column}
.media-teaser-copy>span{font-size:13px;color:#586e7f}
.media-teaser-copy h3{font-size:23px;line-height:1.35;letter-spacing:-.4px;margin:13px 0 22px}
.media-teaser-copy p{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:auto 0 0;font-size:14px;color:#00728f;font-weight:700}
@media(max-width:1100px){.media-interview-copy{padding:30px}.media-interview-copy h2{font-size:30px}.media-video{margin-left:20px}.media-article-art{height:260px}.media-report-art strong{font-size:20px}.media-report-art img{height:230px}.media-publication-name{font-size:27px}.media-magazine-grid{gap:42px}.media-magazine-art{min-height:440px}.media-teaser-art{height:190px}.media-teaser-copy{padding:20px}.media-teaser-copy h3{font-size:21px}}
@media(max-width:850px){.media-interview{grid-template-columns:1fr}.media-video{margin:24px 24px 0}.media-interview-copy{padding:32px}.media-interview-copy h2{font-size:36px}.media-magazine-grid{grid-template-columns:1fr;gap:25px}.media-magazine-art{width:min(100%,500px);min-height:530px;margin:0 auto}.media-article-art{height:235px}.media-recorder-art{padding-left:20px}.media-publication-name{font-size:23px;letter-spacing:-1px}.media-report-art{padding:18px 18px 0;gap:12px}.media-report-art strong{font-size:18px}.media-report-art img{height:215px;width:40%}.media-article-body{padding:24px}.media-article-body h3{font-size:25px}.media-teaser-grid{grid-template-columns:1fr}.media-teaser-card{display:grid;grid-template-columns:1fr 1.4fr}.media-teaser-art{height:100%;min-height:235px}.media-teaser-copy{padding:26px}.media-teaser-copy h3{font-size:25px}}
@media(max-width:600px){.media-hero{padding-bottom:34px}.media-jump-links{gap:8px;margin-top:25px}.media-jump-links a{font-size:13px;gap:13px;padding:10px 13px}.media-interview-section{padding-top:0}.media-video{margin:12px 12px 0;border-radius:7px}.media-play{width:48px;height:48px}.media-play .icon{width:26px;height:26px}.media-interview-copy{padding:26px 24px}.media-interview-copy h2{font-size:30px}.media-interview-copy>p:not(.eyebrow){font-size:16px}.media-article-grid{grid-template-columns:1fr;gap:25px}.media-article-art{height:245px}.media-publication-name{font-size:30px}.media-report-art strong{font-size:23px}.media-report-art img{height:225px}.media-magazine-art{min-height:380px;max-width:360px}.media-profile-page{top:48px}.media-magazine-grid{gap:28px}.media-magazine-grid h2{font-size:34px}.media-magazine-grid .lead{font-size:18px}.media-teaser-card{display:flex}.media-teaser-art{height:240px;min-height:0}.media-teaser-copy h3{font-size:24px}.media-teaser-copy{padding:24px}.media-teaser-grid{gap:25px}}
@media(max-width:370px){.media-magazine-art{min-height:320px}.media-publication-name{font-size:25px}.media-report-art strong{font-size:20px}.media-magazine-grid h2{font-size:30px}.media-jump-links a{gap:8px;padding:10px}.media-article-body{padding:21px}}
@media(max-width:850px){.media-bnpl-card{grid-template-columns:1fr}.media-bnpl-card .media-bnpl-art{min-height:0;height:300px;padding:26px 30px 0;gap:20px}.media-bnpl-card .media-bnpl-art img{max-height:275px;width:42%}.media-bnpl-art strong{font-size:30px}.media-bnpl-card .media-article-body{padding:28px}.media-bnpl-card h3{font-size:28px}}
@media(max-width:600px){.media-bnpl-card .media-bnpl-art{height:245px;padding:22px 22px 0;gap:14px}.media-bnpl-card .media-bnpl-art img{max-height:223px;width:43%}.media-bnpl-art strong{font-size:26px}.media-bnpl-art>div>span{font-size:12px;letter-spacing:.6px}.media-bnpl-card .media-article-body{padding:24px}.media-bnpl-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){.media-play,.media-magazine-art img,.media-teaser-card,.media-jump-links a{transition:none}.media-teaser-card:hover,.media-magazine-art:hover .media-profile-page{transform:none}.media-video:hover .media-play{scale:1}}
