.national-portal-gallery-widget{margin:calc(var(--spacing-large) + var(--spacing-medium))0px}.national-portal-gallery-widget-inner{background-color:var(--color-normal-bg);border-radius:var(--radius-large);padding:var(--spacing-large)}.national-portal-gallery-widget .national-portal-gallery-widget-header-section{text-align:center;margin-bottom:calc(var(--spacing-large) + var(--spacing-medium))}.national-portal-gallery-widget .national-portal-gallery-widget-title{color:var(--color-normal-text);font-size:calc(var(--text-large)*2);font-weight:700;font-family:var(--font-heading);margin:0 0 var(--spacing-small)0;line-height:1.2}.national-portal-gallery-widget-tab-navigation{margin-bottom:var(--spacing-large);justify-content:flex-start;gap:10px;display:flex}.national-portal-gallery-widget-tab-button{border-radius:var(--radius-medium);font-size:var(--text-medium);font-weight:600;font-family:var(--font-heading);cursor:pointer;background-color:var(--color-normal-light);color:var(--color-normal-text);border:none;padding:10px 24px;transition:background-color .2s,color .2s}.national-portal-gallery-widget-tab-button:hover{background-color:var(--color-normal-dark)}.national-portal-gallery-widget-tab-button.active{background-color:var(--color-primary-bg);color:var(--color-primary-text)}.national-portal-gallery-widget-tab-panel{display:none}.national-portal-gallery-widget-tab-panel.active{display:block}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-container{justify-content:center;gap:var(--spacing-medium);flex-wrap:wrap;align-items:flex-start;display:flex}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-column{gap:var(--spacing-medium);flex-direction:column;flex-shrink:0;width:293px;display:flex}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-image-wrapper{border-radius:var(--radius-large);width:100%;transition:transform .3s;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-image-wrapper:hover{transform:translateY(-4px)}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-image-wrapper a{width:100%;height:100%;display:block}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-image-wrapper img{object-fit:cover;width:100%;height:100%;display:block}.national-portal-gallery-widget .national-portal-gallery-widget-btn-container{margin-top:calc(var(--spacing-large) - 4px);justify-content:center;display:flex}.national-portal-gallery-widget .national-portal-gallery-widget-all-btn{padding:calc(var(--spacing-medium) - 3px)calc(var(--spacing-large) - 4px);background-color:var(--color-primary-bg);color:var(--color-primary-text);font-weight:600;font-size:calc(var(--text-large) + .28px);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.national-portal-gallery-widget .national-portal-gallery-widget-all-btn:hover{background-color:var(--color-primary-light)}.national-portal-gallery-widget-video-grid{gap:var(--spacing-large);margin-bottom:var(--spacing-large);grid-template-columns:repeat(2,1fr);display:grid}.national-portal-gallery-widget-video-card{border-radius:var(--radius-large);background:var(--color-dark-bg);position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.national-portal-gallery-widget-video-link{color:inherit;text-decoration:none;display:block}.national-portal-gallery-widget-video-img-wrapper{aspect-ratio:4/3;width:100%;position:relative;overflow:hidden}.national-portal-gallery-widget-video-img-wrapper img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.national-portal-gallery-widget-video-card:hover .national-portal-gallery-widget-video-img-wrapper img{transform:scale(1.05)}.national-portal-gallery-widget-video-overlay{pointer-events:none;background:linear-gradient(#0000 0%,#0009 100%);width:100%;height:60%;position:absolute;bottom:0;left:0}.national-portal-gallery-widget-video-play-icon{color:#fff;pointer-events:none;font-size:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.national-portal-gallery-widget-video-title{padding:var(--spacing-small)var(--spacing-medium);font-size:var(--text-medium);font-weight:600;font-family:var(--font-heading);color:var(--color-normal-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1024px){.national-portal-gallery-widget .national-portal-gallery-widget-gallery-container{flex-direction:column;align-items:center}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-column{width:100%;max-width:100%}.national-portal-gallery-widget .national-portal-gallery-widget-gallery-image-wrapper{height:400px!important}.national-portal-gallery-widget-video-grid{grid-template-columns:1fr}}@media (width<=576px){.national-portal-gallery-widget .national-portal-gallery-widget-gallery-image-wrapper{height:300px!important}}.national-portal-gallery-widget-modal,.youtube-card-widget-modal{z-index:999999;cursor:pointer;background-color:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.national-portal-gallery-widget-modal-inner,.youtube-modal-container{border-radius:var(--radius-medium);background:var(--color-normal-bg);cursor:default;width:90%;max-width:800px;padding:15px;position:relative}.national-portal-gallery-widget-modal-inner iframe,.youtube-modal-container iframe{border:none;width:100%;height:450px;margin-top:10px;display:block}@media (width<=600px){.national-portal-gallery-widget-modal-inner iframe,.youtube-modal-container iframe{height:250px}}