/* Amur Digital — integrated creative portfolio extension */
#amur-media-gallery{--ag-deep:#121c1a;--ag-mint:#d2ff72;--ag-line:#daddd5}
#amur-media-gallery .ag-branding{background:#e8ece8;padding:95px 0 100px}
#amur-media-gallery .ag-videos{background:#111a1e;color:#f8faf7;padding:95px 0 100px}
#amur-media-gallery .ag-heading{display:flex;align-items:end;justify-content:space-between;gap:38px;margin-bottom:29px}
#amur-media-gallery .ag-heading h2{font-family:Manrope,sans-serif;font-size:clamp(2.25rem,4.4vw,4.6rem);line-height:1.12;letter-spacing:-.055em;max-width:720px;margin-top:14px;font-weight:800}
#amur-media-gallery .ag-heading p{color:#54625d;max-width:375px;font-size:1rem;line-height:1.65}
#amur-media-gallery .ag-videos .ag-heading p{color:#b8c4bd}
#amur-media-gallery .ag-videos .st-kicker{color:var(--ag-mint)}
#amur-media-gallery .ag-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}
#amur-media-gallery .ag-filters button{border:1px solid #b1beb5;background:transparent;color:#18231e;font:700 .82rem "DM Sans",sans-serif;padding:9px 17px;border-radius:100px;cursor:pointer;transition:background .2s,color .2s}
#amur-media-gallery .ag-filters button[aria-pressed=true]{background:#17231e;color:#fff;border-color:#17231e}
#amur-media-gallery .ag-filters button:hover{border-color:#607f6a}
#amur-media-gallery .ag-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#amur-media-gallery .ag-brand-card{min-width:0;overflow:hidden;background:#fff;border:1px solid #d9dfda;border-radius:20px;transition:transform .24s,border-color .24s}
#amur-media-gallery .ag-brand-card:hover{transform:translateY(-4px);border-color:#b3c7b5}
#amur-media-gallery .ag-brand-card:first-child{grid-column:span 2}
#amur-media-gallery .ag-brand-card[hidden]{display:none!important}
#amur-media-gallery .ag-image-trigger{display:block;position:relative;width:100%;padding:0;background:#fff;border:0;cursor:zoom-in}
#amur-media-gallery .ag-image-trigger img{display:block;width:100%;height:375px;object-fit:contain;object-position:center;background:#fafafa}
#amur-media-gallery .ag-brand-card:first-child img,#amur-media-gallery .ag-brand-card:nth-child(2) img{height:425px}
#amur-media-gallery .ag-image-icon{display:grid;place-items:center;position:absolute;right:14px;bottom:14px;width:40px;height:40px;border-radius:50%;color:#111b18;background:var(--ag-mint);font-size:1.25rem;box-shadow:0 3px 12px #10191530}
#amur-media-gallery .ag-card-meta{padding:21px 23px 25px}
#amur-media-gallery .ag-card-meta span{display:block;color:#65736a;text-transform:uppercase;font-weight:700;letter-spacing:.12em;font-size:.69rem}
#amur-media-gallery .ag-card-meta h3{font-family:Manrope,sans-serif;font-size:1.17rem;font-weight:800;letter-spacing:-.025em;margin-top:7px}
#amur-media-gallery .ag-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
#amur-media-gallery .ag-video-card{min-width:0;border:1px solid #40504b;border-radius:20px;background:#202c30;overflow:hidden;box-shadow:0 12px 32px #00000019}
#amur-media-gallery .ag-video-card video{display:block;width:100%;max-height:530px;aspect-ratio:9/16;object-fit:contain;background:#111}
#amur-media-gallery .ag-video-meta{padding:22px 23px 25px}
#amur-media-gallery .ag-video-meta span{font-size:.7rem;color:var(--ag-mint);font-weight:800;letter-spacing:.12em;text-transform:uppercase}
#amur-media-gallery .ag-video-meta h3{font-family:Manrope,sans-serif;color:#fff;font-size:1.21rem;letter-spacing:-.03em;margin:9px 0}
#amur-media-gallery .ag-video-meta p{font-size:.89rem;line-height:1.65;color:#bdc9c6}
#amur-media-gallery .ag-bottom-link{margin-top:32px}
#amur-media-gallery .ag-bottom-link a{display:inline-flex;align-items:center;gap:8px;background:var(--ag-mint);color:#141c18;border-radius:12px;padding:13px 19px;font-weight:800;font-size:.91rem}
#amur-media-gallery .ag-lightbox{max-width:min(96vw,1100px);max-height:95vh;border:0;padding:0;background:transparent;overflow:visible}
#amur-media-gallery .ag-lightbox::backdrop{background:#050907ee}
#amur-media-gallery .ag-lightbox img{display:block;max-width:min(92vw,1100px);max-height:91vh;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px #0008}
#amur-media-gallery .ag-close{position:fixed;right:19px;top:19px;width:46px;height:46px;border:0;border-radius:50%;background:var(--ag-mint);color:#142014;font-size:1.75rem;font-weight:800;cursor:pointer}
@media(max-width:990px){#amur-media-gallery .ag-heading{display:block}#amur-media-gallery .ag-heading p{margin-top:14px;max-width:650px}#amur-media-gallery .ag-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#amur-media-gallery .ag-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:690px){#amur-media-gallery .ag-branding,#amur-media-gallery .ag-videos{padding:64px 0 72px}#amur-media-gallery .ag-brand-grid,#amur-media-gallery .ag-video-grid{grid-template-columns:1fr}#amur-media-gallery .ag-brand-card:first-child{grid-column:auto}#amur-media-gallery .ag-image-trigger img,#amur-media-gallery .ag-brand-card:first-child img,#amur-media-gallery .ag-brand-card:nth-child(2) img{height:auto;max-height:none}#amur-media-gallery .ag-heading h2{font-size:clamp(2rem,10vw,3rem)}#amur-media-gallery .ag-video-card video{max-height:480px}#amur-media-gallery .ag-filters button{padding:8px 13px}}
@media(prefers-reduced-motion:reduce){#amur-media-gallery *{transition:none!important;animation:none!important}}
