.techtube-talks-logo{max-width:400px;width:100%;height:auto;display:block;margin:0 auto var(--spacing-6) auto}@media (max-width: 767px){.techtube-talks-logo{max-width:280px}}.featured-episode{padding-top:0;padding-bottom:var(--spacing-12);background-color:var(--color-white)}.featured-episode-main-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-8);width:100%}@media (min-width: 768px){.featured-episode-main-content{grid-template-columns:1fr 1fr;gap:var(--spacing-12);align-items:flex-start}}.featured-episode-image-card{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden;border-radius:24px}.featured-episode-image-card img,.featured-episode-image-card video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.featured-episode-image-card:hover img,.featured-episode-image-card:hover video{transform:scale(1.05)}.episode-badge{position:absolute;top:16px;left:16px;background-color:#0006;color:#fff;padding:6px 12px;border-radius:20px;font-size:.875rem;font-weight:600;font-family:var(--font-family-manrope);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:10}.featured-episode-text-content{display:flex;flex-direction:column;justify-content:flex-start;padding:0}.episode-meta{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}.episode-date{font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;color:var(--color-gray-600)}.episode-duration{font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;color:var(--color-gray-600);display:flex;align-items:center}.episode-duration:before{content:"•";margin-right:var(--spacing-2);color:var(--color-gray-400)}.episode-title{font-family:var(--font-family-manrope);font-size:2rem;font-weight:700;color:var(--color-black);margin-bottom:var(--spacing-4);line-height:1.2}.episode-description{font-family:var(--font-family-manrope);font-size:1.125rem;line-height:1.6;color:var(--color-gray-700);margin-bottom:var(--spacing-8)}.episode-topics{display:flex;flex-wrap:wrap;gap:var(--spacing-2);margin-bottom:var(--spacing-6)}.topic-tag{background-color:var(--color-gray-100);color:var(--color-gray-700);padding:4px 12px;border-radius:16px;font-size:.75rem;font-weight:500;font-family:var(--font-family-manrope)}.about-podcast{padding:var(--spacing-16) 0;background-color:#fdfdfd}.about-podcast-content{max-width:800px;margin:0 auto;text-align:center}.about-podcast-content .section-title{margin-bottom:var(--spacing-12)}.about-text{font-family:var(--font-family-manrope);font-size:16px;line-height:1.7;color:var(--color-black);margin-bottom:var(--spacing-4)}@media (min-width: 768px){.about-text{max-width:700px;margin:0 auto var(--spacing-4) auto}}.about-text:last-child{margin-bottom:0}.upcoming-episodes{padding:var(--spacing-16) 0;background-color:var(--color-white)}.episodes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-6);margin-top:var(--spacing-8)}@media (min-width: 768px){.episodes-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-12)}}.episode-card{background:#fff;border-radius:16px;padding:24px;border:1px solid rgba(255,255,255,.1);outline:.25px solid rgba(0,0,0,.015);box-shadow:inset 0 0 .5px #ffffff4d,0 1px 2px #00000005,0 3px 6px #00000008;position:relative;overflow:hidden;margin-bottom:10px}.episode-number{font-family:var(--font-family-manrope);font-size:3rem;font-weight:700;color:#0000000d;position:absolute;top:12px;right:16px;line-height:1}.episode-card-title{font-family:var(--font-family-manrope);font-size:1.25rem;font-weight:600;color:var(--color-black);margin-bottom:var(--spacing-3);position:relative;z-index:1}.episode-card-description{font-family:var(--font-family-manrope);font-size:.875rem;line-height:1.6;color:var(--color-gray-600);margin-bottom:var(--spacing-4);position:relative;z-index:1}.episode-card-meta{display:flex;align-items:center;gap:var(--spacing-4);position:relative;z-index:1}.episode-card-date{font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;color:var(--color-gray-500)}.subscribe-section{padding:var(--spacing-16) 0;background-color:var(--color-white)}.subscribe-content{max-width:600px;margin:0 auto;text-align:center}.subscribe-content .section-title{margin-bottom:var(--spacing-12)}.subscribe-text{font-family:var(--font-family-manrope);font-size:1.125rem;line-height:1.6;color:var(--color-black);margin-bottom:var(--spacing-6)}.subscribe-form{display:flex;flex-direction:column;gap:var(--spacing-4);max-width:400px;margin:0 auto;position:relative}@media (min-width: 640px){.subscribe-form{flex-direction:row}}.subscribe-input{flex:1;padding:12px 16px;border:1px solid var(--color-gray-300);border-radius:24px;font-family:var(--font-family-manrope);font-size:1rem;color:var(--color-black);transition:border-color .3s ease,box-shadow .3s ease}.subscribe-input:focus{outline:none;border-color:var(--color-gray-500);box-shadow:0 0 0 3px #0000000d}.btn-subscribe{background-color:#111;color:#fff;border:none;padding:12px 24px;border-radius:24px;font-size:1rem;font-weight:600;font-family:var(--font-family-manrope);cursor:pointer;transition:all .3s ease;white-space:nowrap}.btn-subscribe:hover{background-color:#000;transform:translateY(-2px)}.subscribe-success{background-color:#f0fdf4;border:1px solid #22c55e;color:#15803d;padding:var(--spacing-4);border-radius:var(--border-radius-md);text-align:center;margin-top:var(--spacing-4);font-weight:500;display:none}.subscribe-success.visible{display:block;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.featured-episode{padding:var(--spacing-8) 0}.featured-episode-main-content{gap:var(--spacing-6)}.featured-episode-image-card{border-radius:16px}.featured-episode-text-content{padding:0}.episode-title{font-size:1.5rem}.episode-description{font-size:.875rem}.about-podcast{padding:var(--spacing-12) 0}.about-podcast-content .section-title{margin-bottom:var(--spacing-8)}.about-text{font-size:16px;padding:0 var(--spacing-6)}.upcoming-episodes{padding:var(--spacing-12) 0}.episodes-grid{gap:var(--spacing-4)}.subscribe-section{padding:var(--spacing-12) 0}.subscribe-content .section-title{margin-bottom:var(--spacing-8)}.subscribe-text{font-size:1rem;padding:0 var(--spacing-4)}}.techtube-reads-page .article-header{margin-bottom:var(--spacing-8)}.techtube-reads-page .article-title{font-size:2.5rem;font-weight:700;margin-bottom:var(--spacing-4);line-height:1.2;color:var(--color-black)}.techtube-reads-page .article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}.techtube-reads-page .article-series-label{display:block;font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;color:var(--color-gray-600);margin-bottom:var(--spacing-2);font-style:italic}.techtube-reads-page .featured-article-author{display:block;font-family:var(--font-family-manrope);font-size:.875rem;font-weight:500;color:var(--color-gray-600);margin-bottom:var(--spacing-6)}.techtube-reads-page .article-image{margin-bottom:var(--spacing-8);border-radius:8px;overflow:hidden;position:relative;width:100%;height:0;padding-bottom:100%}.techtube-reads-page .article-image img,.techtube-reads-page .article-image video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:8px}.techtube-reads-page .article-body{font-size:1rem;line-height:1.8;color:var(--color-black)}.techtube-reads-page .article-body h2{font-size:1.5rem;font-weight:700;margin-top:var(--spacing-12);margin-bottom:var(--spacing-6);color:var(--color-black)}.techtube-reads-page .article-body h3{font-size:1.25rem;font-weight:600;margin-top:var(--spacing-10);margin-bottom:var(--spacing-4);color:var(--color-black)}.techtube-reads-page .article-body p{margin-bottom:var(--spacing-6)}.techtube-reads-page .article-body ul,.techtube-reads-page .article-body ol{margin-bottom:var(--spacing-6);padding-left:var(--spacing-8)}.techtube-reads-page .article-body li{margin-bottom:var(--spacing-2)}.techtube-reads-page .article-body a{color:var(--color-accent-600);text-decoration:underline;transition:color var(--transition-standard)}.techtube-reads-page .article-body a:hover{color:var(--color-accent-700)}@media (max-width: 767px){.techtube-reads-page .article-title{font-size:1.75rem}.techtube-reads-page .article-meta{justify-content:center}.techtube-reads-page .article-body{font-size:1rem}.techtube-reads-page .article-body h2{font-size:1.25rem;margin-top:var(--spacing-10)}.techtube-reads-page .article-body h3{font-size:1.125rem;margin-top:var(--spacing-8)}}
