/* ORATOR Reference Site enhancements – 2026-08-11
 * Loaded after the legacy theme stylesheet. Light mode stays visually close to production;
 * Dark mode is an isolated body.orator-dark layer.
 */

:root{
  --orator-accent:#f5cd59;
  --orator-accent-bright:#ffda65;
  --orator-ink:#151419;
  --orator-muted:#737078;
  --orator-dark-bg:#141319;
  --orator-dark-surface:#1d1b23;
  --orator-dark-surface-2:#26232d;
  --orator-dark-text:#f6f3eb;
  --orator-dark-muted:#b8b4bf;
  --orator-dark-border:rgba(255,255,255,.12);
}

/* ---------- Existing reference-site improvements ---------- */
/* Cloudflare Turnstile is ~300px wide. Legacy popup/embedded forms had only ~230px
 * of inner space after 45px side paddings, so reserve a real 310px content column. */
@media (min-width:760px){
  .main-form{width:400px;}
}
@media (min-width:1225px){
  .mainform{width:400px;}
}

.light-btn,
.main-form form input[type=submit],
.mainform form input[type=submit],
.orator-material-btn{
  transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,filter .2s ease,border-color .2s ease;
}
.light-btn:hover,
.main-form form input[type=submit]:not(:disabled):hover,
.mainform form input[type=submit]:not(:disabled):hover,
.orator-material-btn:hover{
  background-color:var(--orator-accent-bright);
  box-shadow:0 10px 28px rgba(245,205,89,.42);
  transform:translateY(-3px) scale(1.01);
  filter:saturate(1.08);
}
.light-btn:active,
.main-form form input[type=submit]:not(:disabled):active,
.mainform form input[type=submit]:not(:disabled):active,
.orator-material-btn:active{
  transform:translateY(1px) scale(.995);
  box-shadow:0 4px 12px rgba(245,205,89,.28);
}

.problem-solves .tabs .tab-content{box-sizing:border-box;}

