.awg-widget{--awg-columns:2;--awg-photo-columns:2;--awg-gap:16px;--awg-photo-gap:16px;--awg-radius:24px;--awg-ratio:8 / 7;--awg-popup-width:1400px;--awg-title:#303136;--awg-muted:#707481;--awg-popup-bg:#fff;--awg-text:#252830;--awg-button-bg:#fff;--awg-button-color:#252830;--awg-badge-bg:rgba(0,0,0,.45)}
.awg-widget,.awg-widget *{box-sizing:border-box}
.awg-widget [hidden]{display:none!important}
.awg-widget .awg-cards{display:grid;grid-template-columns:repeat(var(--awg-columns),minmax(0,1fr));gap:24px var(--awg-gap)}
.awg-widget .awg-card,.awg-widget .awg-photo{display:block;min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--awg-title);font:inherit;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;white-space:normal;line-height:1.5}
.awg-widget .awg-cover{display:block;position:relative;overflow:hidden;aspect-ratio:var(--awg-ratio);border-radius:var(--awg-radius);background:#eee}
.awg-widget .awg-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.awg-widget .awg-card:hover .awg-cover img{transform:scale(1.025)}
.awg-widget .awg-count{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:5px;padding:3px 9px;border-radius:30px;background:var(--awg-badge-bg);color:#fff;font-size:12px;line-height:1.5;font-weight:600}
.awg-widget .awg-title{display:block;margin-top:8px;color:var(--awg-title);font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}
.awg-widget .awg-date{display:block;margin-top:2px;color:var(--awg-muted);font-size:12px;line-height:1.5}
.awg-widget .awg-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:46px;min-height:42px;padding:9px 18px;margin:0;border:1px solid #dfe1e5;border-radius:28px;background:var(--awg-button-bg);color:var(--awg-button-color);box-shadow:none;font:inherit;font-size:14px;line-height:1.3;text-decoration:none;text-transform:none;letter-spacing:normal;cursor:pointer;transition:box-shadow .2s}
.awg-widget .awg-button:hover{box-shadow:0 2px 10px #00000016}
.awg-widget button:focus-visible,.awg-widget .awg-photos:focus-visible{outline:3px solid #5784b6;outline-offset:4px}
.awg-widget .awg-more-wrap{text-align:center;margin-top:28px}
.awg-widget .awg-dialog{position:fixed;inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0 32px 64px;border:0;border-radius:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:var(--awg-popup-bg);color:var(--awg-text);font-family:inherit;z-index:2147483647}
.awg-widget .awg-dialog:not([open]){display:none}
.awg-widget .awg-dialog::backdrop{background:#0009}
.awg-widget .awg-toolbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;height:84px;background:var(--awg-popup-bg)}
.awg-widget .awg-close{font-size:26px;padding:3px 16px}
.awg-widget .awg-dialog-content{max-width:var(--awg-popup-width);margin:0 auto}
.awg-widget .awg-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:clamp(28px,6vw,112px);row-gap:32px;min-height:calc(100vh - 100px);min-height:calc(100dvh - 100px);padding:36px 0 32px}
.awg-widget .awg-copy{font-size:14px;line-height:1.65;overflow-wrap:anywhere}
.awg-widget .awg-popup-title{font-size:30px;font-weight:500;line-height:1.25;margin:0 0 16px;color:var(--awg-text);text-transform:none}
.awg-widget .awg-author{display:flex;align-items:center;gap:12px;margin-bottom:32px}
.awg-widget .awg-author img{width:28px;height:28px;object-fit:cover;border-radius:50%}
.awg-widget .awg-details{display:grid;gap:16px;color:var(--awg-muted);font-size:13px}
.awg-widget .awg-detail{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;align-items:start}
.awg-widget .awg-detail-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;min-height:1.65em;font-size:16px;line-height:1;color:inherit}
.awg-widget .awg-detail-icon i{font-size:inherit;line-height:1}
.awg-widget .awg-detail-icon svg{display:block;width:1em;height:1em;fill:currentColor}
.awg-widget .awg-description{margin-top:22px}
.awg-widget .awg-description:empty{display:none}
.awg-widget .awg-description p:last-child{margin-bottom:0}
.awg-widget .awg-slider{min-width:0;position:relative;display:flex;align-items:center;justify-content:center;height:clamp(280px,64vh,680px)}
.awg-widget .awg-slide{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--awg-radius);background:#f5f5f5}
.awg-widget .awg-slide-count{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);border-radius:20px;background:#0008;color:#fff;font-size:12px;line-height:1.5;padding:4px 10px;pointer-events:none}
.awg-widget .awg-controls{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}
.awg-widget .awg-prev,.awg-widget .awg-next{font-size:26px;line-height:1;padding:5px 18px}
.awg-widget .awg-photos{display:grid;grid-template-columns:repeat(var(--awg-photo-columns),minmax(0,1fr));align-items:start;gap:var(--awg-photo-gap);max-width:1200px;margin:32px auto 0;scroll-margin-top:100px}
.awg-widget .awg-photo{border-radius:var(--awg-radius);overflow:hidden}
.awg-widget .awg-photo img{display:block;width:100%;height:auto;border-radius:var(--awg-radius)}
@media(max-width:1024px){.awg-widget{--awg-columns:2;--awg-photo-columns:2}.awg-widget .awg-hero{column-gap:32px}.awg-widget .awg-popup-title{font-size:26px}}
@media(max-width:767px){.awg-widget{--awg-columns:1;--awg-photo-columns:1}.awg-widget .awg-dialog{padding:0 20px 32px}.awg-widget .awg-toolbar{height:68px}.awg-widget .awg-hero{grid-template-columns:minmax(0,1fr);padding:20px 0;min-height:0;row-gap:28px}.awg-widget .awg-slider{height:55vh;min-height:240px}.awg-widget .awg-controls{gap:10px}.awg-widget .awg-popup-title{font-size:25px}.awg-widget .awg-author{margin-bottom:20px}.awg-widget .awg-photos{scroll-margin-top:80px}}
@media(prefers-reduced-motion:reduce){.awg-widget *{scroll-behavior:auto!important;transition:none!important}.awg-widget .awg-card:hover .awg-cover img{transform:none}}

/* Cambiar el icono de Font Awesome según el estado de reproducción. */
.awg-widget .awg-play-icon,.awg-widget .awg-pause-icon{align-items:center;justify-content:center;width:1em;height:1em;font-size:14px;line-height:1}
.awg-widget .awg-play-icon{display:inline-flex}
.awg-widget .awg-pause-icon{display:none}
.awg-widget .awg-play[aria-pressed="true"] .awg-play-icon{display:none}
.awg-widget .awg-play[aria-pressed="true"] .awg-pause-icon{display:inline-flex}
.awg-widget .awg-play-icon i,.awg-widget .awg-pause-icon i{font-size:inherit;line-height:1}
.awg-widget .awg-play-icon svg,.awg-widget .awg-pause-icon svg{display:block;width:1em;height:1em;fill:currentColor}

.awg-widget .awg-title{font-size:var(--awg-title-size,14px)}
.awg-widget .awg-date{font-size:var(--awg-date-size,12px)}
.awg-widget .awg-popup-title{font-size:var(--awg-popup-size,30px)}
.awg-widget .awg-copy{font-size:var(--awg-body-size,14px)}
@media(max-width:1024px){.awg-widget .awg-cards{grid-template-columns:repeat(var(--awg-columns-tablet,2),minmax(0,1fr))}.awg-widget .awg-photos{grid-template-columns:repeat(var(--awg-photo-columns-tablet,2),minmax(0,1fr))}}
@media(max-width:767px){.awg-widget .awg-cards{grid-template-columns:repeat(var(--awg-columns-mobile,1),minmax(0,1fr))}.awg-widget .awg-photos{grid-template-columns:repeat(var(--awg-photo-columns-mobile,1),minmax(0,1fr))}}
