/* Shared podcast presentation. Loaded last so imported page styles use one palette. */
html[data-store="podcast"] {
  --paper:#fff; --white:#fff; --ink:#292929; --muted:#55504d;
  --accent:#4a3026; --deep:#4a3026; --line:#dedbd8; --soft:#f7f6f5;
  --serif:Montserrat,Arial,sans-serif; --sans:Lato,Arial,sans-serif;
  --nv-primary-accent:#4a3026; --nv-secondary-accent:#4a3026;
  --nv-text-color:#292929; --nv-text-dark-bg:#fff;
  --nv-site-bg:#fff; --nv-light-bg:#fff; --nv-dark-bg:#292929;
  --nv-c-1:#4a3026; --nv-c-2:#292929;
}
html[data-store="podcast"] body { background:#fff; color:#292929; font:18px/1.7 Lato,Arial,sans-serif; }
html[data-store="podcast"] #main { color:#292929; }
html[data-store="podcast"] #main :is(h1,h2,h3,h4) {
  font-family:Montserrat,Arial,sans-serif!important; color:#292929!important;
  font-weight:600; letter-spacing:-.025em!important; line-height:1.25!important;
  text-wrap:pretty;
}
html[data-store="podcast"] #main h1 { font-size:clamp(30px,3.5vw,44px)!important; margin-bottom:20px; }
html[data-store="podcast"] #main h2 { font-size:clamp(25px,2.7vw,34px)!important; }
html[data-store="podcast"] #main h3 { font-size:clamp(20px,2vw,24px)!important; }
html[data-store="podcast"] #main :is(p,li,label,summary,input,select,textarea,button) {
  font-family:Lato,Arial,sans-serif!important; letter-spacing:normal!important; word-spacing:normal;
}
html[data-store="podcast"] #main :is(p,li) { color:#292929; line-height:1.7; }
html[data-store="podcast"] #main a { color:#4a3026!important; text-underline-offset:4px; }
html[data-store="podcast"] #main :is(p,li) a { text-decoration:underline; }
html[data-store="podcast"] :is(a,button,input,select,textarea,summary):focus-visible { outline:2px solid #4a3026!important; outline-offset:4px; }
html[data-store="podcast"] #main :is(.button,.podcast-button,.wp-element-button,.wp-block-button__link,.shelf-featured-button,.storyrise-home__primary,.story-library__button,.sr-button,.story-blog__primary-link),
html[data-store="podcast"] #main :is(button[type="submit"],[data-checkout]) {
  display:inline-flex; align-items:center; justify-content:center; min-height:46px;
  padding:12px 20px; border:1px solid #4a3026!important; border-radius:2px!important;
  background:#4a3026!important; background-image:none!important; box-shadow:none!important;
  color:#fff!important; font:700 16px/1.4 Lato,Arial,sans-serif!important;
  letter-spacing:normal!important; text-decoration:none!important; transition:background-color .15s;
}
html[data-store="podcast"] #main :is(.button,.podcast-button,.wp-element-button,.shelf-featured-button,.storyrise-home__primary,.story-library__button,.sr-button,.story-blog__primary-link):hover { background:#322119!important; }
html[data-store="podcast"] #main :is(input,select,textarea) { border:1px solid #8a817b; border-radius:2px; color:#292929; background:#fff; font-size:16px; }
html[data-store="podcast"] #main :is(input,select) { min-height:46px; }
html[data-store="podcast"] #main input[type="checkbox"] { min-height:auto; accent-color:#4a3026; }
html[data-store="podcast"] .faithful-header {
  background:#fff; color:#292929; border-bottom:1px solid #dedbd8;
  max-width:none; padding:22px 28px 0;
}
html[data-store="podcast"] .faithful-header .wordmark span { font:600 25px/1.3 Montserrat,Arial,sans-serif; letter-spacing:-.02em; }
html[data-store="podcast"] .faithful-header .wordmark small { font:14px/1.4 Lato,Arial,sans-serif; margin:6px 0 14px; color:#55504d; }
html[data-store="podcast"] .faithful-header nav { min-height:48px; gap:24px; font:600 15px/1.5 Lato,Arial,sans-serif; text-transform:none; }
html[data-store="podcast"] .faithful-header :is(a,summary) { color:#292929; }
html[data-store="podcast"] .faithful-header .nav-dropdown { border:1px solid #dedbd8; box-shadow:none; top:28px; }
html[data-store="podcast"] .faithful-header .nav-dropdown a:hover { background:#f7f6f5; color:#4a3026; }
html[data-store="podcast"] .faithful-header .cart-link span { background:#4a3026; color:#fff; }
html[data-store="podcast"] .site-footer {
  background:#fff!important; color:#292929!important; border-top:1px solid #dedbd8;
  padding-top:40px; padding-bottom:24px; margin-top:48px;
}
html[data-store="podcast"] .site-footer :is(a,p,strong) { color:#292929!important; }
html[data-store="podcast"] .site-footer a { overflow-wrap:anywhere; }
html[data-store="podcast"] .site-footer .footer-brand { font:600 23px/1.4 Montserrat,Arial,sans-serif; }
html[data-store="podcast"] .site-footer .footer-base { border-color:#dedbd8; }
html[data-store="podcast"] #main :is(.page-intro,.content-page,.section,.product-detail) { max-width:1120px; margin-inline:auto; }
html[data-store="podcast"] #main .page-intro { padding:40px 28px 12px; text-align:left; background:#fff; }
html[data-store="podcast"] #main .page-intro p { max-width:760px; }
html[data-store="podcast"] #main .section { padding:24px 28px 40px; }
html[data-store="podcast"] #main .content-page { padding:36px 28px; }
html[data-store="podcast"] #main :is(.eyebrow,.podcast-eyebrow,.pat-eyebrow,.shelf-featured-kicker,.story-library__eyebrow,.sr-eyebrow) { color:#55504d!important; font:700 12px/1.5 Lato,Arial,sans-serif!important; letter-spacing:.08em!important; }
html[data-store="podcast"] #main :is(.product-image,.article-placeholder,.library-cover) { background:#f7f6f5; box-shadow:none; border-radius:2px; color:#292929; }
html[data-store="podcast"] #main :is(.article-card,.product-card) { box-shadow:none; border-radius:0; }
html[data-store="podcast"] #main :is(.article-grid,.product-grid) { gap:36px 28px; }
html[data-store="podcast"] #main .article-card img { border-radius:2px; }
html[data-store="podcast"] #main :is(.product-card h3,.article-card h3) { font-size:22px!important; }
html[data-store="podcast"] #main .search-field { max-width:680px; margin:0 0 32px; }
html[data-store="podcast"] #main .product-detail { padding:40px 28px; gap:44px; }
html[data-store="podcast"] #main .product-detail h1 { font-size:clamp(28px,3.5vw,40px)!important; }
html[data-store="podcast"] #main .product-detail-image { background:#fff; }
html[data-store="podcast"] #main :is(.cart-summary,.podcast-filters,.podcast-transcript details,.podcast-contact-note) { background:#fff; box-shadow:none; border-color:#dedbd8; border-radius:2px; }
html[data-store="podcast"] #main :is(.podcast-question,.podcast-episode-grid>li,.podcast-topics li) { background:#fff!important; border-color:#dedbd8; border-radius:2px; }
html[data-store="podcast"] #main .podcast-topics li { padding-left:0; padding-right:12px; color:#55504d; }
html[data-store="podcast"] #main .podcast-library { padding:28px 0; max-width:none; }
html[data-store="podcast"] #main .podcast-library>p { max-width:740px; }
html[data-store="podcast"] #main .podcast-follow { justify-content:flex-start; color:#55504d; }
html[data-store="podcast"] #main .podcast-follow strong { font-size:14px; }
html[data-store="podcast"] #main .podcast-start-links { padding-inline:0; justify-content:flex-start; }
html[data-store="podcast"] #main .podcast-transcript summary { color:#4a3026; }
/* Homepage opening and existing guest artwork. */
html[data-store="podcast"] #main #wp-block-themeisle-blocks-advanced-columns-8f16d7f2 {
  --background:#fff!important; background:#fff!important; padding:36px 28px 20px!important;
  color:#292929!important; border-bottom:1px solid #dedbd8;
}
html[data-store="podcast"] #main #wp-block-themeisle-blocks-advanced-columns-8f16d7f2>.wp-block-themeisle-blocks-advanced-columns-overlay { display:none; }
html[data-store="podcast"] #main #wp-block-themeisle-blocks-advanced-column-f275384b { max-width:1064px!important; text-align:left!important; }
html[data-store="podcast"] #main #wp-block-themeisle-blocks-advanced-heading-dab82717 { text-align:left!important; margin:0 0 14px!important; }
html[data-store="podcast"] #main .shelf-hero-description { color:#292929!important; max-width:850px; font-size:18px!important; margin:0!important; }
html[data-store="podcast"] #main .shelf-hero-actions { justify-content:flex-start; margin:18px 0 8px; gap:24px; }
html[data-store="podcast"] #main .shelf-hero-secondary { border:0!important; padding:10px 0!important; text-decoration:underline; }
html[data-store="podcast"] #main .podcast-follow-hero { max-width:none; margin:0; padding:8px 0 0; font-size:15px; }
html[data-store="podcast"] #main :is(#shelf-featured,#shelf-guest-highlights,#foundation-vision-intro,.shelf-home-writing,.podcast-question) {
  background:#fff!important; color:#292929!important; border:0; border-bottom:1px solid #dedbd8;
  box-shadow:none!important; border-radius:0!important; max-width:1064px; padding:32px 0!important; margin:0 auto!important;
}
html[data-store="podcast"] #main #shelf-featured { grid-template-columns:minmax(0,1fr) minmax(0,1.1fr); gap:36px; }
html[data-store="podcast"] #main #shelf-featured h2 { font-size:clamp(26px,3vw,34px)!important; }
html[data-store="podcast"] #main :is(.shelf-interview-card,.shelf-interview-copy) { background:#fff; border-radius:0; box-shadow:none; }
html[data-store="podcast"] #main .shelf-interview-copy { border:1px solid #dedbd8; border-top:0; }
html[data-store="podcast"] #main :is(.shelf-home-resources,.shelf-home-professionals,.shelf-home-contest) { border-color:#dedbd8; }
html[data-store="podcast"] #main :is(.shelf-home-writing,.shelf-home-resources,#foundation-vision-intro) :is(p,li,span) { color:#292929!important; }
html[data-store="podcast"] #main .wp-block-themeisle-blocks-advanced-heading:not(h1):not(h2):not(h3) { color:#292929!important; font-family:Lato,Arial,sans-serif!important; letter-spacing:normal!important; }
/* Imported archive introduction and listening links. */
html[data-store="podcast"] #main #post-281 { max-width:1120px; }
html[data-store="podcast"] #main #post-281 h1 { text-align:left; }
html[data-store="podcast"] #main #post-281>.rich-content>p:first-of-type { max-width:800px; font-size:18px; }
html[data-store="podcast"] #main .shelf-page-jumps { display:flex; flex-wrap:wrap; gap:12px 24px; margin:20px 0; }
html[data-store="podcast"] #main .shelf-page-jumps a { text-decoration:underline; }
html[data-store="podcast"] #main .migrated-podcast-281-413 { background:#fff!important; border:1px solid #dedbd8; border-radius:2px; padding:24px!important; margin:24px 0!important; }
html[data-store="podcast"] #main .migrated-podcast-281-413 a[class*="migrated-podcast-281-"] { display:inline-flex; padding:12px 18px; min-height:46px; background:#4a3026!important; color:#fff!important; border:1px solid #4a3026; border-radius:2px; font:700 16px/1.4 Lato,Arial,sans-serif; text-decoration:none; }
html[data-store="podcast"] #main .migrated-podcast-281-471 { background:#fff!important; }
/* Library: clear offer, real summit art, plain section rules. */
html[data-store="podcast"] #main #post-671 { max-width:none; padding:0; }
html[data-store="podcast"] #main .story-library {
  --ink:#292929; --muted:#55504d; --paper:#fff; --cream:#fff;
  --teal:#4a3026; --teal-dark:#322119; --gold:#4a3026; --line:#dedbd8;
}
html[data-store="podcast"] #main .story-library__hero { background:#fff; padding:40px 0; }
html[data-store="podcast"] #main .story-library__wrap { width:min(1064px,calc(100% - 56px)); }
html[data-store="podcast"] #main .story-library__hero-grid { grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr); gap:48px; }
html[data-store="podcast"] #main .story-library__offer { background:#fff; box-shadow:none; border:1px solid #dedbd8; border-radius:2px; padding:20px; transform:none; }
html[data-store="podcast"] #main .story-library__offer img { max-height:210px; object-fit:contain; }
html[data-store="podcast"] #main :is(.story-library__card,.story-library__panel,.story-library__start,.story-library__cta,.story-library__section--tint,.story-library__fact) { background:#fff; border-color:#dedbd8; box-shadow:none; border-radius:2px; }
html[data-store="podcast"] #main .story-library__section { border-bottom:1px solid #dedbd8; padding-block:36px; }
html[data-store="podcast"] #main .story-library__quickfacts { background:#fff; max-width:1064px; border-radius:0; box-shadow:none; }
html[data-store="podcast"] #main #free-lesson-preview { background:#fff; border-color:#dedbd8; box-shadow:none; border-radius:0; }
html[data-store="podcast"] #main .story-library__price strong { color:#292929; }
/* Storyrise overview on the podcast site. */
html[data-store="podcast"] #main :is(.sr-card,.sr-demo,.sr-professionals,.sr-next) { background:#fff!important; color:#292929; border:1px solid #dedbd8; border-radius:2px; box-shadow:none; }
html[data-store="podcast"] #main .sr-professionals :is(h2,h3,p,li,.has-white-color) { color:#292929!important; }
html[data-store="podcast"] #main .sr-secondary { background:#fff!important; color:#4a3026!important; }
html[data-store="podcast"] #main .sr-secondary:hover { background:#f7f6f5!important; }
/* Contact and shop reach useful content without a second banner. */
html[data-store="podcast"] #main #post-79 { max-width:900px; }
html[data-store="podcast"] #main #post-79 .rich-content>hr { display:none; }
html[data-store="podcast"] #main #post-79 form { background:#fff; box-shadow:none; border-color:#dedbd8; }
html[data-store="podcast"] #main #post-79 h2 { font-size:25px!important; }
html[data-store="podcast"] #main .shop-page .shop-section { padding-top:20px; }
@media(max-width:1100px) {
  html[data-store="podcast"] .faithful-header nav { gap:18px; font-size:14px; }
  html[data-store="podcast"] #main :is(#shelf-featured,#shelf-guest-highlights,#foundation-vision-intro,.shelf-home-writing,.podcast-question) { margin-inline:28px!important; }
}
@media(max-width:850px) {
  html[data-store="podcast"] .faithful-header { padding:18px 20px; column-gap:10px; }
  html[data-store="podcast"] .faithful-header .wordmark span { font-size:20px; line-height:1.35; }
  html[data-store="podcast"] .faithful-header .wordmark small { font-size:12px; margin:5px 0 0; }
  html[data-store="podcast"] .faithful-header .menu-toggle { border-color:#4a3026; border-radius:2px; }
  html[data-store="podcast"] .faithful-header nav.open { padding-top:20px; gap:16px; }
  html[data-store="podcast"] .faithful-header .nav-dropdown { border:0; border-left:1px solid #dedbd8; margin:10px 0 0 4px; }
  html[data-store="podcast"] #main .story-library__hero-grid { grid-template-columns:1fr; gap:24px; }
  html[data-store="podcast"] #main .story-library__offer { max-width:440px; }
}
@media(max-width:600px) {
  html[data-store="podcast"] #main :is(.content-page,.page-intro,.section,.product-detail) { padding:28px 20px; }
  html[data-store="podcast"] #main #wp-block-themeisle-blocks-advanced-columns-8f16d7f2 { padding:28px 20px 20px!important; }
  html[data-store="podcast"] #main .shelf-hero-description { font-size:16px!important; line-height:1.65; }
  html[data-store="podcast"] #main .shelf-hero-actions { flex-direction:row; align-items:center; gap:8px 20px; }
  html[data-store="podcast"] #main .podcast-follow-hero { gap:0 16px; }
  html[data-store="podcast"] #main .podcast-follow strong { flex-basis:100%; text-align:left; }
  html[data-store="podcast"] #main :is(#shelf-featured,#shelf-guest-highlights,#foundation-vision-intro,.shelf-home-writing,.podcast-question) { margin-inline:20px!important; padding:28px 0!important; }
  html[data-store="podcast"] #main #shelf-featured { grid-template-columns:1fr; gap:20px; }
  html[data-store="podcast"] #main .podcast-library { padding-inline:0; }
  html[data-store="podcast"] #main .podcast-filters { padding:16px; }
  html[data-store="podcast"] #main .story-library__wrap { width:calc(100% - 40px); }
  html[data-store="podcast"] #main .story-library__hero { padding:28px 0; }
  html[data-store="podcast"] #main .story-library__section { padding-block:28px; }
  html[data-store="podcast"] .site-footer { padding:32px 20px 20px; }
}
html[data-store="podcast"] #main .shelf-hero-description { text-align:left!important; }
html[data-store="podcast"] #main a { font-family:Lato,Arial,sans-serif; }
html[data-store="podcast"] #main :is(h1,h2,h3) a { font-family:Montserrat,Arial,sans-serif; }
html[data-store="podcast"] #main .podcast-feature-more { grid-column:1/-1; margin:0!important; }
html[data-store="podcast"] #main .story-library__quickfacts { margin-inline:auto; }
html[data-store="podcast"] #main .rich-content :is(p,li) { font-size:17px; }
html[data-store="podcast"] #main .page-intro p { text-align:left; margin-inline:0; }
html[data-store="podcast"] #main #post-79 .rich-content { max-width:100%!important; width:auto!important; }
html[data-store="podcast"] #main #post-79 .rich-content>p { max-width:720px; margin:0 0 22px; }
html[data-store="podcast"] #main #post-79 .migration-form { max-width:100%; width:100%; margin:24px 0 36px; }
html[data-store="podcast"] #main #post-79 .contact-details { border-top:1px solid #dedbd8; padding-top:24px; }
html[data-store="podcast"] #main :is(p,li) { color:#292929!important; }
html[data-store="podcast"] #main .product-card-copy { padding-top:20px; }
html[data-store="podcast"] #main .product-card :is(p,.text-link) { font-size:16px; }
html[data-store="podcast"] #main :is(.shelf-press__contact,#storyrise-vision,.sv-strip,.sv-business) { background:#fff!important; border-color:#dedbd8; border-radius:2px; box-shadow:none; }
/* Retained photographic covers keep their light overlay text readable. */
html[data-store="podcast"] #main .wp-block-cover__inner-container :is(h1,h2,h3,p,a) { color:#fff!important; }
