/* Minimal additions for approved archive replacements; original theme styles stay intact. */
html.archive-native-scroll{overflow-y:auto!important}
html.archive-native-scroll body{overflow-y:visible!important}
html.archive-native-scroll #socket p{text-transform:lowercase}
.archive-compact-episodes{height:auto!important;min-height:0!important;padding:48px 0!important}
html.archive-native-scroll body.home #main .article-content{margin-bottom:0;padding-bottom:0}
html.archive-native-scroll body.home #main .template-page{padding-bottom:0}
@media(max-width:767px){.archive-compact-episodes{padding:32px 0!important}}
.archive-spotify-embed{display:block;width:100%;height:152px;min-width:280px;max-width:100%;border:0;border-radius:12px}
.single .with-meta.inline-meta article .article-meta{width:100%;float:none;text-align:left;margin-bottom:16px}
.post-time .entry-date{white-space:nowrap}
.archive-player{display:block;margin:20px 0}
.archive-player .archive-episode-artwork{display:block;width:90px;height:90px;object-fit:cover;margin:0;border-radius:6px}
.archive-player .archive-spotify-embed{margin:0}
@media(max-width:600px){.archive-player{grid-template-columns:1fr;gap:12px}.archive-player .archive-episode-artwork{width:72px;height:72px}}
.static-contact a{overflow-wrap:anywhere}
.archive-legal-title{background-image:none!important}
.archive-legal-title .page-title{color:#fff!important;font-size:36px;font-weight:500;line-height:42px}
.archive-legal{max-width:900px;margin:auto;padding:48px 0 70px}
.archive-legal h2{margin-top:30px;font-size:28px}
@media(max-width:767px){.archive-legal{padding:32px 0 50px}.archive-legal h2{font-size:24px}.archive-legal-title .page-title{font-size:28px;line-height:34px}}
.static-search-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.static-search-form input[type=search]{min-width:0;flex:1;padding:10px 14px;border:1px solid currentColor;border-radius:12px;background:transparent;color:inherit}
.static-search-form button{padding:10px 14px;border-radius:12px;cursor:pointer}
#archive-search{min-height:65vh;padding:160px 0 70px}
#archive-search .container{max-width:980px}
#archive-search label{display:block;width:100%;font-weight:bold}
#search-results{padding-left:24px}
#search-results li{padding:18px 0;border-bottom:1px solid #777}
#search-results h2{font-size:26px;line-height:1.3}
#search-results p{font-size:17px;line-height:1.6}
:focus-visible{outline:3px solid #3dd6d0;outline-offset:4px}
#header .navbar-header .logo{height:100%;display:flex;align-items:center}
#header .navbar-header .logo a{height:100%;display:flex;align-items:center}
.archive-arbolife-hero{position:relative;left:50%;margin-left:-50vw;width:100vw;min-height:100vh;background:#101010 url('/wp-content/uploads/2020/08/arbolife-slide-1.jpg') 40% 60%/cover no-repeat;display:flex;align-items:center;justify-content:center}
.archive-hero-inner{width:min(1250px,94%);text-align:right;padding:120px 40px 65px}
.archive-hero-inner h1{color:#fff!important;font-family:'Caecilia LT',sans-serif;font-size:clamp(40px,3.2vw,64px);font-weight:300;line-height:1.2;text-align:right;margin:50px 0 40px;animation:archive-fade 1s ease both}
.archive-story-button{display:inline-block;color:#fff!important;border:1px solid #fff;border-radius:80px;padding:14px 34px;font-family:'Caecilia LT',sans-serif;font-size:18px;font-weight:700}
.archive-story-button:hover{background:#f7c510;color:#000!important;border-color:#f7c510}
@keyframes archive-fade{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:991px){.archive-hero-inner{width:100%;text-align:center;padding:100px 7px 40px}.archive-hero-inner h1{text-align:center;font-size:clamp(30px,5vw,58px)}.archive-arbolife-hero{background-position:40% 60%}.archive-story-button{margin-top:32px;font-size:15px;line-height:24px;min-width:162px;padding:12px 24px;border-width:2px}.page-id-72748 #header #logo_img{transform:translateY(10px)}.page-id-72748 #header .kleo-mobile-switch{transform:translateY(18px)}}
@media(max-width:767px){#archive-search{padding:110px 18px 45px}#search-results h2{font-size:22px}.static-search-form{max-width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(max-width:991px){
 #header #menu-principal{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start}
 #header #menu-principal > li{flex:0 0 100%;width:100%;float:none}
 #header #menu-principal > li.archive-social-item{flex:0 0 48px;width:48px}
 #header #menu-principal > li.archive-social-item > a{display:flex;align-items:center;justify-content:center;padding:10px 0!important;line-height:28px!important;min-height:48px}
 html.archive-native-scroll #header .navbar-header .logo a{margin-top:0!important;background-position:center center;height:100%!important}
}

@media(max-width:991px){body.single #main .widgets-container #recent-posts-2{display:none!important}}
