.media-page{background:#fcfaf6;color:#191621}.media-page .shell{max-width:1240px}.media-page .primary-nav{display:flex;gap:24px}.media-hero{padding:88px 24px 58px}.media-hero h1{font-size:clamp(46px,6.5vw,82px);line-height:1.03;letter-spacing:-.055em;max-width:900px;margin:22px 0}.media-hero h1 span{color:#5b23ff}.media-hero p{font-size:21px;line-height:1.6;max-width:660px;color:#403849}.media-filters{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.media-filters a{border:1px solid #d5cbe4;border-radius:100px;padding:10px 22px;color:#292032;font-size:16px;font-weight:700}.media-filters a:hover{background:#e9e0ff}.media-section{padding:34px 24px 54px;scroll-margin-top:90px}.media-section h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.035em;margin-bottom:26px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.media-card{background:#fff;border:1px solid #e2dbea;border-radius:18px;overflow:hidden;color:inherit;text-decoration:none;display:flex;flex-direction:column}.media-card:hover{border-color:#5b23ff;box-shadow:0 8px 30px #22153b0d}.media-thumb{background:#f0e9fa;height:285px;overflow:hidden;padding:16px}.media-thumb img{width:100%;height:100%;object-fit:contain}.media-card-copy{padding:23px;display:flex;flex-direction:column;gap:14px;flex:1}.media-card h3{font-size:24px;line-height:1.2;letter-spacing:-.025em;margin:0}.media-card p{font-size:16px;line-height:1.55;color:#403849;margin:0}.media-open{font-size:15px;font-weight:700;color:#5b23ff;margin-top:auto}.media-note-mark{padding:25px;background:#eee6fc;min-height:150px;font-weight:800;font-size:30px;line-height:1.15;color:#45219b;display:flex;align-items:flex-end}.media-detail{padding:44px 24px 90px}.media-heading{max-width:880px;margin:35px 0 40px}.media-heading h1{font-size:clamp(35px,5vw,60px);line-height:1.07;letter-spacing:-.045em;margin:16px 0}.media-heading p{font-size:20px;color:#403849}.media-detail-layout{display:grid;grid-template-columns:minmax(0,470px) minmax(0,1fr);gap:60px;align-items:start}.media-text-only{display:block;max-width:780px}.media-player{background:#171321;border-radius:16px;padding:14px;text-align:center}.media-player video{width:100%;max-height:730px;display:block;border-radius:8px}.media-reading p{font-size:19px;line-height:1.75;margin:0 0 21px;white-space:pre-line;overflow-wrap:anywhere}.media-next{margin-top:34px;background:#eee6fc;border-radius:16px;padding:28px}.media-next h2{font-size:28px;line-height:1.15;margin-bottom:15px}.media-next .text-link{display:block;margin-top:20px}.media-visuals{display:grid;gap:25px}.media-visuals figure{margin:0}.media-visuals img{width:100%;height:auto;border:1px solid #e2dbea;border-radius:12px}.media-visuals figcaption{font-size:14px;line-height:1.5;color:#51485d;padding:10px 2px}.media-transcript{border-block:1px solid #d5cbe4;padding:18px 0;margin:25px 0}.media-transcript summary{font-size:18px;font-weight:700;cursor:pointer}.media-transcript p{margin-top:16px}.media-page a:focus-visible,.media-page summary:focus-visible{outline:3px solid #5b23ff;outline-offset:5px}.media-page .category{font-size:13px}.media-page .button{white-space:normal}@media(max-width:850px){.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-detail-layout{gap:30px;grid-template-columns:minmax(0,350px) minmax(0,1fr)}.media-page .brand span{font-size:17px}}@media(max-width:620px){.media-hero{padding-top:50px}.media-grid,.media-detail-layout{grid-template-columns:1fr}.media-page .nav-shell{flex-wrap:wrap;gap:14px;padding-block:15px}.media-page .primary-nav{order:3;width:100%;justify-content:center;gap:28px}.media-player{max-width:360px;margin:auto}.media-thumb{height:310px}.media-heading{margin-top:26px}.media-detail{padding-top:28px}.media-hero p,.media-reading p{font-size:18px}.media-page .footer-bottom{display:grid;gap:15px}}
