/* Archive gateway, aligned with the September 2026 blue/cyan cover identity. */
.lmdtv-archive-entry{box-sizing:border-box;position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 110px 34px 38px;margin:24px auto;border:1px solid #cfdeef;border-radius:20px;background:#fff url('../images/archive-waves.svg') right center/auto 100% no-repeat;color:#073676!important;text-decoration:none!important;max-width:1260px;box-shadow:0 10px 32px #00357212;overflow:hidden}
.lmdtv-archive-entry:before{content:'';position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(#073676,#0054e8 50%,#00c5de)}
.lmdtv-archive-entry__copy{display:grid;gap:12px;min-width:0;max-width:660px}
.lmdtv-archive-entry__copy>small{font:800 10px/1.5 system-ui,-apple-system,sans-serif;letter-spacing:.18em;color:#075689}
.lmdtv-archive-entry__copy>strong{font:850 clamp(29px,3.2vw,47px)/1.08 system-ui,-apple-system,sans-serif;letter-spacing:-.045em;color:#073676;overflow-wrap:anywhere}
.lmdtv-archive-entry__copy>span{font:400 14px/1.6 system-ui,-apple-system,sans-serif;max-width:480px;color:#445f7b}
.lmdtv-archive-entry__action{display:inline-flex;align-items:center;justify-content:center;gap:20px;flex-shrink:0;min-height:48px;padding:13px 19px;border:1px solid #073676;border-radius:10px;background:#073676;color:#fff;font:750 13px/1.4 system-ui,-apple-system,sans-serif}
.lmdtv-archive-entry__action>span{font-size:22px;line-height:1}
.lmdtv-archive-entry:hover .lmdtv-archive-entry__action{background:#0054c9;border-color:#0054c9}
.lmdtv-archive-entry:focus-visible{outline:3px solid #008eb9;outline-offset:4px}
.lmdtv-x-tabbar.lmdtv-x-tabbar--archive{grid-template-columns:repeat(6,minmax(0,1fr))}.lmdtv-x-tabbar--archive a{min-width:0;min-height:48px}.lmdtv-x-tabbar--archive a span{font-size:9px}.lmdtv-x-tabbar--archive a i{color:#5ddedc}.lmdtv-x-tabbar--archive a.is-active:before{background:linear-gradient(90deg,#5ff6e4,#438cff)}

@media(max-width:900px){.lmdtv-archive-entry{padding-right:70px;gap:24px}.lmdtv-archive-entry__action{gap:12px}}
@media(max-width:640px){.lmdtv-archive-entry{flex-direction:column;align-items:flex-start;margin:18px 14px;padding:25px 35px 25px 23px;gap:21px;background-size:auto 100%;background-position:calc(100% + 32px) center;border-radius:17px}.lmdtv-archive-entry__copy{gap:11px}.lmdtv-archive-entry__copy>strong{font-size:34px;max-width:260px}.lmdtv-archive-entry__copy>span{font-size:13px;max-width:275px}.lmdtv-archive-entry__action{font-size:12px;min-height:46px;padding:11px 15px}.lmdtv-archive-entry__copy>small{font-size:9px}}
@media(forced-colors:active){.lmdtv-archive-entry{background:Canvas;color:LinkText!important;border:1px solid LinkText}.lmdtv-archive-entry__action{border:1px solid LinkText;background:Canvas;color:LinkText}.lmdtv-archive-entry__copy>*{color:LinkText!important}.lmdtv-x-tabbar--archive svg{stroke:LinkText!important}}

/* RC34: one shared destination, stacked on phones. Text remains selectable HTML. */
.lmdtv-archive-gateway{box-sizing:border-box;display:grid;grid-template-columns:1fr 1.12fr;max-width:1260px;margin:24px auto;border:1px solid #cfdeef;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 10px 32px #00357212;font-family:system-ui,-apple-system,sans-serif}
.lmdtv-archive-gateway *{box-sizing:border-box}
.lmdtv-archive-gateway>.lmdtv-archive-entry{width:100%;height:100%;min-height:218px;max-width:none;margin:0;padding:26px 32px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;border:0;border-radius:0;box-shadow:none;background:#fff}
.lmdtv-archive-gateway .lmdtv-archive-entry__copy{gap:10px}
.lmdtv-archive-gateway .lmdtv-archive-entry__copy>strong{font-size:clamp(27px,2.8vw,42px);line-height:1.06}
.lmdtv-archive-gateway .lmdtv-archive-entry__copy>span{font-size:14px;line-height:1.5}
.lmdtv-podcast-entry{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;min-width:0;padding:26px 25px 26px 36px;background:#062a54 url('../images/podcast-voci-gallura-hero.webp') right center/cover no-repeat;color:#fff!important;text-decoration:none!important;overflow:hidden}
.lmdtv-podcast-entry:before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#05265055,transparent 70%);border-left:5px solid #22cce1}
.lmdtv-podcast-entry>small{font-size:9px;font-weight:800;line-height:1.5;letter-spacing:.16em;color:#edfaff!important;max-width:80%}
.lmdtv-podcast-entry>strong{font-size:clamp(28px,2.7vw,41px);font-weight:850;line-height:1.04;letter-spacing:-.04em;color:#fff!important;max-width:76%;text-shadow:0 2px 15px #04213b66}
.lmdtv-podcast-entry>span:not(.lmdtv-podcast-entry__action){font-size:18px;line-height:1.4;color:#fff!important;max-width:75%}
.lmdtv-podcast-entry__action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:46px;margin-top:8px;padding:11px 17px;border-radius:10px;background:#2cdbef;color:#05294b!important;font-size:13px;font-weight:800;line-height:1.4}
.lmdtv-podcast-entry__action b{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#073676;color:white;font-size:10px}
.lmdtv-podcast-entry:hover .lmdtv-podcast-entry__action{background:#80f1ff}
.lmdtv-podcast-entry:focus-visible{outline:3px solid #00c5de;outline-offset:-5px}
.lmdtv-archive-tabs{display:flex;gap:8px;margin:0 0 20px;font:750 16px/1.4 system-ui,-apple-system,sans-serif}
.lmdtv-archive-tabs a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:150px;min-height:48px;padding:10px 24px;border:1px solid #cbdced;border-radius:10px;color:#073676!important;background:#fff;text-decoration:none!important}
.lmdtv-archive-tabs a[aria-current=page]{color:#fff!important;background:#073676;border-color:#073676}
.lmdtv-archive-tabs a:focus-visible{outline:3px solid #21bfd1;outline-offset:3px}
@media(max-width:700px){
 .lmdtv-archive-gateway{display:grid;grid-template-columns:1fr;margin:20px 14px;border:0;border-radius:0;background:transparent;box-shadow:none;gap:14px}
 .lmdtv-archive-gateway>.lmdtv-archive-entry{height:auto;min-height:212px;padding:25px 23px;gap:20px;border:1px solid #cfdeef;border-radius:18px;background:#fff url('../images/archive-waves.svg') right center/auto 100% no-repeat}
 .lmdtv-archive-gateway .lmdtv-archive-entry__copy>strong{font-size:34px;max-width:100%}
 .lmdtv-archive-gateway .lmdtv-archive-entry__copy>span{font-size:14px;max-width:260px}
 .lmdtv-podcast-entry{min-height:264px;justify-content:flex-start;border-radius:18px;padding:25px 23px;background-position:right bottom;background-size:auto 82%}
 .lmdtv-podcast-entry:before{border-left:0;background:linear-gradient(180deg,#062a54 0%,#062a54cc 20%,transparent 62%)}
 .lmdtv-podcast-entry>small{font-size:9px;max-width:100%}
 .lmdtv-podcast-entry>strong{font-size:39px;max-width:70%;margin-top:8px}
 .lmdtv-podcast-entry>span:not(.lmdtv-podcast-entry__action){font-size:17px;max-width:72%}
 .lmdtv-podcast-entry__action{margin-top:12px;font-size:13px;padding:12px 14px}
 .lmdtv-archive-tabs{width:100%;order:-2!important;margin-bottom:0}
 .lmdtv-archive-tabs a{flex:1;min-width:0;font-size:15px;padding-inline:14px}
}
/* The explicit Mobile Experience keeps its stacked entry even on a wide preview. */
.lmdtv-mobile-experience .lmdtv-archive-gateway{grid-template-columns:1fr;width:calc(100% - 28px);max-width:520px;margin:20px auto;border:0;border-radius:0;background:transparent;box-shadow:none;gap:14px}
.lmdtv-mobile-experience .lmdtv-archive-gateway>.lmdtv-archive-entry{height:auto;min-height:212px;padding:25px 23px;gap:20px;border:1px solid #cfdeef;border-radius:18px;background:#fff url('../images/archive-waves.svg') right center/auto 100% no-repeat}
.lmdtv-mobile-experience .lmdtv-archive-entry__copy>strong{font-size:34px;max-width:100%}
.lmdtv-mobile-experience .lmdtv-archive-entry__copy>span{font-size:14px;max-width:270px}
.lmdtv-mobile-experience .lmdtv-podcast-entry{min-height:264px;justify-content:flex-start;border-radius:18px;padding:25px 23px;background-position:right bottom;background-size:auto 82%}
.lmdtv-mobile-experience .lmdtv-podcast-entry:before{border-left:0;background:linear-gradient(180deg,#062a54 0%,#062a54cc 20%,transparent 62%)}
.lmdtv-mobile-experience .lmdtv-podcast-entry>small{font-size:9px;max-width:100%}
.lmdtv-mobile-experience .lmdtv-podcast-entry>strong{font-size:39px;max-width:70%;margin-top:8px}
.lmdtv-mobile-experience .lmdtv-podcast-entry>span:not(.lmdtv-podcast-entry__action){font-size:17px;max-width:72%}
.lmdtv-mobile-experience .lmdtv-podcast-entry__action{margin-top:12px;font-size:13px;padding:12px 14px}
