/* Discover Furneaux | Latitude 40 layout refresh */
.latitude-hero{background:#0c0e0b!important;border-radius:22px!important;padding:clamp(30px,5vw,64px)!important;position:relative;overflow:hidden;margin-bottom:32px!important}
.latitude-hero:before{content:'40°';position:absolute;right:-15px;top:-50px;font:700 clamp(150px,26vw,350px)/1 Raleway,sans-serif;color:#9DBB7A;opacity:.085;pointer-events:none}
.latitude-hero>*{position:relative;z-index:1}.latitude-hero h1{font-size:clamp(48px,8vw,90px)!important;letter-spacing:-.065em!important;line-height:1.02!important}.latitude-subtitle{font-size:clamp(18px,3vw,28px)!important;line-height:1.3!important;margin:14px 0 24px!important}.latitude-hero p{max-width:640px!important}.latitude-external{border-radius:99px!important;padding:13px 22px!important}
.latitude-heading{margin:12px 0 22px!important;align-items:end!important}.latitude-heading h2{font-size:clamp(23px,3vw,32px)!important;margin:0!important}.latitude-heading select{border-radius:99px!important;border:1px solid #cddac4!important;background:#fff!important;max-width:190px!important}
.latitude-episodes{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:stretch}
.latitude-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:19px!important;align-items:start!important;padding:20px!important;border:1px solid #e0e7db!important;border-radius:18px!important;background:#fff!important;box-shadow:0 2px 10px rgba(0,0,0,.025);transition:border-color .2s,transform .2s;min-width:0}
.latitude-card:hover{border-color:#9DBB7A!important;transform:translateY(-2px)}.latitude-card .latitude-cover,.latitude-card .latitude-symbol{width:112px!important;height:112px!important;border-radius:12px!important;object-fit:cover!important}.latitude-card .latitude-info{min-width:0!important}.latitude-card .latitude-info h3{font:650 clamp(16px,1.7vw,20px)/1.35 Raleway,sans-serif!important;margin:8px 0 10px!important;letter-spacing:-.02em}.latitude-meta{font:500 11px/1.5 Montserrat,sans-serif!important;color:#687568!important}.latitude-summary{font:300 12px/1.65 Montserrat,sans-serif!important;color:#505a50!important;margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.latitude-card-actions{display:flex!important;align-items:center!important;gap:8px!important;margin-top:16px!important}.latitude-card-actions .latitude-listen{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:99px!important;padding:10px 18px!important;background:#9DBB7A!important;color:#000!important;font:650 12px Montserrat,sans-serif!important;margin:0!important}.latitude-card-actions .latitude-detail-toggle{border:1px solid #d7e1ce!important;border-radius:99px!important;padding:10px 13px!important;background:#fff!important;color:#283627!important;font:500 11px Montserrat,sans-serif!important}.latitude-episode-detail{grid-column:1/-1;background:#f5f7f2!important;border-radius:12px!important;padding:14px!important;font-size:12px!important}.latitude-credit{margin-top:30px!important;border-radius:14px!important}
/* Full-width, quiet listening bar. The existing JS inserts the audio element. */
.latitude-player-dock{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;border:0!important;border-top:2px solid #9DBB7A!important;border-radius:0!important;background:#101410!important;padding:12px max(20px,calc((100vw - 1120px)/2)) calc(12px + env(safe-area-inset-bottom))!important;box-shadow:0 -8px 35px #0002!important;z-index:9998!important}.latitude-player-bar{margin:0 0 7px!important;gap:18px!important}.latitude-player-bar strong{font:600 13px/1.4 Raleway,sans-serif!important;color:#fff!important}.latitude-player-close{border:1px solid #5c7154!important;border-radius:99px!important;padding:5px 12px!important}.latitude-player-dock audio{width:100%!important;height:38px!important;display:block!important;max-width:1120px!important}.latitude-player-dock iframe[style*='display: none']{display:none!important}body.latitude-playing{padding-bottom:115px!important}body.latitude-playing #ask-launch{bottom:125px!important}body.latitude-playing #df-app-install{bottom:178px!important}
@media(max-width:900px){.latitude-episodes{grid-template-columns:1fr!important}.latitude-card{grid-template-columns:112px minmax(0,1fr)!important}}
@media(max-width:580px){.latitude-hero{padding:28px 22px!important}.latitude-hero h1{font-size:55px!important}.latitude-heading{align-items:start!important}.latitude-heading select{width:100%!important;max-width:none!important}.latitude-card{grid-template-columns:76px minmax(0,1fr)!important;gap:13px!important;padding:14px!important}.latitude-card .latitude-cover,.latitude-card .latitude-symbol{width:76px!important;height:76px!important}.latitude-card .latitude-info h3{font-size:16px!important;margin:6px 0!important}.latitude-summary{-webkit-line-clamp:2}.latitude-card-actions{flex-wrap:wrap!important}.latitude-card-actions .latitude-listen,.latitude-card-actions .latitude-detail-toggle{padding:9px 12px!important}.latitude-player-dock{padding:10px 14px calc(10px + env(safe-area-inset-bottom))!important}.latitude-player-bar strong{font-size:12px!important}.latitude-player-dock audio{height:42px!important}body.latitude-playing{padding-bottom:125px!important}}
