/* Digipreneur FM — hosted podcast website, October 2026 */
.theme-frontrow3 { background:#fff; color:#151515; font-family:Inter,Arial,sans-serif; }
.theme-frontrow3 .cc-navigation1 { --navigationFontColor:#111 !important; --navigationBackgroundColor:#fff !important; background:#fff !important; border-bottom:1px solid #e5e5e5; }
.theme-frontrow3 .cc-navigation1 .nav-link,.theme-frontrow3 .navbar-toggler {color:#111 !important; font-weight:700;}
.theme-frontrow3 .navbar-bg-mask {display:none!important;}
.theme-frontrow3 .cc-top-content {background:#fff!important;}
.theme-frontrow3 .cover-panel {height:500px!important; background:#fff!important;}
.theme-frontrow3 .cover-panel .img {height:100%!important;}
.theme-frontrow3 .cover-panel img {width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;}
.theme-frontrow3 .podcast-title-bg {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap;}
.theme-frontrow3 .list-content {max-width:1200px!important;padding:0 32px 80px!important;}
.theme-frontrow3 .list-content>.row>div:first-child {display:none!important;}
.theme-frontrow3 .list-content>.row>div:last-child {width:100%!important;display:flex;flex-direction:column;padding:0!important;}
.theme-frontrow3 .cc-customize-container {order:-1;}
.theme-frontrow3 .cc-customize-text {padding:0!important;}
.theme-frontrow3 .cc-customize-text .container,.theme-frontrow3 .cc-customize-text .text {max-width:100%;padding:0!important;}
.theme-frontrow3 .dfm-intro {text-align:left;padding:42px 0 44px;border-top:2px solid #111;border-bottom:1px solid #d9d9d9;margin-bottom:48px;display:grid;grid-template-columns:1.15fr 1fr;column-gap:64px;}
.theme-frontrow3 .dfm-intro>p,.theme-frontrow3 .dfm-intro>h2 {grid-column:1;}
.theme-frontrow3 .dfm-kicker {font-size:11px!important;letter-spacing:.13em;font-weight:800;line-height:1.6;margin-bottom:20px;}
.theme-frontrow3 .dfm-intro h2 {font-family:'Archivo Black',Inter,Arial,sans-serif;font-size:clamp(25px,2.6vw,36px);line-height:1.17;letter-spacing:-.045em;margin-bottom:22px;color:#111;}
.theme-frontrow3 .dfm-intro p {font-size:15px;line-height:1.75;color:#454545;margin-bottom:16px;}
.theme-frontrow3 .dfm-apps {grid-column:2;grid-row:1 / span 4;align-self:center;}
.theme-frontrow3 .dfm-apps h3 {font-family:Inter,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:-.025em;margin-bottom:22px;}
.theme-frontrow3 .dfm-apps p {display:flex;flex-wrap:wrap;gap:10px;}
.theme-frontrow3 .dfm-apps a {display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;flex:1 1 42%;padding:12px 15px;border:1px solid #111;background:#111;color:#fff!important;font-size:13px;font-weight:700;text-decoration:none;border-radius:0;transition:background .18s,color .18s,transform .18s;}
.theme-frontrow3 .dfm-apps a:hover {background:#fff;color:#111!important;transform:translateY(-2px);}
.theme-frontrow3 .dfm-network {grid-column:1 / -1!important;border-top:1px solid #e4e4e4;padding-top:22px;margin-top:18px;margin-bottom:0!important;font-size:13px!important;}
.theme-frontrow3 .dfm-network a {color:#111;font-weight:800;text-decoration:underline;text-underline-offset:4px;}
.theme-frontrow3 .cc-all-eposode-list:before {content:'THE EPISODE ARCHIVE';display:block;font-size:12px;letter-spacing:.16em;font-weight:800;color:#111;margin-bottom:24px;}
.theme-frontrow3 .cc-all-eposode-list .card {border-bottom:1px solid #ddd!important;border-radius:0;padding:26px 0!important;margin:0!important;}
.theme-frontrow3 .card-title,.theme-frontrow3 .card-title a {font-family:Inter,Arial,sans-serif!important;font-size:23px!important;font-weight:800;line-height:1.3;letter-spacing:-.035em;white-space:normal!important;color:#111!important;}
.theme-frontrow3 .episode-description {max-height:76px;overflow:hidden;font-size:14px;line-height:1.7;color:#555;}
.theme-frontrow3 .episode-description p {margin-bottom:8px;}
.theme-frontrow3 .read-more {display:block!important;margin:14px 0;font-size:13px;font-weight:700;}
.theme-frontrow3 .read-more a {color:#111!important;text-decoration:underline!important;text-underline-offset:4px;}
.theme-frontrow3 .play-button-bg {background:#111!important;color:#fff!important;}
.theme-frontrow3 .cc-post-toolbar .item-count,.theme-frontrow3 .download-data {display:none!important;}
.theme-frontrow3 .cc-footer1 {background:#111!important;color:#fff!important;padding:36px 32px!important;}
.theme-frontrow3 a:focus-visible,.theme-frontrow3 button:focus-visible {outline:3px solid #666!important;outline-offset:4px!important;}
@media(max-width:991px){
.theme-frontrow3 .cover-panel {height:clamp(230px,53.333vw,380px)!important;}
.theme-frontrow3 .list-content {padding:0 24px 50px!important;}
.theme-frontrow3 .dfm-intro {grid-template-columns:1fr;column-gap:0;padding-top:28px;margin-bottom:28px;}
.theme-frontrow3 .dfm-intro h2 {font-size:28px;}
.theme-frontrow3 .dfm-apps {grid-column:1;grid-row:auto;margin-top:10px;}
.theme-frontrow3 .dfm-network {grid-column:1!important;}
.theme-frontrow3 .card-title,.theme-frontrow3 .card-title a {font-size:20px!important;}
}
@media(prefers-reduced-motion:reduce){.theme-frontrow3 *{transition:none!important;animation:none!important;scroll-behavior:auto!important;}}

/* Keep body copy readable and remove inherited section spacing. */
.theme-frontrow3 .cc-customize-text .customize-bg {padding:0!important;border:0!important;}
.theme-frontrow3 .dfm-intro p,.theme-frontrow3 .dfm-intro a,.theme-frontrow3 .episode-description,.theme-frontrow3 .episode-description p {font-family:Inter,Arial,sans-serif!important;opacity:1!important;}
.theme-frontrow3 .dfm-intro>p {font-weight:400;}
.theme-frontrow3 .dfm-intro>.dfm-kicker {font-weight:800;}
.theme-frontrow3 .cc-customize-text .container>.row {margin:0!important;}
.theme-frontrow3 .cc-customize-text .container>.row>.col {padding:0!important;}
.theme-frontrow3 .cc-all-eposode-list .episode-description {display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:50px;}
.theme-frontrow3 .cc-all-eposode-list .card-title {margin-bottom:8px;}
.theme-frontrow3 .cc-footer1 p {font-family:Inter,Arial,sans-serif!important;}

/* Episode pages retain complete show notes. */
.theme-frontrow3.episode-detail .common-content>.container {max-width:1000px;padding:32px 24px 60px;}
.theme-frontrow3.episode-detail .common-content>.container>.row>div:first-child {display:none!important;}
.theme-frontrow3.episode-detail .common-content>.container>.row>div:last-child {width:100%!important;}
.theme-frontrow3.episode-detail .episode-description {max-height:none!important;overflow:visible!important;display:block!important;color:#333;}
.theme-frontrow3.episode-detail .episode-description p,.theme-frontrow3.episode-detail .episode-description li {font-family:Inter,Arial,sans-serif!important;font-size:16px;line-height:1.8;}
.theme-frontrow3.episode-detail .card-title,.theme-frontrow3.episode-detail .card-title a {font-size:clamp(26px,3vw,40px)!important;}
.theme-frontrow3.episode-detail .read-more {display:none!important;}
@media(max-width:991px){.theme-frontrow3 .dfm-intro h2{font-size:24px;}.theme-frontrow3 .dfm-intro p{font-size:14px;}}

.theme-frontrow3.episode-detail .cc-all-eposode-list:before {content:"THE EPISODE";}

/* Normalize excerpt headings without changing full episode notes. */
.theme-frontrow3.list-page .episode-description h1,.theme-frontrow3.list-page .episode-description h2,.theme-frontrow3.list-page .episode-description h3,.theme-frontrow3.list-page .episode-description h4 {display:none!important;}
.theme-frontrow3 .cc-post-toolbar button,.theme-frontrow3 .cc-post-toolbar a,.theme-frontrow3 .cc-post-toolbar svg {color:#595959!important;}
