/* PANORAMA / Video documental + comentarios. Aislado al blog. */
.panorama-editorial .pano-yt{padding:90px 0;border-block:1px solid #294049;position:relative}
.panorama-editorial .pano-yt-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}
.panorama-editorial .pano-yt-head h2{font:650 clamp(38px,4.7vw,72px)/1.02 Inter,Arial,sans-serif;letter-spacing:-.06em;color:#f1f4f0;margin:15px 0 0}
.panorama-editorial .pano-yt-head h2 em{font:italic 400 1em Georgia,'Times New Roman',serif;color:#a3d5e7}
.panorama-editorial .pano-yt-head>a{flex:none;align-self:center;border:1px solid #688b96;padding:12px 16px;text-decoration:none;color:#e1f1f4;font:700 11px Inter,Arial,sans-serif}
.panorama-editorial .pano-yt-head>a:hover{background:#173139}
.panorama-editorial .pano-yt-intro{font:400 15px/1.7 Inter,Arial,sans-serif;color:#adbdc0;max-width:780px;margin:0 0 32px}
.panorama-editorial .pano-yt-main{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:17px}
.panorama-editorial .pano-yt-feature,.panorama-editorial .pano-yt-comments{background:#0d171c;border:1px solid #29424b;min-width:0}
.panorama-editorial .pano-yt-media{aspect-ratio:16/9;position:relative;background:#13252c;overflow:hidden}
.panorama-editorial .pano-yt-play{appearance:none;border:0;width:100%;height:100%;padding:0;display:block;position:relative;cursor:pointer;background:#15262d}
.panorama-editorial .pano-yt-play img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.85) brightness(.82);transition:transform .3s}
.panorama-editorial .pano-yt-play:hover img{transform:scale(1.03)}
.panorama-editorial .pano-yt-play-icon{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#c1e7f0;color:#102128;font:900 30px Arial;box-shadow:0 15px 45px #0009}
.panorama-editorial .pano-yt-play-label{position:absolute;z-index:1;left:22px;bottom:18px;color:#eef9fb;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.13em}
.panorama-editorial .pano-yt-media iframe{display:block;width:100%;height:100%;border:0}
.panorama-editorial .pano-yt-detail{padding:27px 30px 32px}
.panorama-editorial .pano-yt-tag{font:700 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.16em;color:#8ed1e4}
.panorama-editorial .pano-yt-feature h3{font:620 clamp(25px,2.7vw,41px)/1.12 Inter,Arial,sans-serif;letter-spacing:-.04em;margin:16px 0;color:#f2f5f1}
.panorama-editorial .pano-yt-description{font:400 14px/1.7 Inter,Arial,sans-serif;color:#a8bac0}
.panorama-editorial .pano-yt-link{font:700 11px/1.5 Inter,Arial,sans-serif;text-decoration:none;border-bottom:1px solid #88c9da;padding-bottom:5px;color:#a7dce8!important;display:inline-block;margin-top:16px}
.panorama-editorial .pano-yt-comments{padding:27px;display:flex;flex-direction:column}
.panorama-editorial .pano-yt-comments h3{font:600 clamp(24px,2.1vw,32px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.04em;color:#f1f5f1;margin:15px 0}
.panorama-editorial .pano-yt-comment-note{color:#a7b7bc;font:400 12px/1.7 Inter,Arial,sans-serif;margin:0 0 15px}
.panorama-editorial .pano-yt-comment-list{display:grid;gap:13px;align-content:start;min-height:65px}
.panorama-editorial .pano-yt-comment{border-top:1px solid #263e47;padding-top:13px}
.panorama-editorial .pano-yt-comment-name{font:700 12px Inter,Arial,sans-serif;color:#deeff0;margin:0 0 6px}
.panorama-editorial .pano-yt-comment-text{font:400 12px/1.7 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;color:#b1c1c5;margin:0}
.panorama-editorial .pano-yt-comment>a{font:700 11px Inter,Arial,sans-serif;color:#a3d7e5!important;text-decoration:none;display:inline-block;margin-top:8px}
.panorama-editorial .pano-yt-comments>.pano-yt-link{margin-top:auto;align-self:flex-start}
.panorama-editorial .pano-yt-more{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.panorama-editorial .pano-yt-card{min-width:0;background:#0d171b;border:1px solid #2b414a}
.panorama-editorial .pano-yt-card>a>img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;filter:saturate(.87)}
.panorama-editorial .pano-yt-card>div{padding:17px}
.panorama-editorial .pano-yt-card h4{font:620 17px/1.25 Inter,Arial,sans-serif;letter-spacing:-.022em;color:#f2f4f1;margin:9px 0 13px}
.panorama-editorial .pano-yt-card-links{display:flex;flex-wrap:wrap;gap:15px}
.panorama-editorial .pano-yt-card-links a{font:700 11px Inter,Arial,sans-serif;color:#a8d8e8!important;text-decoration:none}
.panorama-editorial .pano-yt-privacy{margin:17px 0 0;color:#879ea5;font:400 11px/1.6 Inter,Arial,sans-serif}
.panorama-editorial .pano-yt a:focus-visible,.panorama-editorial .pano-yt button:focus-visible{outline:2px solid #a6e0ef;outline-offset:4px}
@media(max-width:1000px){.panorama-editorial .pano-yt-main{grid-template-columns:1fr}.panorama-editorial .pano-yt-more{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.panorama-editorial .pano-yt{padding:62px 0}.panorama-editorial .pano-yt-head{align-items:start;flex-direction:column}.panorama-editorial .pano-yt-head>a{align-self:flex-start}.panorama-editorial .pano-yt-more{grid-template-columns:1fr}.panorama-editorial .pano-yt-detail,.panorama-editorial .pano-yt-comments{padding:21px}.panorama-editorial .pano-yt-play-icon{width:58px;height:58px;font-size:24px}.panorama-editorial .pano-yt-head h2{font-size:clamp(38px,9vw,58px)}}
@media(prefers-reduced-motion:reduce){.panorama-editorial .pano-yt-play img{transition:none}}
