@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");*{margin:0;padding:0;box-sizing:border-box}.header-navbar{position:sticky;top:0;z-index:1000;background-color:#222;justify-content:space-between;padding:8px 15px;flex-wrap:wrap;box-shadow:0 2px 6px rgba(0,0,0,.1);width:100%;max-width:100%}.header-logo-container,.header-navbar{display:flex;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-logo-container{gap:10px}.header-logo-image{height:35px;width:auto;-o-object-fit:contain;object-fit:contain}.header-logo-image:not([src]),.header-logo-image[src=""]{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;text-align:center;min-width:120px;min-height:40px}.header-logo-image:not([src]):after,.header-logo-image[src=""]:after{content:"PMP"}.header-navbar-menu{flex-direction:row;transition:max-height .4s ease}.header-navbar-menu,.header-navbar-menu ul{display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-navbar-menu ul{list-style:none;gap:12px;padding:0;margin:0}.header-navbar-menu ul li a{text-decoration:none;color:#f2e2ce;font-weight:500;font-size:.875rem;padding:6px 10px;border-radius:4px;transition:background-color .3s,color .3s;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-navbar-menu ul li a:hover{background-color:#ffc42e;color:#222}.header-navbar-menu ul li .header-cta{background-color:#ffc42e;color:#222;font-weight:600;font-size:.875rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-navbar-menu ul li .header-cta:hover{background-color:#ffc42e}.header-hamburger{display:none;font-size:18px;background:none;border:none;color:#f2e2ce;cursor:pointer;margin-left:.75rem;padding:6px}.footer-section,.header-hamburger{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-section{background-color:#000;color:#f2e8c6;padding:50px 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;border-top:2px solid #ffc42e;box-sizing:border-box}.footer-logo-section{flex:1;max-width:100%}.footer-logo img{max-width:120px;margin-bottom:15px;transition:transform .3s ease}.footer-logo img:hover{transform:scale(1.1)}.footer-logo-section h2{font-size:1.375rem;margin-bottom:15px;font-weight:600;color:#f2e8c6}.footer-logo-section h2,.footer-logo-section p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-logo-section p{font-size:.813rem;line-height:1.6;color:#ccc}.footer-contact,.footer-follow-us,.footer-services{flex:1;min-width:200px}.footer-contact h3,.footer-follow-us h3,.footer-services h3{font-size:1.125rem;margin-bottom:12px;font-weight:600;color:#f2e8c6;border-bottom:2px solid #ffc42e;display:inline-block;padding-bottom:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-follow-us ul,.footer-services ul{list-style:none;padding:0;margin:0}.footer-follow-us li,.footer-services li{font-size:.875rem;margin-bottom:10px;color:#ccc}.footer-follow-us li,.footer-follow-us li a,.footer-services li,.footer-services li a{transition:color .3s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-follow-us li a,.footer-services li a{text-decoration:none;color:inherit}.footer-follow-us li a:hover,.footer-services li a:hover{color:#f2e8c6;text-decoration:underline}.footer-contact p{font-size:.875rem;line-height:1.6;margin-bottom:8px;color:#ccc}.footer-contact a,.footer-contact p{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.footer-contact a{color:#f2e8c6;text-decoration:none;font-weight:600;transition:color .3s ease}.footer-contact a:hover{color:#ffc42e}@media (max-width:768px){.header-navbar{padding:8px 12px;width:100%;max-width:100%}.header-logo-image{height:30px}.header-hamburger{display:block;font-size:16px;padding:5px}.header-navbar-menu{display:none;width:100%;flex-direction:column;order:3}.header-navbar-menu.active{display:flex}.header-navbar-menu ul{flex-direction:column;gap:6px;width:100%;padding:8px 0}.header-navbar-menu ul li a{display:block;text-align:left;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.header-navbar-menu ul li .header-cta,.header-navbar-menu ul li a{padding:8px 12px;font-size:.75rem}}@media (max-width:480px){.header-navbar{padding:6px 10px}.header-logo-image{height:28px}.header-hamburger{font-size:15px;padding:4px;margin-left:.5rem}.header-navbar-menu ul{gap:5px;padding:6px 0}.header-navbar-menu ul li .header-cta,.header-navbar-menu ul li a{padding:7px 10px;font-size:.688rem}}@media (max-width:360px){.header-navbar{padding:5px 8px}.header-logo-image{height:25px}.header-hamburger{font-size:14px;padding:3px}.header-navbar-menu ul li .header-cta,.header-navbar-menu ul li a{padding:6px 8px;font-size:.625rem}}@media (max-width:768px){.footer-section{padding:25px 12px;flex-direction:column;align-items:center;gap:20px}.footer-contact,.footer-follow-us,.footer-logo-section,.footer-services{max-width:100%;text-align:center}.footer-logo img{max-width:90px;margin-bottom:12px}.footer-logo-section h2{font-size:1.125rem;margin-bottom:12px}.footer-logo-section p{font-size:.688rem;line-height:1.5}.footer-contact h3,.footer-follow-us h3,.footer-services h3{font-size:.938rem;margin-bottom:10px}.footer-follow-us li,.footer-services li{font-size:.75rem;margin-bottom:8px}.footer-contact p{font-size:.75rem;margin-bottom:6px}}@media (max-width:480px){.footer-section{padding:20px 10px;gap:15px}.footer-logo img{max-width:70px;margin-bottom:10px}.footer-logo-section h2{font-size:1rem;margin-bottom:10px}.footer-logo-section p{font-size:.625rem}.footer-contact h3,.footer-follow-us h3,.footer-services h3{font-size:.875rem;margin-bottom:8px}.footer-follow-us li,.footer-services li{font-size:.688rem;margin-bottom:6px}.footer-contact p{font-size:.688rem;margin-bottom:5px}.footer-follow-us a,.footer-services a{font-size:.688rem}}@media (max-width:360px){.footer-section{padding:15px 8px;gap:12px}.footer-logo img{max-width:60px;margin-bottom:8px}.footer-logo-section h2{font-size:.938rem;margin-bottom:8px}.footer-logo-section p{font-size:.563rem}.footer-contact h3,.footer-follow-us h3,.footer-services h3{font-size:.813rem;margin-bottom:6px}.footer-contact p,.footer-follow-us li,.footer-services li{font-size:.625rem;margin-bottom:5px}}.podcast-section{width:100%;padding:clamp(2rem,5vw,4rem) 1rem;background-color:#fdfaf6;color:#222;text-align:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden}.podcast-section>h2{position:relative;margin:0 0 2rem;color:#913000;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:.04em}.podcast-section>h2:after{content:"";position:absolute;left:50%;bottom:-.75rem;width:54px;height:3px;transform:translateX(-50%);border-radius:999px;background:#913000}.podcast-section .podcast-scroll-wrapper{width:100%;max-width:1440px;margin:0 auto;overflow:hidden}.podcast-section .podcast-scroll-container{display:flex;align-items:stretch;gap:clamp(.75rem,2vw,1.25rem);width:100%;overflow-x:auto;overflow-y:hidden;padding:.5rem .125rem 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}.podcast-section .podcast-scroll-container::-webkit-scrollbar{display:none}.podcast-section .podcast-card{flex:0 0 min(420px,80vw);width:min(420px,80vw);max-width:100%;overflow:hidden;scroll-snap-align:start;border-radius:14px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.1);transition:transform .25s ease,box-shadow .25s ease}.podcast-section .podcast-card img{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.podcast-section .podcast-scroll-container.dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none}.podcast-section .podcast-scroll-container.dragging .podcast-card{pointer-events:none}@media (hover:hover) and (pointer:fine){.podcast-section .podcast-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(0,0,0,.15)}}@media (max-width:768px){.podcast-section{padding:2.25rem .875rem}.podcast-section>h2{margin-bottom:1.75rem;font-size:clamp(1.65rem,7vw,2rem)}.podcast-section .podcast-scroll-container{gap:.75rem;padding-bottom:.75rem}.podcast-section .podcast-card{flex-basis:min(360px,82vw);width:min(360px,82vw);border-radius:12px}}@media (max-width:480px){.podcast-section{padding:1.75rem .875rem}.podcast-section>h2{font-size:1.75rem}.podcast-section .podcast-card{flex-basis:calc(100vw - 3.5rem);width:calc(100vw - 3.5rem);max-width:350px}}@media (prefers-reduced-motion:reduce){.podcast-section .podcast-scroll-container{scroll-behavior:auto}.podcast-section .podcast-card{transition:none}}:root,html.dark,html.light{color-scheme:light!important}html.dark{--background:35 50% 97%!important;--foreground:0 0% 13%!important;--card:0 0% 100%!important;--card-foreground:0 0% 13%!important;--popover:0 0% 100%!important;--popover-foreground:0 0% 13%!important;--primary:0 0% 13%!important;--primary-foreground:35 60% 90%!important;--secondary:45 100% 59%!important;--secondary-foreground:0 0% 13%!important;--muted:35 30% 90%!important;--muted-foreground:0 0% 40%!important;--accent:45 100% 59%!important;--accent-foreground:0 0% 13%!important;--border:35 20% 85%!important;--input:35 20% 90%!important;--ring:45 100% 59%!important}body,html{background:#fdfaf6!important;overflow-x:hidden}body{min-width:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font:inherit;color-scheme:light}article,aside,div,footer,header,main,nav,section{min-width:0}iframe{border:0}code,pre{max-width:100%}pre{overflow-x:auto;-webkit-overflow-scrolling:touch}a,h1,h2,h3,h4,h5,h6,li,p{overflow-wrap:anywhere}.faq-section,.portfolio-section{background:#fdfaf6!important;color:#222!important}.faq-container{background:#fff!important;color:#333!important}.logo-section .social-icons{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:24px;padding:0 10px}.logo-section .social-icons a{display:flex;align-items:center;justify-content:center;width:68px;height:68px;flex:0 0 68px;background:#fffaf0;border:2px solid #e6c8a8;border-radius:12px;box-shadow:0 5px 16px rgba(0,0,0,.08);transition:transform .2s ease,background-color .2s ease,border-color .2s ease}.logo-section .social-icons a img{width:34px;height:34px;-o-object-fit:contain;object-fit:contain}@media (hover:hover) and (pointer:fine){.logo-section .social-icons a:hover{transform:translateY(-3px);background:#ffecca;border-color:#ffc42e}}@media (max-width:768px){html{font-size:16px}body{min-width:320px}input,select,textarea{font-size:16px!important}button,input[type=button],input[type=reset],input[type=submit]{min-height:44px}.header-navbar{padding:8px 14px!important;flex-wrap:wrap;gap:4px 10px}.header-hamburger{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0!important;margin-left:0!important;font-size:20px!important;line-height:1;border-radius:8px}.header-logo-image{height:36px!important;width:auto;max-width:min(190px,54vw)}.header-navbar-menu{width:100%;order:3}.header-navbar-menu ul{width:100%;gap:4px!important;padding:8px 0 4px!important}.header-navbar-menu ul li .header-cta,.header-navbar-menu ul li a{display:flex!important;align-items:center;min-height:44px;padding:10px 12px!important;font-size:.95rem!important;line-height:1.35}.hero-section{min-height:auto!important;padding:42px 16px!important}.hero-text{width:100%;max-width:760px!important;padding:0!important;font-size:clamp(1.8rem,7.2vw,2.35rem)!important;line-height:1.18!important}.what-we-do{padding:34px 14px!important;gap:16px!important}.what-we-do .left-panel,.what-we-do .middle-panel,.what-we-do .panel,.what-we-do .right-panel{width:100%;max-width:680px!important;margin-inline:auto;padding:22px 18px!important;border-radius:14px}.left-panel .question-mark,.left-panel h2{font-size:clamp(1.45rem,5.5vw,1.8rem)!important;line-height:1.25}.middle-panel h3,.right-panel h3{font-size:1.35rem!important;line-height:1.3}.middle-panel p,.right-panel p{font-size:1rem!important;line-height:1.65!important;margin:14px 0!important}.cta-link{font-size:.98rem!important;min-height:44px;padding:10px 14px!important}.portfolio-section{padding:32px 12px!important;gap:14px!important}.portfolio-title{margin-bottom:12px!important}.portfolio-title h2{max-width:680px;margin-inline:auto;font-size:clamp(1.45rem,6vw,1.8rem)!important;line-height:1.25;letter-spacing:.02em!important}.portfolio-image{width:165px!important;height:110px!important;border-radius:9px!important}.portfolio-section .image-wrapper{gap:10px!important}.logo-section{padding:34px 14px!important}.logo-header h2{font-size:clamp(1.5rem,6vw,1.8rem)!important;margin-bottom:26px!important}.logo-section .social-icons{gap:12px!important;margin-top:18px;padding:0}.logo-section .social-icons a{width:56px;height:56px;flex-basis:56px;border-radius:11px}.logo-section .social-icons a img{width:29px!important;height:29px!important}.review-section{padding:34px 14px!important}.review-title{font-size:clamp(1.45rem,6vw,1.8rem)!important;margin-bottom:24px!important}.review-container{gap:16px!important;padding:0!important}.review-card{width:100%;max-width:680px!important;padding:20px 18px!important;border-radius:14px!important}.review-header h3{font-size:1.25rem!important}.stars{font-size:1.15rem!important}.review-role{font-size:.95rem!important}.review-body a,.review-body p{font-size:.98rem!important;line-height:1.65!important}.faq-section{padding:32px 14px!important;gap:14px!important}.faq-logo{margin-bottom:4px!important}.faq-logo img{width:105px!important;max-width:105px!important;margin:0 auto!important}.faq-container{width:100%;max-width:820px!important;padding:20px 18px!important;border-radius:14px!important}.faq-title{font-size:clamp(1.45rem,6vw,1.8rem)!important;line-height:1.3!important;margin-bottom:22px!important}.faq-question{gap:12px;padding:12px 0!important;font-size:1rem!important;line-height:1.45!important}.faq-question>span:first-child{flex:1 1 auto;min-width:0}.faq-arrow{flex:0 0 auto;font-size:.9rem!important}.faq-answer{padding:12px!important;font-size:.95rem!important;line-height:1.6!important}.store-sections-wrapper{padding:34px 14px!important;gap:18px!important}.explore-container,.store-container{width:100%;max-width:680px!important;min-height:0!important;padding:22px 18px!important}.store-logo{width:105px!important;max-width:40vw;margin-bottom:14px!important}.explore-rajasthan-section h2,.pmp-store-section h2{font-size:1.5rem!important;line-height:1.3}.store-description{font-size:.98rem!important;line-height:1.65!important}.contact-section{padding:34px 14px!important;gap:18px!important}.contact-content,.contact-form{width:100%;max-width:680px!important;margin-inline:auto!important}.contact-content{padding:6px 4px 12px!important}.contact-heading{font-size:clamp(1.5rem,6vw,1.85rem)!important;line-height:1.3!important;letter-spacing:.04em!important}.contact-details,.contact-subtext{font-size:.98rem!important;line-height:1.6!important}.contact-form{padding:20px 16px!important}.btn-submit,.contact-form input,.contact-form textarea{font-size:16px!important}.btn-submit{min-height:46px}.about-us-section{padding:32px 14px!important}.about-us-section .content-wrapper{width:100%;max-width:1000px;padding:0!important}.about-us-section h1,.distribution-section h1,.guest-container h1,.policy-container h1,.terms-container h1,.write-with-us-content h1{font-size:clamp(1.65rem,6.5vw,2rem)!important;line-height:1.25!important}.about-us-section h2,.distribution-section h2,.policy-container h2,.terms-container h2,.write-with-us-content h2{font-size:1.35rem!important;line-height:1.35!important}.about-us-section h3{font-size:1.15rem!important}.about-us-section .member-bio p,.about-us-section li,.about-us-section p,.member-role,.read-more,.social-links-grid a{font-size:.98rem!important;line-height:1.65!important}.team-member{padding:18px!important;border-radius:12px!important}.team-member h3{font-size:1.15rem!important}.social-links-grid{grid-template-columns:1fr!important}.social-links-grid a{min-height:46px}.bio-section{padding:32px 14px!important}.bio-section .content-wrapper{padding:0!important}.bio-section h1{font-size:clamp(1.65rem,6vw,2rem)!important}.bio-section h2{font-size:1.4rem!important}.bio-section h3{font-size:1.2rem!important}.bio-content li,.bio-content p,.book-links a{font-size:.98rem!important;line-height:1.65!important}.distribution-section{padding:32px 14px!important}.distribution-section .content-wrapper{width:100%;max-width:1000px;padding:0!important}.distribution-section p{font-size:.98rem!important;line-height:1.65!important}.platform-links-grid{gap:10px!important;padding:0!important}.platform-links-grid a{min-height:48px!important;padding:12px 14px!important;font-size:.95rem!important}.new-contact-container{width:100%;padding:32px 14px!important;gap:16px!important}.new-contact-form,.new-contact-info{width:100%;max-width:680px!important;min-width:0!important;padding:20px 18px!important;border-radius:12px!important}.new-contact-form h2,.new-contact-info h2{font-size:1.65rem!important}.new-contact-info h3{font-size:1.25rem!important}.new-contact-form p,.new-contact-info p{font-size:.98rem!important;line-height:1.6!important}.new-contact-form button,.new-contact-form input,.new-contact-form textarea{font-size:16px!important}.new-contact-social-icons a{width:42px!important;height:42px!important;font-size:1.1rem!important}.guest-container{width:calc(100% - 28px)!important;max-width:900px;margin:28px auto!important;padding:22px 18px!important}.guest-description,.guest-footer-note,.guest-terms,.guest-terms li{font-size:.98rem!important;line-height:1.65!important}.guest-terms h3{font-size:1.25rem!important}.guest-container form button,.guest-container form input,.guest-container form select,.guest-container form textarea{font-size:16px!important}.write-with-us-content{width:calc(100% - 28px)!important;max-width:900px!important;margin:28px auto!important;padding:22px 18px!important}.write-with-us-content li,.write-with-us-content p{font-size:.98rem!important;line-height:1.65!important}.write-with-us-content .form-button,.write-with-us-content .form-input,.write-with-us-content .form-textarea{font-size:16px!important}.policy-container,.terms-container{width:calc(100% - 28px)!important;max-width:900px;margin:28px auto!important;padding:22px 18px!important}.policy-container li,.policy-container p,.policy-container ul,.terms-container li,.terms-container p,.terms-container ul{font-size:.98rem!important;line-height:1.7!important}.podcasts-title{font-size:clamp(1.7rem,7vw,2rem)!important;line-height:1.25!important}.podcasts-subtitle{font-size:.98rem!important;line-height:1.55!important}.podcast-card-title{font-size:1.2rem!important;line-height:1.4!important}.podcast-card-description{font-size:.95rem!important;line-height:1.6!important}.footer-section{padding:32px 18px calc(32px + env(safe-area-inset-bottom))!important;gap:24px!important}.footer-contact,.footer-follow-us,.footer-logo-section,.footer-services{width:100%;min-width:0!important;max-width:680px!important}.footer-logo-section h2{font-size:1.2rem!important}.footer-contact h3,.footer-follow-us h3,.footer-services h3{font-size:1.05rem!important}.footer-contact a,.footer-contact p,.footer-follow-us a,.footer-follow-us li,.footer-logo-section p,.footer-services a,.footer-services li{font-size:.9rem!important;line-height:1.6!important}.youtube-floating-button{right:max(14px,env(safe-area-inset-right))!important;bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px))!important;width:50px!important;height:50px!important}.youtube-floating-button img{width:30px!important;height:30px!important}}@media (max-width:600px){.portfolio-section .row-3{display:none!important}}@media (max-width:480px){.header-navbar{padding:7px 12px!important}.header-logo-image{height:34px!important}.hero-section{padding:34px 14px!important}.hero-text{font-size:clamp(1.7rem,8vw,2rem)!important}.contact-section,.faq-section,.logo-section,.portfolio-section,.review-section,.store-sections-wrapper,.what-we-do{padding-left:14px!important;padding-right:14px!important}.what-we-do .left-panel,.what-we-do .middle-panel,.what-we-do .panel,.what-we-do .right-panel{padding:20px 16px!important}.portfolio-image{width:155px!important;height:103px!important}.faq-container{padding:18px 16px!important}.faq-title{font-size:1.5rem!important}.faq-question{font-size:.98rem!important}.logo-section .social-icons a{width:54px;height:54px;flex-basis:54px}.platform-links-grid{grid-template-columns:1fr!important}.about-us-section,.bio-section,.distribution-section,.new-contact-container{padding-left:14px!important;padding-right:14px!important}.guest-container,.policy-container,.terms-container,.write-with-us-content{width:calc(100% - 24px)!important;padding:20px 16px!important}.footer-section{align-items:stretch!important;text-align:left}.footer-contact,.footer-follow-us,.footer-logo-section,.footer-services{text-align:left!important}}@media (max-width:360px){.about-us-section li,.about-us-section p,.bio-content li,.bio-content p,.contact-details,.contact-subtext,.distribution-section p,.faq-answer,.footer-contact p,.footer-follow-us li,.footer-logo-section p,.footer-services li,.guest-description,.guest-footer-note,.guest-terms,.middle-panel p,.new-contact-form p,.new-contact-info p,.platform-links-grid a,.policy-container li,.policy-container p,.review-body p,.right-panel p,.store-description,.terms-container li,.terms-container p,.write-with-us-content li,.write-with-us-content p{font-size:.94rem!important}}@media (hover:none),(pointer:coarse){.explore-container:hover,.guest-container form button:hover,.left-panel:hover,.new-contact-form button:hover,.panel:hover,.platform-links-grid a:hover,.review-card:hover,.store-container:hover,.team-member:hover{transform:none!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.blog-post-container{background:#fdfaf6!important}.blog-post-container .prose h2{background:hsl(var(--accent)/.05)!important}.blog-post-container .prose h3{border-bottom-color:hsl(var(--accent)/.5)!important}.blog-post-container .prose b,.blog-post-container .prose strong{background:hsl(var(--secondary)/.1)!important}.blog-post-container .prose em,.blog-post-container .prose i{border-left-color:hsl(var(--accent)/.5)!important}.blog-post-container .prose code{border-color:hsl(var(--accent)/.3)!important}.blog-post-container .faq-answer,.blog-post-container .faq-item{background:#fff!important}.blog-post-container .faq-question{background:linear-gradient(135deg,hsl(var(--accent)/.08) 0,hsl(var(--accent)/.03) 100%)!important}@media (hover:hover) and (pointer:fine){.blog-post-container .faq-question:hover{background:linear-gradient(135deg,hsl(var(--accent)/.12) 0,hsl(var(--accent)/.08) 100%)!important}}.ProseMirror h2{background:hsl(var(--accent)/.05)!important}.ProseMirror h3{border-bottom-color:hsl(var(--accent)/.5)!important}.content-section,.podcast-detail-page,.podcast-header-section,.video-section{background:#fdfaf6!important}@media (max-width:768px){.blog-post-container .post-content{width:100%;max-width:100%;padding-left:1rem!important;padding-right:1rem!important}.blog-post-container .prose{font-size:1rem;line-height:1.7}.blog-post-container .prose li,.blog-post-container .prose p{font-size:1rem!important;line-height:1.7!important}.blog-post-container .prose h1{font-size:1.65rem!important;line-height:1.25!important}.blog-post-container .prose h2{font-size:1.4rem!important;line-height:1.3!important}.blog-post-container .prose h3{font-size:1.2rem!important;line-height:1.35!important}.blog-post-container .prose h4,.blog-post-container .prose h5,.blog-post-container .prose h6{font-size:1rem!important;line-height:1.4!important}.blog-post-container .prose ol,.blog-post-container .prose ul{padding-left:1.4rem!important;font-size:1rem!important}.blog-post-container .prose blockquote{margin:1.15rem 0!important;padding:.95rem 1rem!important;font-size:.98rem!important}.blog-post-container .prose pre{max-width:100%;padding:1rem!important;overflow-x:auto;font-size:.9rem!important;-webkit-overflow-scrolling:touch}.blog-post-container .prose table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-post-container .prose td,.blog-post-container .prose th{min-width:7rem;padding:.7rem!important}.blog-post-container .faq-answer,.blog-post-container .faq-question{font-size:.98rem!important;line-height:1.6!important;padding:1rem!important}.blog-post-container .keyword-badge{font-size:.9rem!important;line-height:1.35}.podcast-detail-page .content-container,.podcast-detail-page .header-container,.podcast-detail-page .video-container{width:100%;max-width:100%;padding-left:.875rem!important;padding-right:.875rem!important}.podcast-header-section{padding-top:1.5rem!important;padding-bottom:2rem!important}.podcast-page-title{font-size:clamp(1.55rem,6.5vw,1.9rem)!important;line-height:1.25!important}.podcast-brief{font-size:1rem!important;line-height:1.65!important}.podcast-meta{gap:.55rem!important;font-size:.9rem!important;line-height:1.45}.category-badge{font-size:.8rem!important;padding:.25rem .5rem!important}.header-actions{width:100%;gap:.75rem!important}.platform-btn,.primary-action-btn,.secondary-action-btn,.social-btn{min-height:44px}.primary-action-btn,.secondary-action-btn{padding:.75rem 1.15rem!important;font-size:.95rem!important}.social-share{margin-left:0!important}.content-section,.video-section{padding-top:1.5rem!important;padding-bottom:2rem!important}.content-card,.video-card{border-radius:.75rem!important}.platform-links{padding:1rem!important}.platform-buttons{gap:.5rem!important}.platform-btn{font-size:.88rem!important;padding:.55rem .75rem!important}.tabs-header-inner{align-items:flex-start!important}.tabs-list{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tabs-list::-webkit-scrollbar{display:none}.tab-trigger{flex:0 0 auto;min-height:44px;padding:.7rem .85rem!important;font-size:.9rem!important;white-space:nowrap}.tabs-language-switcher{width:100%;padding-bottom:.75rem!important}.content-card-body{padding:1.125rem!important}.section-title{gap:.5rem!important;font-size:1.2rem!important;line-height:1.35!important}.content-html,.content-html li,.content-html p,.description-text{font-size:.98rem!important;line-height:1.7!important}.timestamps-list{padding:0!important}.timestamp-item{gap:.75rem!important;padding:.875rem!important}.timestamp-header{gap:.5rem!important}.timestamp-badge,.timestamp-number{font-size:.8rem!important}.timestamp-label{font-size:.95rem!important;line-height:1.4}.timestamp-description{font-size:.9rem!important;line-height:1.55!important}.guests-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;gap:1rem!important}.guest-content{padding:1rem!important}.guest-name{font-size:1.1rem!important}.guest-bio,.guest-title{font-size:.93rem!important;line-height:1.6!important}}@media (max-width:480px){.blog-post-container .post-content{padding-left:.875rem!important;padding-right:.875rem!important}.blog-post-container .prose h1{font-size:1.5rem!important}.blog-post-container .prose h2{font-size:1.3rem!important}.blog-post-container .prose h3{font-size:1.15rem!important}.header-actions .primary-action-btn,.header-actions .secondary-action-btn{width:100%;justify-content:center}.social-share{width:100%;justify-content:flex-start}.content-card-body{padding:1rem!important}.timestamp-item{gap:.6rem!important;padding:.75rem!important}.timestamp-play-icon{width:1.1rem!important;height:1.1rem!important}.guests-grid{grid-template-columns:1fr!important}}@media (hover:none),(pointer:coarse){.blog-post-container .keyword-badge:hover,.blog-post-container .prose img:hover,.podcast-detail-page .guest-card:hover,.podcast-detail-page .guest-card:hover .guest-image,.podcast-detail-page .platform-btn:hover,.podcast-detail-page .primary-action-btn:hover,.podcast-detail-page .secondary-action-btn:hover,.podcast-detail-page .social-btn:hover,.podcast-detail-page .timestamp-item:hover{transform:none!important}}:root{color-scheme:light}body,html{margin:0;padding:0;width:100%;max-width:100%;min-height:100%;background-color:#fdfaf6;color:#222}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{overflow-x:hidden}body{min-height:100vh}*,:after,:before{box-sizing:border-box}canvas,iframe,img,picture,video{max-width:100%}canvas,img,picture,video{height:auto}a{text-decoration:none;color:inherit}.header-navbar-menu.active{display:flex}