/*
 * DanielChe.xyz / Media editorial review v3
 * Fully scoped, additive, responsive 320–1440 px. Source: scripts/media-v2.mjs.
 * All source-locked DS v1 documents and approved shared chrome remain untouched.
 */
.dc-media-v3{background:#faf8f2;color:#211f1b;font-family:Inter,ui-sans-serif,system-ui,"Segoe UI",Arial,sans-serif}
.dc-media-v3 *{box-sizing:border-box}
.dc-media-v3 .dc-media-wrap{width:min(1130px,calc(100% - 64px));margin-inline:auto}
.dc-media-v3 .dc-media-v3-hero{background:#f8f0df;border-bottom:1px solid #e2d8c7;padding:60px 0 51px}
.dc-media-v3 .dc-media-brand{margin:0 0 23px;font-size:12px;line-height:1.5;font-weight:750;color:#826528;letter-spacing:.14em}
.dc-media-v3 .dc-media-brand span{padding:0 12px;color:#aa936e}
.dc-media-v3 .dc-media-hero-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(275px,.8fr);gap:clamp(24px,5vw,90px);align-items:end}
.dc-media-v3 .dc-media-v3-hero h1{font-size:clamp(48px,5.2vw,72px);line-height:1.1;letter-spacing:-.012em;font-weight:820;margin:0 0 24px;overflow-wrap:normal;color:#181714}
.dc-media-v3 .dc-media-hero-desc{max-width:560px;font-size:clamp(16px,1.6vw,19px);line-height:1.69;color:#605a51;margin:0}
.dc-media-v3 .dc-media-toc{border-top:1px solid #d3c5ac}
.dc-media-v3 .dc-media-toc a{display:grid;grid-template-columns:31px 1fr 20px;align-items:center;gap:10px;min-height:47px;padding:9px 4px;border-bottom:1px solid #d3c5ac;color:#2a2722;text-decoration:none;background:transparent}
.dc-media-v3 .dc-media-toc a span:first-child{font-size:11px;color:#96763f;font-weight:650;font-variant-numeric:tabular-nums}
.dc-media-v3 .dc-media-toc a strong{font-size:15px;font-weight:680;letter-spacing:.01em}
.dc-media-v3 .dc-media-toc a span:last-child{font-size:15px;color:#a38959;text-align:right}
.dc-media-v3 .dc-media-toc a:hover{padding-inline:10px;background:#efe1c8}
.dc-media-v3 .dc-media-chapter{scroll-margin-top:86px;border-bottom:1px solid #e4ddd2;padding:46px 0 48px}
.dc-media-v3 .dc-media-chapter--watch{background:#faf8f2;padding-top:39px;padding-bottom:42px}
.dc-media-v3 .dc-media-chapter--watch .dc-media-card--feature{background:linear-gradient(105deg,#fff 40%,#fffaef 100%);border-color:#e2d9c9}
.dc-media-v3 .dc-media-chapter--listen{background:#fffdfa}
.dc-media-v3 .dc-media-chapter--connect{background:#faf8f2}
.dc-media-v3 .dc-media-chapter-layout{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.7fr);gap:clamp(24px,4.3vw,66px);align-items:start}
.dc-media-v3 .dc-media-num{display:inline-block;font-size:11px;line-height:1.45;font-weight:800;color:#89692d;letter-spacing:.13em}
.dc-media-v3 .dc-media-num span{color:#b6a281;padding:0 5px}
.dc-media-v3 .dc-media-aside h2{font-size:clamp(30px,3.4vw,43px);font-weight:800;line-height:1.18;letter-spacing:-.01em;margin:13px 0 15px;color:#201e1b;overflow-wrap:anywhere}
.dc-media-v3 .dc-media-aside>p{font-size:15px;line-height:1.68;color:#686258;margin:0;max-width:280px}
.dc-media-v3 .dc-media-chapter-content{min-width:0;padding-top:18px}
.dc-media-v3 .dc-media-card{display:flex;align-items:center;min-width:0;gap:17px;position:relative;text-decoration:none!important;color:#22201c!important;background:#fff;border:1px solid #e4ddd1;border-radius:15px;padding:17px 20px;min-height:82px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}
.dc-media-v3 .dc-media-card:hover{border-color:#ba9b62;box-shadow:0 7px 24px rgba(62,47,24,.065);background:#fffdfa}
.dc-media-v3 .dc-media-card:focus-visible,.dc-media-v3 .dc-media-email:focus-visible,.dc-media-v3 .dc-media-books-cta:focus-visible,.dc-media-v3 .dc-media-toc a:focus-visible{outline:3px solid #8f6b2c;outline-offset:3px}
.dc-media-v3 .dc-media-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:13px;background:#f5f2ec;overflow:hidden}
.dc-media-v3 .dc-media-mark img{display:block;object-fit:contain;width:34px;height:34px;max-width:100%}
.dc-media-v3 .dc-media-mark--youtube{background:#ffeded}
.dc-media-v3 .dc-media-mark--youtube img{filter:invert(19%) sepia(98%) saturate(4284%) hue-rotate(355deg) brightness(102%)}
.dc-media-v3 .dc-media-mark--spotify{background:#e7f9eb}
.dc-media-v3 .dc-media-mark--spotify img{filter:invert(50%) sepia(90%) saturate(448%) hue-rotate(90deg)}
.dc-media-v3 .dc-media-mark--applepodcasts{background:#f1e7ff}
.dc-media-v3 .dc-media-mark--applepodcasts img{filter:invert(30%) sepia(51%) saturate(2853%) hue-rotate(251deg)}
.dc-media-v3 .dc-media-mark--mave{background:#eaf0ff}
.dc-media-v3 .dc-media-mark--mave img{width:37px;height:37px}
.dc-media-v3 .dc-media-mark--yandex{background:#ffedb5}
.dc-media-v3 .dc-media-mark--yandex img{width:40px;height:40px}
.dc-media-v3 .dc-media-mark--litres{background:#f4ece9}
.dc-media-v3 .dc-media-card--service .dc-media-mark--litres{width:64px;flex-basis:64px;background:#faf3ee}
.dc-media-v3 .dc-media-card--service .dc-media-mark--litres img{width:58px;max-width:58px;height:30px;max-height:30px}
.dc-media-v3 .dc-media-mark--litres img{width:48px;height:32px}
.dc-media-v3 .dc-media-mark--telegram,.dc-media-v3 .dc-media-mark--contact{background:#eaf6fb}
.dc-media-v3 .dc-media-mark--telegram img,.dc-media-v3 .dc-media-mark--contact img{filter:invert(52%) sepia(79%) saturate(865%) hue-rotate(160deg)}
.dc-media-v3 .dc-media-mark--x{background:#f0f0ed}
.dc-media-v3 .dc-media-card-content{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px}
.dc-media-v3 .dc-media-card-content strong{font-size:17px;line-height:1.32;font-weight:750;letter-spacing:.005em;overflow-wrap:anywhere}
.dc-media-v3 .dc-media-card-content>span{font-size:14px;line-height:1.55;color:#625c53}
.dc-media-v3 .dc-media-card-end{margin-left:auto;font-size:14px;line-height:1.45;font-weight:700;color:#8b6a31;white-space:nowrap}
.dc-media-v3 .dc-media-card--feature{padding:24px 25px;min-height:111px;border-radius:17px;background:#fff;gap:22px}
.dc-media-v3 .dc-media-card--feature .dc-media-mark{width:62px;height:62px;flex-basis:62px;border-radius:14px}
.dc-media-v3 .dc-media-card--feature .dc-media-mark img{width:40px;height:40px}
.dc-media-v3 .dc-media-card--feature .dc-media-card-content strong{font-size:24px}
.dc-media-v3 .dc-media-secondary-head{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#9b8256;margin:28px 0 12px;scroll-margin-top:88px}
.dc-media-v3 .dc-media-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.dc-media-v3 .dc-media-card--service{padding:15px 16px;gap:12px;min-height:88px}
.dc-media-v3 .dc-media-card--service .dc-media-mark{width:46px;height:46px;flex-basis:46px;border-radius:11px}
.dc-media-v3 .dc-media-card--service .dc-media-mark img{max-width:37px;max-height:37px}
.dc-media-v3 .dc-media-card--service .dc-media-card-content strong{font-size:16px}
.dc-media-v3 .dc-media-card--service .dc-media-card-content>span{font-size:13px}
.dc-media-v3 .dc-media-card--service .dc-media-card-end{font-size:17px}
.dc-media-v3 .dc-media-chapter--music{background:#20221f;border-bottom-color:#393c35;padding-top:40px;padding-bottom:42px}
.dc-media-v3 .dc-media-chapter--music .dc-media-num{color:#eccb76}
.dc-media-v3 .dc-media-chapter--music h2{color:#fffaf0}
.dc-media-v3 .dc-media-chapter--music .dc-media-aside>p{color:#c0c0b7}
.dc-media-v3 .dc-media-music-surface{border:1px solid #42463d;border-radius:18px;overflow:hidden;background:#2b2e29;position:relative;padding:0;min-height:120px}
.dc-media-v3 .dc-media-card--music{background:transparent!important;border:0!important;box-shadow:none!important;position:relative;z-index:2;max-width:none;color:#fff!important;min-height:120px;padding:23px 150px 23px 22px;gap:21px}
.dc-media-v3 .dc-media-card--music .dc-media-card-content strong{font-size:23px;color:#fff}
.dc-media-v3 .dc-media-card--music .dc-media-card-content>span{color:#c9c9c0}
.dc-media-v3 .dc-media-card--music .dc-media-card-end{color:#e7c16f}
.dc-media-v3 .dc-media-mark--mixcloud{background:#3e423c}
.dc-media-v3 .dc-media-card--music .dc-media-mark img{filter:invert(1);width:38px;height:38px}
.dc-media-v3 .dc-media-wave{position:absolute;right:28px;bottom:17px;display:flex;align-items:end;gap:5px;height:80px;opacity:.35}
.dc-media-v3 .dc-media-wave i{display:block;width:5px;height:17px;background:#d2b675;border-radius:7px;transform-origin:center bottom}
.dc-media-v3 .dc-media-wave i:nth-child(2),.dc-media-v3 .dc-media-wave i:nth-child(8){height:46px}
.dc-media-v3 .dc-media-wave i:nth-child(3),.dc-media-v3 .dc-media-wave i:nth-child(7){height:29px}
.dc-media-v3 .dc-media-wave i:nth-child(4),.dc-media-v3 .dc-media-wave i:nth-child(6){height:60px}
.dc-media-v3 .dc-media-wave i:nth-child(5){height:74px}
.dc-media-v3 .dc-media-wave i:nth-child(9){height:36px}
.dc-media-v3 .dc-media-email{display:flex;align-items:center;gap:18px;min-height:90px;border-radius:14px;padding:17px 19px;background:#f5edd9;border:1px solid #dcccaa;text-decoration:none!important;color:#28221a!important}
.dc-media-v3 .dc-media-email:hover{background:#f0e3c5;border-color:#b99b5d}
.dc-media-v3 .dc-media-email-graphic{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center;background:#fff8e9;color:#8e6822}
.dc-media-v3 .dc-media-email-graphic svg{width:26px;height:26px}
.dc-media-v3 .dc-media-email>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
.dc-media-v3 .dc-media-email strong{font-size:17px;letter-spacing:.003em}
.dc-media-v3 .dc-media-email small{font-size:13px;overflow-wrap:anywhere;color:#665e50}
.dc-media-v3 .dc-media-email b{color:#8c682a;font-size:19px}
.dc-media-v3 .dc-media-social-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}
.dc-media-v3 .dc-media-card--social{display:flex;align-items:center;gap:9px;padding:14px 12px;min-height:91px}
.dc-media-v3 .dc-media-card--social .dc-media-mark{margin:0;width:40px;height:40px;flex-basis:40px;border-radius:11px}
.dc-media-v3 .dc-media-card--social .dc-media-mark img{width:27px;height:27px}
.dc-media-v3 .dc-media-card--social .dc-media-card-content strong{font-size:13px;line-height:1.45}
.dc-media-v3 .dc-media-card--social .dc-media-card-content>span{font-size:12px;margin-top:1px}
.dc-media-v3 .dc-media-card--social .dc-media-card-end{position:static;margin-left:auto;font-size:18px}
.dc-media-v3 .dc-media-books-feature{background:#faf8f2;scroll-margin-top:86px;padding:42px 0 52px}
.dc-media-v3 .dc-media-books-layout{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:22px;align-items:center;text-decoration:none!important;color:#231e18!important;background:#f3e8d5;border:1px solid #ddcba9;border-radius:18px;padding:29px 30px;transition:background-color .17s ease,border-color .17s ease}
.dc-media-v3 .dc-media-books-layout:hover{background:#ede0c8;border-color:#bd9d65}
.dc-media-v3 .dc-media-books-layout:focus-visible{outline:3px solid #8f6b2c;outline-offset:4px}
.dc-media-v3 .dc-media-books-symbol{width:58px;height:58px;display:grid;place-items:center;background:#e7dcc9;border:1px solid #d7c7a9;color:#594a34;border-radius:14px}
.dc-media-v3 .dc-media-books-symbol svg{width:33px;height:33px}
.dc-media-v3 .dc-media-books-feature h2{font-size:30px;line-height:1.25;font-weight:800;margin:4px 0 6px;color:#211d17;letter-spacing:-.005em}
.dc-media-v3 .dc-media-books-feature p{font-size:15px;color:#6b6154;line-height:1.57;margin:0;max-width:565px}
.dc-media-v3 .dc-media-books-cta{border-radius:11px;background:#24231f;color:#fff7e8!important;padding:14px 19px;font-size:14px;line-height:1.5;font-weight:750;display:flex;align-items:center;gap:17px;text-decoration:none!important;white-space:nowrap}
.dc-media-v3 .dc-media-books-layout:hover .dc-media-books-cta{background:#4c3d23}
.dc-media-v3 .dc-media-books-cta span{font-size:20px;font-weight:400}
@media(max-width:940px){
  .dc-media-v3 .dc-media-social-grid{grid-template-columns:1fr 1fr}
  .dc-media-v3 .dc-media-card--social:last-child{grid-column:span 2}
  .dc-media-v3 .dc-media-card--music{padding-right:105px}
  .dc-media-v3 .dc-media-wave{right:13px;opacity:.23}
  .dc-media-v3 .dc-media-hero-columns{grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);gap:28px}
  .dc-media-v3 .dc-media-chapter-layout{grid-template-columns:minmax(160px,.6fr) minmax(0,1.45fr);gap:30px}
  .dc-media-v3 .dc-media-card--feature .dc-media-card-end{font-size:12px}
  .dc-media-v3 .dc-media-books-layout{grid-template-columns:60px minmax(0,1fr)}
  .dc-media-v3 .dc-media-books-cta{grid-column:2;justify-self:start}
}
@media(max-width:680px){
  .dc-media-v3 .dc-media-card--music{padding-right:21px}
  .dc-media-v3 .dc-media-wave{display:none}
  .dc-media-v3 .dc-media-wrap{width:calc(100% - 38px)}
  .dc-media-v3 .dc-media-v3-hero{padding:46px 0 37px}
  .dc-media-v3 .dc-media-hero-columns{grid-template-columns:1fr;gap:31px}
  .dc-media-v3 .dc-media-brand{margin-bottom:22px}
  .dc-media-v3 .dc-media-v3-hero h1{font-size:clamp(42px,9vw,59px);margin-bottom:16px}
  .dc-media-v3 .dc-media-hero-desc{font-size:16px}
  .dc-media-v3 .dc-media-toc{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}
  .dc-media-v3 .dc-media-toc a{grid-template-columns:25px 1fr 15px;min-height:45px;gap:4px}
  .dc-media-v3 .dc-media-toc a strong{font-size:13px}
  .dc-media-v3 .dc-media-chapter{padding:38px 0 44px}
  .dc-media-v3 .dc-media-chapter-layout{grid-template-columns:1fr;gap:18px}
  .dc-media-v3 .dc-media-chapter-content{padding-top:0}
  .dc-media-v3 .dc-media-aside h2{font-size:33px;margin:8px 0 8px}
  .dc-media-v3 .dc-media-aside>p{max-width:540px}
  .dc-media-v3 .dc-media-card--feature{min-height:100px;padding:18px;gap:15px}
  .dc-media-v3 .dc-media-service-grid{grid-template-columns:1fr 1fr}
  .dc-media-v3 .dc-media-social-grid{grid-template-columns:1fr 1fr}
  .dc-media-v3 .dc-media-card--social:last-child{grid-column:span 2;min-height:84px}
  .dc-media-v3 .dc-media-books-feature{padding:29px 0 36px}
  .dc-media-v3 .dc-media-books-layout{padding:23px}
}
@media(max-width:440px){
  .dc-media-v3 .dc-media-wrap{width:calc(100% - 32px)}
  .dc-media-v3 .dc-media-v3-hero h1{font-size:clamp(38px,11vw,48px)}
  .dc-media-v3 .dc-media-hero-desc{font-size:15px}
  .dc-media-v3 .dc-media-card{padding:13px;gap:12px}
  .dc-media-v3 .dc-media-card-content strong{font-size:15px}
  .dc-media-v3 .dc-media-card-content>span{font-size:13px}
  .dc-media-v3 .dc-media-card--feature .dc-media-card-end,
  .dc-media-v3 .dc-media-card--music .dc-media-card-end{font-size:0}
  .dc-media-v3 .dc-media-card--feature .dc-media-card-end::after,
  .dc-media-v3 .dc-media-card--music .dc-media-card-end::after{content:"↗";font-size:19px}
  .dc-media-v3 .dc-media-card--feature .dc-media-mark{width:52px;height:52px;flex-basis:52px}
  .dc-media-v3 .dc-media-card--feature .dc-media-card-content strong{font-size:19px}
  .dc-media-v3 .dc-media-service-grid{grid-template-columns:1fr}
  .dc-media-v3 .dc-media-card--service{min-height:73px}
  .dc-media-v3 .dc-media-social-grid{grid-template-columns:1fr;gap:7px}
  .dc-media-v3 .dc-media-card--social,.dc-media-v3 .dc-media-card--social:last-child{grid-column:auto;min-height:78px;display:flex;align-items:center}
  .dc-media-v3 .dc-media-card--social .dc-media-mark{margin:0;width:40px;height:40px;flex-basis:40px}
  .dc-media-v3 .dc-media-card--social .dc-media-card-end{position:static;margin-left:auto}
  .dc-media-v3 .dc-media-music-surface{padding:0;min-height:108px}
  .dc-media-v3 .dc-media-card--music{min-height:108px;padding:15px 16px;gap:12px}
  .dc-media-v3 .dc-media-wave{display:none}
  .dc-media-v3 .dc-media-email{padding:14px;gap:12px}
  .dc-media-v3 .dc-media-email small{font-size:11px}
  .dc-media-v3 .dc-media-books-layout{grid-template-columns:47px minmax(0,1fr);gap:12px;padding:18px}
  .dc-media-v3 .dc-media-books-symbol{width:46px;height:46px}
  .dc-media-v3 .dc-media-books-symbol svg{width:27px;height:27px}
  .dc-media-v3 .dc-media-books-feature h2{font-size:23px}
  .dc-media-v3 .dc-media-books-cta{grid-column:1 / -1;margin-top:6px;justify-self:stretch;justify-content:space-between;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.dc-media-v3 .dc-media-card,.dc-media-v3 .dc-media-toc a{transition:none}}


/* Media v3.2: editorial rhythm and one clear personal contact channel.
   Purposefully scoped: shared site header/footer and other pages are untouched. */
.dc-media-v3 .dc-media-v3-hero{
  background:
    radial-gradient(ellipse 570px 320px at 105% -18%,rgba(231,187,101,.19),transparent 79%),
    #f8f0df;
}
.dc-media-v3 .dc-media-hero-columns{align-items:center}
.dc-media-v3 .dc-media-toc{position:relative}
.dc-media-v3 .dc-media-toc a{transition:background-color .16s ease,padding .16s ease}
.dc-media-v3 .dc-media-toc a:last-child{border-bottom-color:#beab88}
.dc-media-v3 .dc-media-toc a:hover{background:rgba(235,216,181,.38)}
.dc-media-v3 .dc-media-chapter--watch{padding-top:46px;padding-bottom:49px}
.dc-media-v3 .dc-media-chapter--watch .dc-media-chapter-content{padding-top:0}
.dc-media-v3 .dc-media-video-stage{
  position:relative;isolation:isolate;overflow:hidden;
  min-height:165px;
  background:linear-gradient(110deg,#fffef9 7%,#f4e7d1 100%);
  border:1px solid #e1cda9;border-radius:19px;
  box-shadow:0 15px 46px rgba(66,43,18,.045);
}
.dc-media-v3 .dc-media-video-stage::after{
  content:"▶";position:absolute;right:5.5%;top:50%;transform:translateY(-50%);
  font:160px/1 Arial,sans-serif;color:rgba(199,54,41,.068);
  pointer-events:none;z-index:0;
}
.dc-media-v3 .dc-media-video-stage .dc-media-card--feature{
  position:relative;z-index:1;width:100%;min-height:165px;gap:20px;
  padding:29px 30px;border:0;border-radius:19px;
  background:transparent!important;box-shadow:none!important;
}
.dc-media-v3 .dc-media-video-stage .dc-media-card--feature .dc-media-mark{
  flex-basis:72px;width:72px;height:72px;border-radius:18px;background:#ffe9e6
}
.dc-media-v3 .dc-media-video-stage .dc-media-mark img{width:44px;height:44px}
.dc-media-v3 .dc-media-video-stage .dc-media-card-content strong{font-size:30px;letter-spacing:-.02em}
.dc-media-v3 .dc-media-video-stage .dc-media-card-content>span{font-size:15px;max-width:300px}
.dc-media-v3 .dc-media-video-stage .dc-media-card-end{
  position:relative;z-index:2;
  padding:11px 14px;min-height:43px;border-radius:10px;
  color:#463322;background:#fff9ee;border:1px solid #dcc7a5;
  font-size:13px;text-align:center
}
.dc-media-v3 .dc-media-video-stage:hover{border-color:#bba076;box-shadow:0 18px 50px rgba(66,43,18,.085)}
.dc-media-v3 .dc-media-chapter--listen .dc-media-feature .dc-media-card{
  border-left:3px solid #8fa8ec;background:linear-gradient(90deg,#fff,#f9faff);
  min-height:118px
}
.dc-media-v3 .dc-media-chapter--listen .dc-media-secondary-head{margin-top:25px}
.dc-media-v3 .dc-media-card--service:hover{transform:translateY(-1px)}
.dc-media-v3 .dc-media-card--service .dc-media-mark{border-radius:11px}
.dc-media-v3 .dc-media-chapter--connect{
  background:#f8f7f3;
  padding-top:49px;padding-bottom:56px;
}
.dc-media-v3 .dc-media-chapter--connect .dc-media-chapter-content{padding-top:0}
.dc-media-v3 .dc-media-primary-contact-label,
.dc-media-v3 .dc-media-public-heading{
  color:#897146;font-size:11px;font-weight:800;letter-spacing:.115em;
  line-height:1.5;text-transform:uppercase
}
.dc-media-v3 .dc-media-primary-contact-label{margin:0 0 11px}
.dc-media-v3 .dc-media-email{
  min-height:126px;gap:22px;padding:23px 25px;
  border-radius:18px;border:1px solid #d6bb8d;
  background:linear-gradient(112deg,#f5e5c8 5%,#fff8e9 100%);
  box-shadow:0 13px 36px rgba(66,43,18,.065)
}
.dc-media-v3 .dc-media-email:hover{background:#f4dfba;border-color:#b99656}
.dc-media-v3 .dc-media-email-graphic{
  flex:0 0 59px;width:59px;height:59px;background:#fff9ec;
  border:1px solid #e5d2ae;border-radius:16px;color:#966720
}
.dc-media-v3 .dc-media-email-graphic svg{width:32px;height:32px}
.dc-media-v3 .dc-media-email strong{font-size:24px;line-height:1.3;letter-spacing:-.015em}
.dc-media-v3 .dc-media-email small{font-size:15px;color:#5b5144}
.dc-media-v3 .dc-media-email b{
  display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;
  font-size:22px;background:#fffaf0;border:1px solid #e2cfa9;border-radius:50%;
}
.dc-media-v3 .dc-media-public-heading{margin:27px 0 11px}
.dc-media-v3 .dc-media-public-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.dc-media-v3 .dc-media-card--public{
  display:flex;align-items:center;gap:13px;
  min-height:88px;padding:17px 19px;border-radius:14px;
  background:#fff;border:1px solid #e5dfd4
}
.dc-media-v3 .dc-media-card--public .dc-media-mark{
  margin:0;flex:0 0 45px;width:45px;height:45px;border-radius:12px
}
.dc-media-v3 .dc-media-card--public .dc-media-mark img{width:29px;height:29px}
.dc-media-v3 .dc-media-card--public .dc-media-card-content strong{font-size:16px}
.dc-media-v3 .dc-media-card--public .dc-media-card-content>span{font-size:13px;color:#6a635b}
.dc-media-v3 .dc-media-card--public .dc-media-card-end{font-size:19px}
.dc-media-v3 .dc-media-books-layout{background:linear-gradient(105deg,#f4e6cf,#f5e9d8)}
.dc-media-v3 .dc-media-books-layout:hover{background:#efdec1}
@media(max-width:940px){
 .dc-media-v3 .dc-media-video-stage .dc-media-card--feature{flex-wrap:wrap}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-end{margin-left:92px}
 .dc-media-v3 .dc-media-video-stage::after{font-size:117px}
 .dc-media-v3 .dc-media-email{gap:15px;padding:20px}
 .dc-media-v3 .dc-media-email strong{font-size:21px}
 .dc-media-v3 .dc-media-public-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
 .dc-media-v3 .dc-media-chapter--watch{padding-top:38px;padding-bottom:41px}
 .dc-media-v3 .dc-media-video-stage,.dc-media-v3 .dc-media-video-stage .dc-media-card--feature{min-height:133px}
 .dc-media-v3 .dc-media-video-stage .dc-media-card--feature{flex-wrap:nowrap;padding:22px}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-end{margin-left:auto}
 .dc-media-v3 .dc-media-video-stage .dc-media-mark{flex-basis:58px!important;width:58px!important;height:58px!important}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-content strong{font-size:24px}
 .dc-media-v3 .dc-media-video-stage::after{font-size:100px}
 .dc-media-v3 .dc-media-chapter--connect{padding-block:39px}
 .dc-media-v3 .dc-media-email{min-height:111px}
 .dc-media-v3 .dc-media-email-graphic{flex-basis:52px;width:52px;height:52px}
 .dc-media-v3 .dc-media-email strong{font-size:20px}
 .dc-media-v3 .dc-media-public-heading{margin-top:21px}
}
@media(max-width:520px){
 .dc-media-v3 .dc-media-video-stage .dc-media-card--feature{padding:17px;gap:11px}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-content strong{font-size:21px}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-content>span{font-size:13px}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-end{font-size:0;padding:7px 11px;min-height:38px}
 .dc-media-v3 .dc-media-video-stage .dc-media-card-end::after{content:"↗";font-size:20px}
 .dc-media-v3 .dc-media-video-stage::after{font-size:85px;right:-5px}
 .dc-media-v3 .dc-media-public-grid{grid-template-columns:1fr;gap:8px}
 .dc-media-v3 .dc-media-card--public{min-height:75px;padding:12px 16px}
 .dc-media-v3 .dc-media-email{padding:16px;gap:10px;min-height:104px}
 .dc-media-v3 .dc-media-email-graphic{flex-basis:44px;width:44px;height:44px;border-radius:12px}
 .dc-media-v3 .dc-media-email-graphic svg{width:25px;height:25px}
 .dc-media-v3 .dc-media-email strong{font-size:18px}
 .dc-media-v3 .dc-media-email small{font-size:12px}
 .dc-media-v3 .dc-media-email b{width:29px;height:29px;flex-basis:29px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){
 .dc-media-v3 .dc-media-toc a,.dc-media-v3 .dc-media-card--service{transition:none}
 .dc-media-v3 .dc-media-card--service:hover{transform:none}
}