@media (min-width:1225px){
  .about .wrapper{min-height:620px;}
  .about .wrapper .txt{width:665px;position:relative;z-index:1;}
  .about .wrapper .trener{
    background-image:url(images/orator-alex-2026.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;
    width:470px;
    height:620px;
    right:0;
    bottom:0;
    z-index:0;
  }
  .about .wrapper .trener .btn-video-play{left:auto;right:45px;top:75px;bottom:auto;}
}
@media (min-width:760px) and (max-width:1224px){
  .about .wrapper{min-height:390px;}
  .about .wrapper .trener{
    background-image:url(images/orator-alex-2026.png);
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:contain;
    width:270px;
    height:390px;
    right:-15px;
    bottom:0;
  }
  .about .wrapper .trener .btn-video-play{left:auto;right:20px;top:50px;bottom:auto;}
}

.price-block .photo-slider .pslides .owl-item{overflow:hidden;}
.price-block .photo-slider .pslides img.owl-lazy{width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s ease;}
.price-block .photo-slider .pslides img.owl-lazy[src]{opacity:1;}

/* ---------- Free materials ---------- */
.orator-free-materials{overflow:hidden;}
.orator-free-materials .wrapper{padding-top:64px;padding-bottom:74px;z-index:2;}
.orator-free-intro{position:relative;z-index:2;max-width:850px;margin-bottom:34px;}
.orator-free-intro h2{padding:0;color:#ffe49e;font-size:40px;text-transform:uppercase;letter-spacing:.6px;}
.orator-free-intro p{max-width:720px;margin:12px 0 0;color:#fff;font-size:16px;line-height:1.65;font-weight:300;}
.orator-free-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:980px;}
.orator-material-card{min-height:310px;padding:34px 34px 32px;border:1px solid rgba(255,255,255,.18);border-radius:4px;background:rgba(17,15,25,.68);box-shadow:0 20px 60px rgba(0,0,0,.18);display:flex;flex-direction:column;align-items:flex-start;}
.orator-material-card.is-podcast{background:rgba(255,255,255,.93);border-color:rgba(255,255,255,.42);}
.orator-material-eyebrow{display:block;margin-bottom:12px;color:#ffe49e;font-family:Raleway,'Open Sans',sans-serif;font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;}
.orator-material-card.is-podcast .orator-material-eyebrow{color:#a17c0d;}
.orator-material-card h3{margin:0 0 15px;color:#fff;font-family:Raleway,'Open Sans',sans-serif;font-size:27px;line-height:1.18;font-weight:700;}
.orator-material-card.is-podcast h3{color:#151419;}
.orator-material-card p{margin:0 0 28px;color:rgba(255,255,255,.84);font-size:14px;line-height:1.65;font-weight:300;}
.orator-material-card.is-podcast p{color:#57535d;}
.orator-material-btn{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 22px;border:0;border-radius:2px;background:var(--orator-accent);color:#111!important;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:800;letter-spacing:.55px;line-height:1.2;text-decoration:none!important;text-transform:uppercase;cursor:pointer;}
.orator-material-btn small{font-size:10px;font-weight:600;opacity:.64;}
.orator-material-actions{margin-top:auto;width:100%;display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.orator-material-actions .orator-material-btn{margin-top:0;}
.orator-material-secondary{display:inline-block;padding:9px 1px 7px;border-bottom:2px solid rgba(255,255,255,.48);color:rgba(255,255,255,.78)!important;font-family:'Open Sans',sans-serif;font-size:10px;font-weight:800;letter-spacing:.55px;line-height:1.25;text-decoration:none!important;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,transform .2s ease;}
.orator-material-secondary:hover{color:#fff!important;border-color:var(--orator-accent);transform:translateY(-1px);}
.orator-material-secondary:active{transform:translateY(1px);}
.orator-material-play{width:25px;height:25px;border-radius:50%;background:#111;position:relative;flex:0 0 25px;}
.orator-material-play:after{content:'';position:absolute;left:10px;top:7px;border-left:7px solid var(--orator-accent);border-top:5px solid transparent;border-bottom:5px solid transparent;}

/* ---------- Podcast library ---------- */
.orator-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.orator-podcast-modal{position:fixed;z-index:10050;top:0;right:0;bottom:0;left:0;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;}
.orator-podcast-modal.is-open{opacity:1;visibility:visible;pointer-events:auto;}
.orator-podcast-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;inset:0;background:rgba(9,8,12,.82);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);}
.orator-podcast-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-48%);width:calc(100vw - 48px);max-width:1120px;max-height:88vh;display:grid;grid-template-columns:390px minmax(0,1fr);background:#17151d;color:#fff;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden;box-shadow:0 30px 100px rgba(0,0,0,.55);transition:transform .22s ease;}
.orator-podcast-modal.is-open .orator-podcast-dialog{transform:translate(-50%,-50%);}
.orator-podcast-close{position:absolute;z-index:4;right:14px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.1);color:#fff;font-size:28px;font-weight:300;line-height:38px;cursor:pointer;transition:.2s ease;}
.orator-podcast-close:hover{background:var(--orator-accent);color:#111;transform:rotate(4deg);}
.orator-podcast-sidebar{min-width:0;padding:38px 0 28px;background:#100f14;border-right:1px solid rgba(255,255,255,.09);overflow:hidden;}
.orator-podcast-kicker{padding:0 28px;color:var(--orator-accent);font-family:Raleway,'Open Sans',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.4px;}
.orator-podcast-sidebar h2{margin:7px 0 24px;padding:0 28px;color:#fff;font-size:34px;line-height:1.12;}
.orator-podcast-list{max-height:58vh;overflow-y:auto;padding-right:7px;scrollbar-width:thin;scrollbar-color:#6a6151 transparent;}
.orator-podcast-episode{position:relative;width:100%;display:grid;grid-template-columns:44px 1fr;gap:4px;padding:15px 24px 15px 26px;border:0;border-left:3px solid transparent;background:transparent;color:#fff;font-family:'Open Sans',sans-serif;text-align:left;cursor:pointer;transition:.18s ease;}
.orator-podcast-episode:hover{background:rgba(255,255,255,.055);}
.orator-podcast-episode.is-active{border-left-color:var(--orator-accent);background:rgba(245,205,89,.09);}
.orator-podcast-episode-num{padding-top:2px;color:var(--orator-accent);font-family:Raleway,'Open Sans',sans-serif;font-size:11px;font-weight:800;letter-spacing:.7px;}
.orator-podcast-episode-main{min-width:0;display:block;}
.orator-podcast-episode-title{display:block;color:#f3f0e9;font-size:13px;line-height:1.38;font-weight:600;}
.orator-podcast-episode-duration{display:block;margin-top:5px;color:#817d88;font-size:11px;font-weight:600;}
.orator-podcast-player-panel{min-width:0;padding:72px 62px 50px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 84% 12%,rgba(245,205,89,.12),transparent 34%),#1c1a22;}
.orator-podcast-now{margin-bottom:17px;color:var(--orator-accent);font-family:Raleway,'Open Sans',sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;}
.orator-podcast-current-title{margin:0 0 20px;color:#fff;font-family:Raleway,'Open Sans',sans-serif;font-size:36px;line-height:1.18;font-weight:700;}
.orator-podcast-current-description{max-width:610px;margin:0 0 40px;color:#bbb6c1;font-size:15px;line-height:1.7;font-weight:300;}
.orator-audio-player{display:grid;grid-template-columns:78px minmax(0,1fr);gap:24px;align-items:center;}
.orator-audio-play{position:relative;width:78px;height:78px;border:0;border-radius:50%;background:var(--orator-accent);box-shadow:0 12px 38px rgba(245,205,89,.24);cursor:pointer;transition:.2s ease;}
.orator-audio-play:hover{transform:scale(1.055);background:var(--orator-accent-bright);}
.orator-audio-play-icon{position:absolute;left:32px;top:25px;width:0;height:0;border-left:21px solid #151419;border-top:14px solid transparent;border-bottom:14px solid transparent;}
.orator-audio-play.is-playing .orator-audio-play-icon{left:27px;top:25px;width:24px;height:28px;border:0;}
.orator-audio-play.is-playing .orator-audio-play-icon:before,.orator-audio-play.is-playing .orator-audio-play-icon:after{content:'';position:absolute;top:0;width:8px;height:28px;background:#151419;border-radius:1px;}
.orator-audio-play.is-playing .orator-audio-play-icon:before{left:0;}
.orator-audio-play.is-playing .orator-audio-play-icon:after{right:0;}
.orator-audio-track-wrap{min-width:0;}
.orator-audio-progress{width:100%;height:4px;margin:0;accent-color:var(--orator-accent);cursor:pointer;}
.orator-audio-times{display:flex;justify-content:space-between;margin-top:8px;color:#918c98;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;}
.orator-podcast-note{margin-top:33px;padding-top:20px;border-top:1px solid rgba(255,255,255,.09);color:#77727f;font-size:11px;line-height:1.55;}
body.orator-podcast-open{overflow:hidden;}

/* Explicit keyboard focus: legacy theme globally suppresses outlines on some controls. */
.orator-material-btn:focus,
.orator-material-secondary:focus,
.orator-podcast-close:focus,
.orator-podcast-episode:focus,
.orator-audio-play:focus,
.orator-audio-progress:focus,
.orator-social-link:focus,
.footer-contact-links a:focus,
.light-btn:focus,
.main-form form input[type=submit]:focus,
.mainform form input[type=submit]:focus{
  outline:3px solid #fff!important;
  outline-offset:3px;
}
.orator-material-card.is-podcast .orator-material-btn:focus,
body:not(.orator-dark) .light-btn:focus,
.main-form form input[type=submit]:focus,
.mainform form input[type=submit]:focus{
  outline-color:#2c2511!important;
}

.orator-social-link:focus,
.footer-contact-links a:focus{
  outline-color:var(--orator-accent)!important;
}

.orator-material-secondary:focus{
  outline:3px solid var(--orator-accent)!important;
  outline-offset:3px;
}


/* ---------- Dark mode ---------- */
body.orator-dark{background:var(--orator-dark-bg);color:var(--orator-dark-text);}
/* The legacy preloader is white. In Dark mode invert the logo artwork, but double-invert
 * its yellow progress layer so the brand accent stays yellow rather than turning blue. */
body.orator-dark .preloader{background-color:var(--orator-dark-bg)!important;}
body.orator-dark .preloader .logo{filter:invert(1);}
body.orator-dark .preloader .logo .loadbar{filter:invert(1);}
body.orator-dark header{background:#121116;box-shadow:0 0 18px rgba(0,0,0,.55);}
body.orator-dark header .logo img{filter:invert(1);}
body.orator-dark header .logo .description{color:rgba(255,255,255,.58);}
body.orator-dark header .menu ul li a{color:#aaa6b0;}
body.orator-dark header .menu ul li:hover a{color:#fff;}
body.orator-dark header .menu ul li.active a{background:#1e1c24;color:#fff;box-shadow:inset 0 0 13px rgba(0,0,0,.28);}
body.orator-dark header .number a{color:#f5f2eb;}
body.orator-dark header .number a:not(:first-child){border-color:#8f8a94;}
body.orator-dark header .menu ul li{background:#16151b;border-color:#2c2932;}

body.orator-dark .what-will-be-taught,
body.orator-dark .you-get,
body.orator-dark .waiting-you,
body.orator-dark .reviews,
body.orator-dark .pick-target{background:var(--orator-dark-bg)!important;color:var(--orator-dark-text);}
body.orator-dark .what-will-be-taught h2,
body.orator-dark .you-get h2,
body.orator-dark .waiting-you h2,
body.orator-dark .reviews h2,
body.orator-dark .pick-target h2{color:var(--orator-dark-text);}
body.orator-dark .what-will-be-taught p,
body.orator-dark .waiting-you .txt p,
body.orator-dark .reviews-block .slide .text,
body.orator-dark .reviews-block .slide .text p{color:var(--orator-dark-muted);}
body.orator-dark .you-get .get-list-block{border-color:var(--orator-dark-border);}
body.orator-dark .you-get .get-list-block .title{color:#fff;}
body.orator-dark .you-get .get-list-block p{color:#c3bec8;}
body.orator-dark .reviews-block:after{background:var(--orator-dark-border);}
body.orator-dark .reviews-block .subtitle,
body.orator-dark .reviews-block .slide .name{color:#f4f1ea;}
body.orator-dark .reviews-block .slide .name span a{color:#d5c775;}

/* ---------- External reviews / Yandex ---------- */
.orator-review-external{
  max-width:900px;
  margin:38px auto 0;
  padding:24px 26px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  box-sizing:border-box;
  border:1px solid rgba(21,20,25,.10);
  border-radius:5px;
  background:#fff;
  box-shadow:0 12px 38px rgba(21,20,25,.08);
}
.orator-review-external-copy{min-width:0;display:flex;align-items:center;gap:16px;}
.orator-yandex-mark{
  width:46px;
  height:46px;
  flex:0 0 46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:#fff2f2;
  color:#e52b2b;
  font-family:Arial,sans-serif;
  font-size:27px;
  line-height:1;
  font-weight:700;
}
.orator-review-external-kicker{
  display:block;
  margin:0 0 5px;
  color:#8c8576;
  font-family:Raleway,'Open Sans',sans-serif;
  font-size:10px;
  line-height:1.25;
  font-weight:800;
  letter-spacing:1.15px;
}
.orator-review-external-copy strong{
  display:block;
  color:#18171b;
  font-family:Raleway,'Open Sans',sans-serif;
  font-size:20px;
  line-height:1.25;
  font-weight:700;
}
.orator-yandex-reviews-link{
  min-height:50px;
  padding:14px 19px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  box-sizing:border-box;
  border:1px solid transparent;
  border-radius:3px;
  background:var(--orator-accent);
  color:#111!important;
  font-family:'Open Sans',sans-serif;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.35px;
  text-decoration:none!important;
  text-transform:uppercase;
  white-space:nowrap;
  transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease,border-color .2s ease;
}
.orator-yandex-reviews-link:hover{
  background:var(--orator-accent-bright);
  color:#111!important;
  box-shadow:0 10px 28px rgba(245,205,89,.36);
  transform:translateY(-2px);
}
.orator-yandex-reviews-link:active{
  transform:translateY(1px);
  box-shadow:0 4px 12px rgba(245,205,89,.24);
}
.orator-yandex-reviews-arrow{font-size:16px;line-height:1;}

body.orator-dark .orator-review-external{
  background:var(--orator-dark-surface);
  border-color:var(--orator-dark-border);
  box-shadow:0 16px 48px rgba(0,0,0,.24);
}
body.orator-dark .orator-yandex-mark{background:#fff;color:#e52b2b;}
body.orator-dark .orator-review-external-kicker{color:#aaa4b0;}
body.orator-dark .orator-review-external-copy strong{color:#f6f3eb;}

@media (max-width:759px){
  .orator-review-external{
    margin-top:28px;
    padding:22px 18px;
    flex-direction:column;
    align-items:stretch;
    gap:18px;
  }
  .orator-review-external-copy{align-items:flex-start;}
  .orator-yandex-mark{width:42px;height:42px;flex-basis:42px;font-size:25px;}
  .orator-review-external-copy strong{font-size:18px;}
  .orator-yandex-reviews-link{width:100%;white-space:normal;text-align:center;}
}


body.orator-dark .problem-solves{background-color:#19171f!important;background-blend-mode:multiply;color:var(--orator-dark-text);}
body.orator-dark .problem-solves h2,
body.orator-dark .problem-solves .tab-content h4,
body.orator-dark .problem-solves .tab-content p,
body.orator-dark .problem-solves .tab-content strong{color:var(--orator-dark-text);}
body.orator-dark .tabs .tab-list li a{color:#918d98;border-color:#65616a;}
body.orator-dark .tabs .tab-list li a:hover,
body.orator-dark .tabs .tab-list li a.active{color:var(--orator-accent);border-color:var(--orator-accent);}

/* Light islands deliberately remain light in Dark mode. */
body.orator-dark .useful,
body.orator-dark .about{background-color:#f7f7f7!important;color:#111;}
body.orator-dark .useful h2,
body.orator-dark .useful p,
body.orator-dark .useful li,
body.orator-dark .about h2,
body.orator-dark .about h4,
body.orator-dark .about p{color:#111;}

body.orator-dark .pick-target .target{background:#24212b;box-shadow:0 18px 65px rgba(0,0,0,.28);}
body.orator-dark .pick-target .target .another .name{color:#f7f4ed;}
body.orator-dark .pick-target .target .another .list li{color:#aaa5b1;}
body.orator-dark .pick-target+footer{background:#111015!important;}

body.orator-dark footer{background:#111015;color:#e7e3db;}
body.orator-dark footer .top{background:#111015;}
body.orator-dark footer .bottom{background:#0b0a0e;}
body.orator-dark footer .top .txt,
body.orator-dark footer .top .txt *{color:#d5d0d9;}
body.orator-dark footer .bottom div,
body.orator-dark footer .bottom div a{color:#807b86;}
body.orator-dark footer .bottom div a:hover{color:#fff;}
body.orator-dark .orator-social-link{background:#1d1b22;border-color:#36323d;color:#f3f0e9!important;}
body.orator-dark .orator-social-link:hover{background:#27232a;border-color:var(--orator-accent);}
body.orator-dark footer .top .txt .footer-contact-links a{background:#1d1b22;border-color:#36323d;color:#f3f0e9!important;}
body.orator-dark footer .top .txt .footer-contact-links a:hover{background:#27232a;border-color:var(--orator-accent);}

/* Keep all forms light for legibility and Turnstile compatibility. */
body.orator-dark .main-form,
body.orator-dark .mainform,
body.orator-dark .main-form form,
body.orator-dark .mainform form{color:#111;}

/* Tablet / compact laptop: stack the podcast dialog before the legacy mobile breakpoint.
 * Up to 1100px the 390px sidebar leaves too little room for the longest title + description. */
@media (min-width:760px) and (max-width:1100px){
  .orator-podcast-dialog{width:calc(100vw - 32px);max-height:92vh;grid-template-columns:1fr;overflow-y:auto;}
  .orator-podcast-sidebar{padding:30px 0 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);overflow:visible;}
  .orator-podcast-kicker{padding:0 28px;}
  .orator-podcast-sidebar h2{padding:0 28px;margin-bottom:16px;font-size:30px;}
  .orator-podcast-list{max-height:210px;}
  .orator-podcast-player-panel{padding:38px 36px 36px;}
  .orator-podcast-current-title{font-size:30px;padding-right:30px;}
  .orator-podcast-current-description{margin-bottom:30px;}
}

@media (min-width:1101px) and (max-height:720px){
  .orator-podcast-dialog{max-height:94vh;}
  .orator-podcast-list{max-height:66vh;}
  .orator-podcast-player-panel{justify-content:flex-start;overflow-y:auto;padding-top:44px;padding-bottom:36px;}
  .orator-podcast-current-description{margin-bottom:28px;}
}

@media (max-width:759px){
  /* Keep a 300px Turnstile inside the 320px legacy popup card on phones. */
  .main-form form{padding-left:10px;padding-right:10px;}

  .about .wrapper .trener{
    display:block;position:relative;z-index:0;width:100%;height:360px;right:auto;bottom:auto;margin:12px auto -35px;
    background-image:url(images/orator-alex-2026.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;
  }
  .about .wrapper .trener .btn-video-play{left:8px;right:auto;top:22px;bottom:auto;}

  .orator-free-materials .wrapper{padding:42px 0 52px;}
  .orator-free-intro{margin-bottom:22px;}
  .orator-free-intro h2{font-size:28px;line-height:1.2;}
  .orator-free-intro p{font-size:13px;line-height:1.55;}
  .orator-free-grid{grid-template-columns:1fr;gap:14px;}
  .orator-material-card{min-height:0;padding:26px 22px 24px;}
  .orator-material-card h3{font-size:22px;}
  .orator-material-card p{font-size:13px;margin-bottom:22px;}
  .orator-material-btn{width:100%;padding-left:14px;padding-right:14px;}
  .orator-material-actions{gap:10px;}
  .orator-material-secondary{width:100%;padding:11px 8px 9px;text-align:center;border:1px solid rgba(255,255,255,.38);}

  .orator-podcast-dialog{width:calc(100vw - 20px);max-height:92vh;grid-template-columns:1fr;overflow-y:auto;}
  .orator-podcast-sidebar{padding:28px 0 14px;border-right:0;border-bottom:1px solid rgba(255,255,255,.09);overflow:visible;}
  .orator-podcast-kicker{padding:0 20px;}
  .orator-podcast-sidebar h2{padding:0 20px;margin-bottom:14px;font-size:28px;}
  .orator-podcast-list{max-height:230px;}
  .orator-podcast-episode{grid-template-columns:36px 1fr;padding:12px 17px;}
  .orator-podcast-player-panel{padding:34px 22px 32px;}
  .orator-podcast-current-title{font-size:26px;margin-bottom:14px;padding-right:28px;}
  .orator-podcast-current-description{font-size:13px;line-height:1.6;margin-bottom:28px;}
  .orator-audio-player{grid-template-columns:62px minmax(0,1fr);gap:16px;}
  .orator-audio-play{width:62px;height:62px;}
  .orator-audio-play-icon{left:26px;top:20px;border-left-width:17px;border-top-width:11px;border-bottom-width:11px;}
  .orator-audio-play.is-playing .orator-audio-play-icon{left:21px;top:19px;width:20px;height:24px;}
  .orator-audio-play.is-playing .orator-audio-play-icon:before,.orator-audio-play.is-playing .orator-audio-play-icon:after{width:7px;height:24px;}
  .orator-podcast-close{right:8px;top:7px;width:36px;height:36px;font-size:25px;line-height:34px;}
}

@media (prefers-reduced-motion:reduce){
  .light-btn,.main-form form input[type=submit],.mainform form input[type=submit],.orator-material-btn,.orator-material-secondary,.orator-audio-play{transition:none!important;transform:none!important;}
  .orator-podcast-modal,.orator-podcast-dialog{transition:none!important;}
  .orator-podcast-dialog,.orator-podcast-modal.is-open .orator-podcast-dialog{transform:translate(-50%,-50%)!important;}
}
