.orp{--orp-ink:#18283b;--orp-accent:#b88b59;--orp-bg:#f8f7f4;--orp-border:#e8e3dc;background:var(--orp-bg);color:var(--orp-ink);font-family:inherit;direction:rtl;padding:48px 18px 84px;box-sizing:border-box}.orp *{box-sizing:border-box}.orp-wrap{max-width:1180px;margin:auto}.orp-hero{background:linear-gradient(115deg,var(--orp-hero,#14253b),var(--orp-hero-end,#273e56));color:white;border-radius:22px;padding:65px clamp(22px,6vw,80px);position:relative;overflow:hidden;margin-bottom:54px}.orp-hero:after{content:"";position:absolute;width:360px;height:360px;left:-130px;top:-120px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.035),0 0 0 145px rgba(255,255,255,.025);pointer-events:none}.orp-eyebrow,.orp-kicker{font-size:12px;font-weight:700;letter-spacing:2px;color:var(--orp-accent)}.orp-hero h1{color:white;font-size:clamp(36px,5vw,67px);line-height:1.17;margin:17px 0;font-weight:800}.orp-hero h1 em{font-style:normal;color:var(--orp-accent)}.orp-hero p{font-size:17px;line-height:1.9;color:#d7dce4;max-width:620px;margin:0 0 30px}.orp-spotify{display:inline-block;background:var(--orp-button,#e9c49d);color:var(--orp-button-text,#18283b)!important;border-radius:6px;text-decoration:none!important;padding:13px 22px;font-weight:700}.orp-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:42px 0 20px}.orp-section-heading h2{font-size:clamp(25px,3vw,34px);line-height:1.3;margin:7px 0 0;color:var(--orp-ink)}.orp-section-heading small{font-size:16px;color:#8d9299}.orp-card{min-width:0;border:1px solid var(--orp-border);border-radius:15px;overflow:hidden;background:var(--orp-card,#fff);box-shadow:0 7px 23px rgba(27,39,53,.04);display:flex;flex-direction:column}.orp-image{height:210px;background:#24354a;position:relative;overflow:hidden}.orp-image img{height:100%;width:100%;object-fit:cover;display:block;transition:transform .25s}.orp-card:hover img{transform:scale(1.035)}.orp-image-badge{position:absolute;right:16px;top:16px;color:var(--orp-button-text);background:var(--orp-button);padding:6px 12px;border-radius:4px;font-size:12px;font-weight:700}.orp-img-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;font-size:30px;text-align:center;line-height:1.2;background:radial-gradient(circle at 20% 20%,#53647b,#16253a)}.orp-img-fallback span{font-size:13px;color:#d7c1a7;margin-top:12px}.orp-info{padding:24px;display:flex;flex-direction:column;flex:1}.orp-meta{display:flex;gap:9px;color:var(--orp-accent);font-size:13px;font-weight:700}.orp-dot{color:#c9c9c9}.orp-info h3{color:var(--orp-ink);font-size:21px;line-height:1.45;margin:11px 0;font-weight:800}.orp-info p{color:#657180;font-size:14px;line-height:1.85;margin:0 0 24px;flex:1}.orp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto}.orp-actions a,.orp-actions button{border:1px solid var(--orp-hero)!important;background:var(--orp-hero);color:#fff!important;text-decoration:none!important;border-radius:6px;font-size:13px;font-weight:700;padding:10px 15px;cursor:pointer;line-height:1.5}.orp-actions .orp-link{color:#20334b!important;background:white}.orp-featured{display:grid;grid-template-columns:45% 55%;min-height:360px}.orp-featured .orp-image{height:100%;min-height:340px}.orp-featured .orp-info{padding:clamp(24px,4vw,48px);justify-content:center}.orp-featured .orp-info h3{font-size:clamp(25px,3vw,36px)}.orp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.orp-archive-heading{margin-top:67px}.orp-search{background:white;border:1px solid #dcdfe2!important;max-width:100%;min-width:290px;padding:14px 16px!important;border-radius:8px;font-size:14px;color:var(--orp-ink)}.orp-archive{background:var(--orp-card,#fff);border:1px solid var(--orp-border);border-radius:15px;overflow:hidden}.orp-archive>a{display:flex;align-items:center;gap:20px;padding:19px 24px;border-bottom:1px solid #eceff1;color:var(--orp-ink);text-decoration:none!important;transition:background .2s}.orp-archive>a:last-child{border-bottom:0}.orp-archive>a:hover{background:#f7f5f0}.orp-archive-num{color:#c09a6b;font-size:21px;font-weight:800;min-width:36px}.orp-archive-title{font-weight:700;flex:1;min-width:0}.orp-archive-date{font-size:13px;color:#87909a}.orp-archive-arrow{font-size:20px;color:var(--orp-accent)}.orp-notice{background:#fff6e6;border:1px solid #ead3a7;padding:18px 22px;border-radius:10px;margin-bottom:24px;line-height:1.8}.orp-embed{max-width:800px;margin:auto}.orp-player{position:fixed;z-index:99999;bottom:20px;left:20px;right:20px;max-width:650px;margin:auto;background:#1a2b40;padding:18px 50px 14px 14px;border-radius:12px;box-shadow:0 8px 50px #0004}.orp-player audio{width:100%;display:block}.orp-close{position:absolute;right:15px;top:15px;background:transparent;color:white;border:0;font-size:27px;cursor:pointer}.orp-empty{text-align:center;padding:30px;color:#64748b}@media(max-width:800px){.orp{padding:20px 12px 50px}.orp-hero{padding:36px 24px;margin-bottom:30px}.orp-featured{display:flex;flex-direction:column}.orp-featured .orp-image{min-height:0;height:240px}.orp-grid{grid-template-columns:1fr 1fr}.orp-archive-heading{align-items:stretch;flex-direction:column}.orp-search{width:100%;min-width:0}.orp-archive>a{gap:10px;padding:14px}.orp-archive-date{display:none}}@media(max-width:540px){.orp-grid{grid-template-columns:1fr}.orp-image{height:220px}.orp-hero p{font-size:15px}.orp-archive-title{font-size:14px}.orp-archive-num{font-size:17px;min-width:25px}.orp-info h3{font-size:20px}}

/* Per-section design controls */
.orp .orp-section-heading h2{color:var(--orp-section-title,#18283b)}
.orp .orp-featured{background:var(--orp-featured-bg,#fff);border-color:var(--orp-featured-border,#e8e3dc)}
.orp .orp-featured .orp-info h3{color:var(--orp-featured-title,#18283b)}
.orp .orp-featured .orp-info p{color:var(--orp-featured-description,#657180)}
.orp .orp-featured .orp-meta,.orp .orp-featured .orp-meta span{color:var(--orp-featured-meta,#b88b59)}
.orp .orp-featured .orp-actions .orp-play{background:var(--orp-featured-play-bg,#ce2c63)!important;color:var(--orp-featured-play-text,#fff)!important;border-color:var(--orp-featured-play-bg,#ce2c63)!important}
.orp .orp-featured .orp-actions .orp-link{background:var(--orp-featured-link-bg,#fff)!important;color:var(--orp-featured-link-text,#20334b)!important;border-color:var(--orp-featured-link-text,#20334b)!important}

/* Standalone podcast episode */
.orp-episode-single{max-width:920px;margin:35px auto 70px;padding:0 20px;direction:rtl;color:var(--orp-ink,#18283b);line-height:1.85}
.orp-episode-single .orp-back{display:inline-block;margin-bottom:24px;font-weight:700;text-decoration:none;color:#b88b59}
.orp-episode-art{border-radius:16px;overflow:hidden;margin-bottom:30px;background:#14253b;text-align:center}
.orp-episode-art img{display:block;max-height:470px;max-width:100%;width:auto;margin:auto;object-fit:contain}
.orp-episode-detail{background:#fff;border:1px solid #e9e4de;border-radius:16px;padding:clamp(20px,4vw,42px)}
.orp-episode-meta{color:#ab865e;font-weight:700;font-size:13px}
.orp-episode-description{font-size:17px;white-space:pre-line}
.orp-episode-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}
.orp-episode-actions a{display:inline-block;padding:12px 18px;background:#14253b;color:white!important;border-radius:7px;text-decoration:none!important;font-weight:700}
.orp-episode-actions a:last-child{background:#e9c49d;color:#18283b!important}
@media(max-width:600px){.orp-episode-single{padding:0 12px;margin-top:16px}.orp-episode-actions a{width:100%;text-align:center}}

/* v1.4: readable RSS episode articles */
.orp-episode-single .orp-episode-description{font-size:17px;line-height:1.95;direction:rtl;overflow-wrap:anywhere}
.orp-episode-single .orp-episode-description p{margin:0 0 1.2em}
.orp-episode-single .orp-episode-description a{color:#156c9b;text-decoration:underline}
.orp-episode-single .orp-episode-description ul,.orp-episode-single .orp-episode-description ol{padding-right:1.5em;margin-bottom:1.3em}

/* v1.5: explicit link hover styles avoid theme/Elementor button overrides. */
.orp .orp-actions a.orp-link,
.orp .orp-featured .orp-actions a.orp-link {
  display:inline-flex;align-items:center;justify-content:center;gap:5px;
  background:var(--orp-featured-link-bg,#fff)!important;
  color:var(--orp-featured-link-text,#20334b)!important;
  border:1px solid var(--orp-featured-link-text,#20334b)!important;
  text-decoration:none!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.orp .orp-actions a.orp-link:hover,
.orp .orp-actions a.orp-link:focus-visible,
.orp .orp-featured .orp-actions a.orp-link:hover,
.orp .orp-featured .orp-actions a.orp-link:focus-visible {
  background:var(--orp-featured-link-hover-bg,#20334b)!important;
  color:var(--orp-featured-link-hover-text,#fff)!important;
  border-color:var(--orp-featured-link-hover-bg,#20334b)!important;
  text-decoration:none!important;
  box-shadow:0 3px 12px rgba(0,0,0,.12);
}
.orp .orp-actions a.orp-link:focus-visible {outline:2px solid var(--orp-accent,#b88b59);outline-offset:3px}
@media (prefers-reduced-motion:reduce){.orp .orp-actions a.orp-link{transition:none}}

/* v1.6 full standalone page, independent of Elementor single template */
.orp-single-page{min-height:55vh;padding-top:42px}
.orp-single-page .orp-wrap{max-width:1080px}
.orp-single-heading{max-width:920px;margin:0 auto 25px;text-align:right}
.orp-single-heading h1{font-size:clamp(30px,4vw,50px);line-height:1.28;color:var(--orp-ink);font-weight:800;margin:12px 0 25px}
.orp-single-eyebrow{color:var(--orp-accent);font-weight:700;font-size:14px}
.orp-single-back{color:var(--orp-ink)!important;display:inline-block;text-decoration:none!important;border-bottom:1px solid var(--orp-accent);padding-bottom:4px}
.orp-single-page .orp-episode-single{margin-top:0}
.orp-single-page .orp-episode-art{box-shadow:0 12px 40px rgba(20,37,59,.12)}
@media(max-width:700px){.orp-single-page{padding-top:22px}.orp-single-heading h1{font-size:29px}}

/* v1.7 - dedicated play button hover, including theme-resistant focus */
.orp .orp-actions button.orp-play,
.orp .orp-featured .orp-actions button.orp-play {
  background:var(--orp-featured-play-bg,#ce2c63)!important;
  color:var(--orp-featured-play-text,#fff)!important;
  border:1px solid var(--orp-featured-play-bg,#ce2c63)!important;
  transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;
}
.orp .orp-actions button.orp-play:hover,
.orp .orp-actions button.orp-play:focus-visible,
.orp .orp-featured .orp-actions button.orp-play:hover,
.orp .orp-featured .orp-actions button.orp-play:focus-visible {
  background:var(--orp-featured-play-hover-bg,#a41f4d)!important;
  color:var(--orp-featured-play-hover-text,#fff)!important;
  border-color:var(--orp-featured-play-hover-bg,#a41f4d)!important;
  box-shadow:0 3px 12px rgba(0,0,0,.14);
}
.orp .orp-actions button.orp-play:focus-visible {outline:2px solid var(--orp-accent,#b88b59);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.orp .orp-actions button.orp-play{transition:none}}

/* v1.8: predictable clickable artwork, RSS social links, and single-episode actions */
.orp .orp-image-link{display:block;width:100%;height:100%;position:relative;cursor:pointer;outline-offset:-4px}
.orp .orp-image-link img,.orp .orp-image-link .orp-img-fallback{width:100%;height:100%;object-fit:cover}
.orp .orp-image-link:hover img,.orp .orp-image-link:focus-visible img{transform:scale(1.05)}
.orp .orp-image-link:focus-visible{outline:3px solid var(--orp-accent,#b88b59)}
.orp .orp-image-badge{pointer-events:none}
.orp-episode-single .orp-episode-art a{display:block;cursor:pointer}
.orp-episode-single .orp-episode-art img{transition:transform .2s ease}
.orp-episode-single .orp-episode-art a:hover img{transform:scale(1.025)}
.orp-episode-single .orp-episode-art a:focus-visible{outline:3px solid #b88b59;outline-offset:-3px}
.orp-episode-single .orp-rss-social{display:inline-flex;align-items:center;gap:3px;margin:3px 2px;padding:4px 11px;border:1px solid #d5e0e9;border-radius:6px;background:#f4f8fa;color:#193f5c!important;font-size:.88em;font-weight:700;text-decoration:none!important;white-space:nowrap;transition:color .2s,background .2s,border-color .2s}
.orp-episode-single .orp-rss-social:hover,.orp-episode-single .orp-rss-social:focus-visible{background:#193f5c;color:#fff!important;border-color:#193f5c}
.orp-episode-single .orp-episode-actions a{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}
.orp-episode-single .orp-episode-actions a:hover,.orp-episode-single .orp-episode-actions a:focus-visible{background:#345575!important;color:#fff!important;box-shadow:0 5px 16px #0002;transform:translateY(-2px)}
.orp-episode-single .orp-episode-actions a:last-child:hover,.orp-episode-single .orp-episode-actions a:last-child:focus-visible{background:#b88b59!important;color:#fff!important}
.orp-episode-single .orp-audio-note{font-size:13px;color:#657180;margin:8px 0 18px}
.orp-episode-single .orp-episode-description{white-space:normal}
@media(prefers-reduced-motion:reduce){.orp .orp-image-link img,.orp-episode-single .orp-episode-art img,.orp-episode-single .orp-episode-actions a{transition:none}}

/* v1.9: accessible audio platform actions and properly separated social links */
.orp-episode-single .orp-social-section{margin:30px 0 24px;padding-top:20px;border-top:1px solid #e5e7eb}
.orp-social-section h3{font-size:21px;margin:0 0 15px}
.orp-social-links{display:flex;flex-wrap:wrap;gap:10px}
.orp-social-links a{background:#f2f5f8;color:#18283b!important;border:1px solid #dce3e9;border-radius:7px;padding:9px 15px;text-decoration:none!important;transition:background .2s,color .2s,transform .2s}
.orp-social-links a:hover,.orp-social-links a:focus-visible{background:#18283b;color:white!important;transform:translateY(-2px)}
.orp-episode-actions a.orp-service-spotify,.orp-episode-actions a.orp-service-apple{transition:background-color .2s,color .2s,transform .2s,border-color .2s}
.orp-episode-actions a.orp-service-spotify{background:#1db954!important;color:#09230f!important;border-color:#1db954!important}
.orp-episode-actions a.orp-service-spotify:hover,.orp-episode-actions a.orp-service-spotify:focus-visible{background:#107a38!important;color:#fff!important;border-color:#107a38!important;transform:translateY(-2px)}
.orp-episode-actions a.orp-service-apple{background:#202b40!important;color:#fff!important;border-color:#202b40!important}
.orp-episode-actions a.orp-service-apple:hover,.orp-episode-actions a.orp-service-apple:focus-visible{background:#7a41bd!important;color:#fff!important;border-color:#7a41bd!important;transform:translateY(-2px)}

/* v2.0: single remaining episode should not become one narrow right-aligned column */
.orp .orp-grid.orp-grid-single { grid-template-columns:minmax(0,1fr); max-width:900px; margin-inline:auto; }
.orp .orp-grid.orp-grid-two { grid-template-columns:repeat(2,minmax(0,1fr)); }
@media(min-width:801px) {
  .orp .orp-grid.orp-grid-single .orp-card { display:grid; grid-template-columns:43% 57%; align-items:stretch; }
  .orp .orp-grid.orp-grid-single .orp-image { height:100%; min-height:300px; }
  .orp .orp-grid.orp-grid-single .orp-info { padding:clamp(22px,3vw,36px); }
}
@media(max-width:800px) {
  .orp .orp-grid.orp-grid-two { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:540px) {
  .orp .orp-grid.orp-grid-single,.orp .orp-grid.orp-grid-two { grid-template-columns:minmax(0,1fr); }
  .orp .orp-grid.orp-grid-single .orp-card { display:flex; flex-direction:column; }
  .orp .orp-grid.orp-grid-single .orp-image { height:220px; min-height:0; }
}

/* v2.1: three equal recent cards with externally aligned platform actions */
.orp .orp-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.orp .orp-grid .orp-card{min-width:0;display:flex;flex-direction:column}
.orp .orp-grid .orp-info{flex:1;min-width:0;padding-bottom:10px}
.orp .orp-grid .orp-image{height:auto;aspect-ratio:16/10;flex-shrink:0}
.orp .orp-grid .orp-image-link{height:100%}
.orp .orp-grid .orp-info h3{overflow-wrap:anywhere}
.orp .orp-platform-footer{padding:0 22px 22px;display:flex;flex-direction:column;gap:12px;align-items:stretch;margin-top:auto}
.orp .orp-platform-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.orp .orp-platform-button{min-width:0;min-height:44px;padding:10px 8px;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:5px;border:1px solid var(--orp-accent,#b88b59);font-size:13px;line-height:1.35;font-weight:700;text-decoration:none!important;transition:background-color .2s,color .2s,box-shadow .2s,transform .2s}
.orp .orp-spotify-button{background:var(--orp-accent,#b88b59);color:#16283b!important}
.orp .orp-apple-button{background:#152536;color:#fff!important}
.orp .orp-spotify-button:hover,.orp .orp-spotify-button:focus-visible{background:#16283b;color:#fff!important;transform:translateY(-2px)}
.orp .orp-apple-button:hover,.orp .orp-apple-button:focus-visible{background:var(--orp-accent,#b88b59);color:#16283b!important;transform:translateY(-2px)}
.orp .orp-episode-page-link{align-self:flex-start;color:var(--orp-accent,#b88b59)!important;text-decoration:underline!important;text-underline-offset:4px;font-weight:700;font-size:13px;transition:color .2s}
.orp .orp-episode-page-link:hover,.orp .orp-episode-page-link:focus-visible{color:var(--orp-ink,#18283b)!important}
.orp .orp-platform-button:focus-visible,.orp .orp-episode-page-link:focus-visible{outline:2px solid var(--orp-accent,#b88b59);outline-offset:3px}
@media(max-width:900px){.orp .orp-grid:not(.orp-grid-single){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.orp .orp-grid,.orp .orp-grid.orp-grid-single,.orp .orp-grid.orp-grid-two{grid-template-columns:minmax(0,1fr)}.orp .orp-platform-footer{padding-inline:18px}}
@media(prefers-reduced-motion:reduce){.orp .orp-platform-button,.orp .orp-episode-page-link{transition:none}}

/* v2.2 - Orly Rubin visual identity, scoped only to podcast UI */
.orp {--orp-border:#e8e3dc;background:var(--orp-bg,#f8f7f4);color:var(--orp-ink,#18283b)}
.orp .orp-section-heading h2{color:var(--orp-section-title,var(--orp-ink,#18283b));font-weight:700}
.orp .orp-card{background:var(--orp-card,#fff);border:1px solid var(--orp-border);border-radius:18px;box-shadow:0 8px 28px rgba(24,40,59,.045)}
.orp .orp-card:not(.orp-featured) .orp-image{aspect-ratio:16/10;height:auto;min-height:0;background:#172a3e}
.orp .orp-card:not(.orp-featured) .orp-image img{object-fit:cover}
.orp .orp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.orp .orp-grid .orp-info{padding:21px 22px 12px;flex:1}
.orp .orp-grid .orp-info p{line-height:1.75}
.orp .orp-platform-footer{background:var(--orp-card,#fff);padding:8px 22px 24px;gap:13px}
.orp .orp-platform-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.orp .orp-platform-button{font-family:inherit;border-radius:8px;font-size:12px;line-height:1.5;min-height:46px;box-shadow:none!important}
.orp .orp-spotify-button{background:var(--orp-button,#e9c49d)!important;color:var(--orp-button-text,#18283b)!important;border-color:var(--orp-button,#e9c49d)!important}
.orp .orp-spotify-button:hover,.orp .orp-spotify-button:focus-visible{background:var(--orp-ink,#18283b)!important;color:#fff!important;border-color:var(--orp-ink,#18283b)!important}
.orp .orp-apple-button{background:var(--orp-ink,#18283b)!important;color:#fff!important;border-color:var(--orp-ink,#18283b)!important}
.orp .orp-apple-button:hover,.orp .orp-apple-button:focus-visible{background:var(--orp-button,#e9c49d)!important;color:var(--orp-button-text,#18283b)!important;border-color:var(--orp-button,#e9c49d)!important}
.orp .orp-episode-page-link{align-self:flex-start;color:var(--orp-ink,#18283b)!important;text-decoration:underline!important;text-decoration-color:var(--orp-accent,#b88b59)!important;text-underline-offset:5px}
.orp .orp-episode-page-link:hover,.orp .orp-episode-page-link:focus-visible{color:var(--orp-accent,#b88b59)!important}
.orp .orp-grid.orp-grid-single{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto;width:100%}
.orp .orp-grid.orp-grid-single .orp-card{display:flex;flex-direction:row;align-items:stretch;min-width:0}
.orp .orp-grid.orp-grid-single .orp-image{flex:0 0 43%;aspect-ratio:auto;height:auto;min-height:320px}
.orp .orp-grid.orp-grid-single .orp-info{min-width:0;padding:26px 30px 12px}
.orp .orp-grid.orp-grid-single .orp-platform-footer{flex:0 0 240px;padding:22px 18px;justify-content:flex-end;border-inline-start:1px solid var(--orp-border)}
.orp .orp-grid.orp-grid-single .orp-platform-row{grid-template-columns:1fr}
.orp .orp-grid.orp-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.orp .orp-featured .orp-actions a,.orp .orp-featured .orp-actions button{transition:color .2s,background-color .2s,border-color .2s,transform .2s}
@media(max-width:1100px){.orp .orp-grid.orp-grid-single .orp-card{flex-wrap:wrap}.orp .orp-grid.orp-grid-single .orp-image{flex:0 0 43%}.orp .orp-grid.orp-grid-single .orp-info{flex:1}.orp .orp-grid.orp-grid-single .orp-platform-footer{flex:0 0 100%;border-inline-start:0;border-top:1px solid var(--orp-border);padding:16px 24px}.orp .orp-grid.orp-grid-single .orp-platform-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.orp .orp-grid:not(.orp-grid-single){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.orp .orp-grid,.orp .orp-grid.orp-grid-two,.orp .orp-grid.orp-grid-single{grid-template-columns:minmax(0,1fr)}.orp .orp-grid.orp-grid-single .orp-card{display:flex;flex-direction:column}.orp .orp-grid.orp-grid-single .orp-image{flex:auto;min-height:0;height:auto;aspect-ratio:16/10}.orp .orp-grid.orp-grid-single .orp-info{padding:22px 20px 10px}.orp .orp-grid.orp-grid-single .orp-platform-footer{padding:16px 20px 22px}.orp .orp-platform-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:360px){.orp .orp-platform-row,.orp .orp-grid.orp-grid-single .orp-platform-row{grid-template-columns:1fr}}

/* v2.3: both podcast services + inline player on featured episode */
.orp .orp-featured .orp-featured-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-top:auto;width:100%}
.orp .orp-featured .orp-featured-service-row,.orp .orp-featured .orp-featured-navigation-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;justify-content:flex-start}
.orp .orp-featured .orp-featured-service-row .orp-platform-button{flex:1 1 170px;max-width:270px;min-height:44px;padding:10px 14px;border-radius:7px;text-align:center}
.orp .orp-featured .orp-featured-navigation-row .orp-play,.orp .orp-featured .orp-featured-navigation-row .orp-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal;text-align:center}
.orp .orp-featured .orp-featured-service-row .orp-spotify-button{background:var(--orp-button,#e9c49d)!important;color:var(--orp-button-text,#18283b)!important;border:1px solid var(--orp-button,#e9c49d)!important}
.orp .orp-featured .orp-featured-service-row .orp-spotify-button:hover,.orp .orp-featured .orp-featured-service-row .orp-spotify-button:focus-visible{background:var(--orp-ink,#18283b)!important;color:#fff!important;border-color:var(--orp-ink,#18283b)!important;transform:translateY(-2px)}
.orp .orp-featured .orp-featured-service-row .orp-apple-button{background:var(--orp-ink,#18283b)!important;color:#fff!important;border:1px solid var(--orp-ink,#18283b)!important}
.orp .orp-featured .orp-featured-service-row .orp-apple-button:hover,.orp .orp-featured .orp-featured-service-row .orp-apple-button:focus-visible{background:var(--orp-button,#e9c49d)!important;color:var(--orp-button-text,#18283b)!important;border-color:var(--orp-button,#e9c49d)!important;transform:translateY(-2px)}
@media(max-width:480px){.orp .orp-featured .orp-featured-service-row .orp-platform-button{flex:1 1 100%;max-width:none}.orp .orp-featured .orp-featured-navigation-row>*{flex:1 1 130px}}

/* v3.3: dedicated social icons on individual episode pages. */
.orp .orp-episode-social{border-top:1px solid #e8e3dc;margin-top:28px;padding-top:22px;text-align:right;direction:rtl}
.orp .orp-episode-social h3{font-size:19px;line-height:1.5;margin:0 0 16px;color:var(--orp-ink,#18283b)}
.orp .orp-episode-social-icons{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.orp .orp-episode-social-icons a.orp-social-icon{width:48px;height:48px;min-width:48px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9cec1;border-radius:50%;background:#fff;color:var(--orp-ink,#18283b)!important;text-decoration:none!important;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s}
.orp .orp-episode-social-icons a.orp-social-icon svg{display:block;width:24px;height:24px;overflow:visible}
.orp .orp-episode-social-icons a.orp-social-icon:hover,.orp .orp-episode-social-icons a.orp-social-icon:focus-visible{background:var(--orp-ink,#18283b)!important;color:#fff!important;border-color:var(--orp-ink,#18283b)!important;transform:translateY(-3px);box-shadow:0 5px 14px rgba(24,40,59,.16)}
.orp .orp-episode-social-icons a.orp-social-icon:focus-visible{outline:2px solid var(--orp-accent,#b88b59);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.orp .orp-episode-social-icons a.orp-social-icon{transition:none}.orp .orp-episode-social-icons a.orp-social-icon:hover{transform:none}}

/* v3.7: Square, consistently cropped episode covers */
.orp .orp-grid .orp-card .orp-image,.orp .orp-card:not(.orp-featured) .orp-image,
.orp .orp-grid.orp-grid-single .orp-image{aspect-ratio:1 / 1 !important;height:auto !important;min-height:0 !important;}
.orp .orp-grid .orp-image-link img,.orp .orp-grid .orp-image img{width:100%;height:100%;object-fit:cover;}
.orp .orp-featured .orp-image{aspect-ratio:1 / 1;min-height:0;height:auto;}
.orp .orp-featured .orp-image img{object-fit:contain;background:#14253b;}
/* Make HTML hidden attribute effective even against flex/grid theme rules */
.orp [hidden]{display:none !important;}
.orp .orp-live-results{background:#fff;border:1px solid #e8e3dc;border-radius:12px;margin:10px 0 18px;padding:14px;box-shadow:0 9px 24px rgba(24,40,59,.07);}
.orp .orp-live-results strong{display:block;margin-bottom:7px;color:var(--orp-ink);}
.orp .orp-live-results a{display:block;padding:9px 12px;color:var(--orp-ink);text-decoration:none;border-radius:6px;border-top:1px solid #f1eeeb;}
.orp .orp-live-results a:hover,.orp .orp-live-results a:focus-visible{background:#f8f7f4;color:#956a39;}
.orp.orp-is-searching .orp-section-heading:not(.orp-archive-heading),.orp.orp-is-searching .orp-grid,.orp.orp-is-searching .orp-card.orp-featured{display:none !important;}
@media(max-width:650px){.orp .orp-featured .orp-image{aspect-ratio:1 / 1;height:auto;}}
