body.suenos-viewer-open{overflow:hidden}.suenos-viewer[hidden],.suenos-viewer [hidden]{display:none}.suenos-viewer{position:fixed;z-index:200;inset:0;display:grid;place-items:center;padding:12px}.suenos-viewer__backdrop{position:absolute;inset:0;background:rgba(35,35,35,.58)}.suenos-viewer__dialog{position:relative;z-index:1;width:min(1100px,100%);max-height:calc(100vh - 24px);overflow:auto;border:1px solid #d5d0c7;border-radius:7px;background:#f8f4ec;color:#333}.suenos-viewer__close{position:absolute;z-index:2;top:12px;right:14px;width:34px;height:34px;border:1px solid #d5d0c7;border-radius:50%;background:#f3ebdb;color:#333;font-size:26px;line-height:28px;cursor:pointer}.suenos-viewer__media{display:flex;flex-direction:column;align-items:center;justify-content:center;max-height:min(68vh,720px);background:#222}.suenos-viewer__media img,.suenos-viewer__media iframe{display:block;max-height:min(68vh,720px);border:0}.suenos-viewer__media img{width:auto;max-width:100%;height:auto;object-fit:contain}.suenos-viewer__media iframe{width:100%;height:min(56.25vw,540px)}.suenos-viewer__controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;padding:14px 20px 0}.suenos-viewer__controls-side--previous{justify-self:start}.suenos-viewer__controls-side--next{justify-self:end}.suenos-viewer__controls-side button{padding:7px 11px;border:1px solid #d5d0c7;border-radius:4px;background:#f3ebdb;color:#595959;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.suenos-viewer__thumbnails{display:flex;justify-self:center;gap:9px;max-width:min(54vw,560px);overflow-x:auto;padding:0 2px;scrollbar-width:thin}.suenos-viewer__thumbnail{flex:0 0 58px;width:58px;height:58px;padding:0;overflow:hidden;border:2px solid transparent;border-radius:3px;background:#e9e2d5;color:#27abbf;cursor:pointer}.suenos-viewer__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.suenos-viewer__thumbnail--video{display:grid;place-items:center;background:#27abbf;color:#f8f4ec}.suenos-viewer__thumbnail--video svg{width:25px;height:25px;fill:currentColor}.suenos-viewer__thumbnail.is-active{border-color:#795c46;box-shadow:0 0 0 1px #795c46}.suenos-viewer__thumbnail:hover{border-color:#27abbf}.suenos-viewer__thumbnail:focus-visible,.suenos-viewer__controls-side button:focus-visible,.suenos-viewer__close:focus-visible{outline:2px solid #27abbf;outline-offset:2px}.suenos-viewer__details{padding:20px}.suenos-viewer__details h2{margin:0 42px 12px 0;font-family:'Open Sans',Arial,sans-serif;font-size:clamp(22px,3vw,30px);font-weight:600;line-height:1.2}.suenos-viewer__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:14px}.suenos-viewer__location,.suenos-viewer__meta time{display:inline-flex;align-items:center;gap:5px}.suenos-viewer__location{min-width:0;color:#27abbf;font-weight:600;overflow-wrap:anywhere}.suenos-viewer__meta time{flex:0 0 auto;margin-left:auto;color:#77736d}.suenos-viewer__meta svg{flex:0 0 13px;width:13px;height:13px;fill:currentColor}.suenos-viewer__description{font-size:16px;font-weight:300;line-height:1.6}.suenos-viewer__description p{margin:0 0 1em}.suenos-viewer__description blockquote{margin:0 0 1em;padding-left:14px;border-left:2px solid #27abbf}.suenos-viewer__controls-side button:disabled{opacity:.48;cursor:default}@media(max-width:600px){.suenos-viewer{padding:10px}.suenos-viewer__dialog{max-height:calc(100vh - 20px)}.suenos-viewer__media,.suenos-viewer__media img,.suenos-viewer__media iframe{max-height:58vh}.suenos-viewer__media iframe{height:56.25vw}.suenos-viewer__details,.suenos-viewer__controls{padding-right:16px;padding-left:16px}.suenos-viewer__controls{gap:8px}.suenos-viewer__controls-side button{padding:6px 8px;font-size:13px}.suenos-viewer__thumbnails{gap:6px;max-width:44vw}.suenos-viewer__thumbnail{flex-basis:42px;width:42px;height:42px}.suenos-viewer__thumbnail--video svg{width:20px;height:20px}}
.suenos-viewer__youtube-link{margin:12px;color:#fff;font-size:14px}
.suenos-viewer__media,.suenos-viewer__media img,.suenos-viewer__media iframe{max-height:min(55vh,620px)}.suenos-viewer__thumbnail{flex-basis:42px;width:42px;height:42px}.suenos-viewer__thumbnail--video svg{width:20px;height:20px}@media(max-width:600px){.suenos-viewer__thumbnail{flex-basis:40px;width:40px;height:40px}.suenos-viewer__thumbnails{max-width:46vw}}
.suenos-viewer__close{display:grid;place-items:center;padding:0;line-height:1}
.suenos-viewer{padding:8px 12px}.suenos-viewer__dialog{width:min(1240px,calc(100% - 24px));max-height:94vh}.suenos-viewer__media,.suenos-viewer__media img,.suenos-viewer__media iframe{max-height:min(60vh,760px)}.suenos-viewer__thumbnails[hidden]{display:flex;visibility:hidden}.suenos-viewer__controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}@media(max-width:600px){.suenos-viewer{padding:6px}.suenos-viewer__dialog{width:calc(100% - 12px);max-height:94vh}.suenos-viewer__media,.suenos-viewer__media img,.suenos-viewer__media iframe{max-height:54vh}}
.suenos-viewer{padding-top:4px;padding-bottom:4px}.suenos-viewer__dialog{max-height:97vh}.suenos-viewer__media,.suenos-viewer__media img,.suenos-viewer__media iframe{max-height:min(66vh,820px)}@media(max-width:600px){.suenos-viewer{padding-top:3px;padding-bottom:3px}.suenos-viewer__dialog{max-height:97vh}.suenos-viewer__media,.suenos-viewer__media img,.suenos-viewer__media iframe{max-height:60vh}}
.suenos-viewer__media img{width:auto;height:min(66vh,820px);max-width:100%;object-fit:contain}.suenos-viewer__media iframe{height:min(56.25vw,66vh,820px)}@media(max-width:600px){.suenos-viewer__media img{height:60vh}.suenos-viewer__media iframe{height:min(56.25vw,60vh)}}
