/* =============================================================
   ASA MICROSITE HOMEPAGE — v1.4.0
   Bundled stylesheet for the ASA Microsite Homepage WordPress plugin.
   Scoped to .asa-mh; does not restyle ASA's existing website pages.
   ============================================================= */
body.asa-mh-standalone{margin:0;background:#fff}
.asa-mh,.asa-mh *,.asa-mh *::before,.asa-mh *::after{box-sizing:border-box}
.asa-mh{display:block;width:100%;margin:0;padding:0;background:#fff;color:#333;font-family:var(--mh-font,inherit);font-size:var(--mh-base,16px);line-height:1.6;isolation:isolate}
.asa-mh button,.asa-mh input{font:inherit}
.asa-mh button{cursor:pointer}
.asa-mh a{text-decoration:none}
.asa-mh a:focus-visible,.asa-mh button:focus-visible{outline:3px solid #FFB81C;outline-offset:3px}
.asa-mh img,.asa-mh video,.asa-mh iframe{max-width:100%}
.asa-mh img{display:block}
.asa-mh p{margin:0 0 1em;line-height:inherit}
.asa-mh h2,.asa-mh h3{font-family:inherit;line-height:1.15;letter-spacing:-.025em;margin:0;overflow-wrap:break-word}
.asa-mh [hidden]{display:none!important}
.asa-mh-section{position:relative;width:100%;padding:var(--mh-pad-d,90px) 0;background:var(--mh-bg,#fff);color:var(--mh-text,#444);overflow:clip}
.asa-mh-container{width:min(90%,var(--mh-container,1240px));margin-inline:auto}
.asa-mh-head{max-width:850px;text-align:var(--mh-align,left);margin-bottom:56px}
.asa-mh-head:has(.asa-mh-head-desc):not(:has(.asa-mh-head-title,.asa-mh-head-sub)){margin-bottom:36px}
.asa-mh-head[style]{max-width:none}
.asa-mh-head-title{color:var(--mh-head,#222)!important;font-size:var(--mh-title-d,46px)!important;font-weight:var(--mh-title-weight,700)!important;line-height:1.1!important;margin:0 0 5px!important}
.asa-mh-head-sub{color:var(--mh-sub,#F68D2E)!important;font-size:var(--mh-sub-d,30px)!important;font-weight:var(--mh-sub-weight,400)!important;line-height:1.25!important;margin:0!important}
.asa-mh-head-desc{color:var(--mh-text,#444);font-size:var(--mh-desc-d,17px);line-height:1.75;margin-top:20px}
.asa-mh-head-desc p:last-child,.asa-mh-intro-body p:last-child,.asa-mh-value-desc p:last-child{margin-bottom:0}
.asa-mh-head[style*="center"],.asa-mh-section[style*="--mh-align:center"] .asa-mh-head{margin-inline:auto}
.asa-mh-section[style*="--mh-align:right"] .asa-mh-head{margin-left:auto}
.asa-mh-button,.asa-mh-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:10px 24px;border:1px solid var(--mh-accent,#F68D2E);border-radius:var(--mh-button-radius,24px);background:var(--mh-accent,#F68D2E);color:#fff!important;font-size:13px;font-weight:750;letter-spacing:.065em;line-height:1.2;text-transform:uppercase;transition:background .2s,color .2s,transform .2s,border-color .2s;white-space:normal}
.asa-mh-button:hover,.asa-mh-ghost-button:hover{background:#252525;border-color:#252525;color:#fff!important;transform:translateY(-2px)}
.asa-mh-ghost-button{background:transparent;color:#313131!important;border-color:#d7d7d7;font-size:11px;padding:9px 17px;min-height:34px}
.asa-mh-eyebrow{display:block;color:var(--mh-accent,#F68D2E);font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.065em;line-height:1.4}

/* --- Generic lightweight no-dependency carousel --- */
.asa-mh-carousel{--mh-visible:var(--mh-show-d,3);position:relative;width:100%;min-width:0}
.asa-mh-carousel-window{position:relative;width:100%;overflow:hidden;min-width:0}
.asa-mh-track{position:relative;display:flex;align-items:stretch;gap:var(--mh-gap,20px);transition:transform .45s ease;will-change:transform;min-width:0}
.asa-mh-slide{position:relative;display:block;flex:0 0 calc((100% - ((var(--mh-visible) - 1) * var(--mh-gap,20px))) / var(--mh-visible));min-width:0;margin:0}
.asa-mh-carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;min-height:48px;margin-top:21px}
.asa-mh-arrow{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #ddd;border-radius:50%;background:white;color:#242424;box-shadow:0 3px 15px #0000000a;font-size:38px;font-weight:300;line-height:1;padding:0 0 6px;transition:background .2s,color .2s}
.asa-mh-arrow:not(:disabled):hover{background:#F68D2E;color:white;border-color:#F68D2E}
.asa-mh-arrow:disabled{opacity:.35;cursor:not-allowed}
.asa-mh-dots{display:flex;align-items:center;justify-content:center;gap:9px;min-width:34px}
.asa-mh-dot{width:9px;height:9px;border:1px solid #b7b8bc;border-radius:50%;background:transparent;padding:0;transition:background .2s,width .2s}
.asa-mh-dot.is-active{background:var(--mh-accent,#F68D2E);border-color:var(--mh-accent,#F68D2E);width:19px;border-radius:9px}
.asa-mh-carousel--fade .asa-mh-track{display:block;transform:none!important;will-change:auto}
.asa-mh-carousel--fade .asa-mh-slide{position:absolute;inset:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity var(--mh-speed,.45s) ease,visibility var(--mh-speed,.45s) ease}
.asa-mh-carousel--fade .asa-mh-slide.is-active{opacity:1;visibility:visible;z-index:1}

/* --- Full-bleed, responsive picture/video hero --- */
.asa-mh-hero{padding:0;background:var(--mh-bg,#1C2530);color:white;overflow:hidden}
.asa-mh-hero-carousel{--mh-visible:1;--mh-gap:0px}
.asa-mh-hero-carousel .asa-mh-track{height:var(--mh-height-d,650px);gap:0}
.asa-mh-hero-slide{height:var(--mh-height-d,650px);flex-basis:100%;overflow:hidden;background:var(--mh-bg,#1C2530);color:white}
.asa-mh-hero-media,.asa-mh-hero-overlay,.asa-mh-hero-picture,.asa-mh-hero-picture img,.asa-mh-hero-device,.asa-mh-hero-actual{position:absolute;inset:0;width:100%;height:100%}
.asa-mh-hero-picture{display:block}
.asa-mh-hero-picture img,.asa-mh-hero-actual{object-fit:var(--mh-fit,cover);object-position:var(--mh-position,center center)}
.asa-mh-hero-device{display:block}
.asa-mh-media-tablet,.asa-mh-media-mobile{display:none}
.asa-mh-hero-overlay{background:var(--mh-overlay,#000);opacity:var(--mh-overlay-opacity,.18);pointer-events:none}
.asa-mh-hero-caption{position:absolute;inset:0;display:flex;align-items:center;z-index:1;text-align:var(--mh-align,left);pointer-events:none}
.asa-mh-hero-caption>.asa-mh-container{pointer-events:auto}
.asa-mh-hero-section-head{max-width:var(--mh-caption-width,730px);margin-bottom:20px}
.asa-mh-hero .asa-mh-head-title{color:var(--mh-head,#fff)!important}
.asa-mh-hero .asa-mh-head-desc{color:var(--mh-text,#fff)}
.asa-mh-hero-title{max-width:var(--mh-caption-width,730px);font-size:clamp(35px,5vw,72px)!important;font-weight:var(--mh-hero-title-weight,800)!important;color:white!important;line-height:1.05!important;text-shadow:0 2px 16px #0003}
.asa-mh-hero-subtitle{max-width:var(--mh-caption-width,730px);margin-top:12px!important;font-size:clamp(20px,2.5vw,34px)!important;color:white!important;font-weight:var(--mh-hero-sub-weight,400)!important}
.asa-mh-hero-body{max-width:var(--mh-caption-width,730px);margin:18px 0 25px;font-size:17px;color:white;line-height:1.65}
.asa-mh-hero .asa-mh-button{margin-top:10px}
.asa-mh-hero-carousel .asa-mh-carousel-controls{position:absolute;left:50%;bottom:22px;z-index:4;transform:translateX(-50%);display:flex;gap:16px;width:min(90%,var(--mh-container,1240px));margin:0;pointer-events:none;justify-content:space-between}
.asa-mh-hero-carousel .asa-mh-carousel-controls>*{pointer-events:auto}
.asa-mh-hero-carousel .asa-mh-arrow{background:#ffffffdf;border:0;width:47px;height:47px;flex-shrink:0}
.asa-mh-hero-carousel .asa-mh-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:17px}
.asa-mh-hero-carousel .asa-mh-dot{border-color:white;background:#ffffff80}
.asa-mh-hero-carousel .asa-mh-dot.is-active{background:white;border-color:white}

/* --- Optional centered feature banner, with darkened side previews --- */
.asa-mh-hero--center{--mh-stage:var(--mh-stage-d,68%);background:#303134}
.asa-mh-hero-carousel--center .asa-mh-track{padding-inline:calc((100% - var(--mh-stage)) / 2);gap:var(--mh-gap,20px)}
.asa-mh-hero-carousel--center .asa-mh-hero-slide{flex:0 0 var(--mh-stage);opacity:.48;border-radius:14px;transition:opacity .4s ease;box-shadow:0 12px 35px #0003}
.asa-mh-hero-carousel--center .asa-mh-hero-slide:not(.is-current){cursor:pointer}
.asa-mh-hero-carousel--center .asa-mh-hero-slide.is-current{opacity:1}
.asa-mh-hero-carousel--center .asa-mh-carousel-controls{width:var(--mh-stage);bottom:22px}
.asa-mh-hero-carousel--center .asa-mh-carousel-window{overflow:hidden}

/* --- Vision and Mission / previously approved history-intro proportions --- */
.asa-mh-intro-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(36px,6vw,115px)}
.asa-mh-intro--right .asa-mh-intro-figure{order:2}
.asa-mh-intro--right .asa-mh-intro-copy{order:1}
.asa-mh-intro-figure{width:100%;height:var(--mh-image-h-d,520px);margin:0;border-radius:var(--mh-image-radius,25px);overflow:hidden;background:#e5e5e5}
.asa-mh-intro-image{width:100%;height:100%;object-fit:var(--mh-image-fit,cover);object-position:center}
.asa-mh-intro-copy{min-width:0}
.asa-mh-intro-copy .asa-mh-head{margin-bottom:22px}
.asa-mh-intro-body{font-size:var(--mh-desc-d,17px);line-height:1.8;margin-top:22px}
.asa-mh-intro-copy .asa-mh-button{margin-top:23px}
.asa-mh-intro-grid:has(>.asa-mh-intro-copy:only-child){grid-template-columns:1fr}

/* --- Core Values: overlapping official-style icon frames --- */
.asa-mh-values-grid{display:grid;grid-template-columns:repeat(var(--mh-cols-d,3),minmax(0,1fr));column-gap:var(--mh-card-gap,30px);row-gap:var(--mh-row-gap,85px);padding-top:calc(var(--mh-icon-size,104px) / 2 + 2px)}
.asa-mh-value{position:relative;min-width:0;min-height:var(--mh-card-min,320px);padding:calc(var(--mh-icon-size,104px) / 2 + var(--mh-card-padding,34px)) var(--mh-card-padding,34px) var(--mh-card-padding,34px);border:1px solid var(--mh-card-border,#eee);border-radius:var(--mh-card-radius,26px);background:var(--mh-card-bg,#fff);text-align:center}
.asa-mh-values--shadow .asa-mh-value{box-shadow:0 16px 40px #2525250a}
.asa-mh-value-icon{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:var(--mh-icon-size,104px);height:var(--mh-icon-size,104px);border:4px solid var(--mh-value-outline,#F68D2E);border-radius:24%;background:var(--mh-icon-bg,#fff4e4);padding:8px;box-shadow:0 8px 20px #0000000d}
.asa-mh-value-icon-inner{display:grid;place-items:center;width:100%;height:100%;border-radius:18%;background:#fff;overflow:hidden;color:var(--mh-value-outline,#F68D2E);font-size:49px}
.asa-mh-value-icon-inner img{width:90%;height:90%;object-fit:contain}
.asa-mh-value h3{color:var(--mh-head,#222);font-size:22px!important;font-weight:780!important;margin:0 0 15px!important}
.asa-mh-value-desc{font-size:15px;line-height:1.75;overflow-wrap:anywhere}

/* --- Champion Circle and Reflection Blog --- */
.asa-mh-champion-card,.asa-mh-blog-card{overflow:hidden;border:1px solid #ededed;border-radius:var(--mh-card-radius,17px);background:var(--mh-card-bg,#fff);box-shadow:0 9px 28px #00000009}
.asa-mh-champion-photo,.asa-mh-blog-photo{position:relative;width:100%;height:var(--mh-photo-h,260px);background:#e8e6e2;overflow:hidden}
.asa-mh-champion-photo>img,.asa-mh-blog-photo>img{width:100%;height:100%;object-fit:cover;object-position:center}
.asa-mh-champion-photo video,.asa-mh-blog-photo video{width:100%;height:100%;object-fit:cover}
.asa-mh-date-badge{position:absolute;top:14px;right:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;border-radius:50%;background:#fff;box-shadow:0 3px 12px #0002;color:#242424;font-size:10px;line-height:1.05;text-align:center;text-transform:uppercase}
.asa-mh-date-badge strong{font-size:26px;font-weight:850;line-height:1.15}
.asa-mh-champion-content,.asa-mh-blog-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:210px;padding:25px 24px 27px}
.asa-mh-champion-content h3,.asa-mh-blog-copy h3{font-size:22px!important;line-height:1.25!important;color:var(--mh-head,#262626)!important;font-weight:750!important;margin:10px 0 8px!important}
.asa-mh-champions .asa-mh-champion-content h3{font-weight:var(--mh-champion-title-weight,700)!important}
.asa-mh-blog .asa-mh-blog-copy h3{font-weight:var(--mh-blog-title-weight,700)!important}
.asa-mh-champion-department{color:#656565;font-size:14px;margin:0 0 14px!important}
.asa-mh-champion-content time{font-size:13px;color:#777;margin:0 0 12px}
.asa-mh-champion-content .asa-mh-ghost-button,.asa-mh-blog-copy .asa-mh-ghost-button{margin-top:auto}
.asa-mh-blog-copy p{font-size:14px;line-height:1.6;color:var(--mh-text,#555);margin:5px 0 24px!important}

/* --- Field and Office videos: selected poster + thumbnail strip --- */
.asa-mh-video-grid{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,.66fr);gap:clamp(28px,5vw,75px);align-items:center}
.asa-mh-video-details{align-self:center}
.asa-mh-video-count{font-weight:800;letter-spacing:.15em;color:var(--mh-accent,#F68D2E);font-size:13px;margin-bottom:20px}
.asa-mh-video-active-title{font-size:clamp(25px,3vw,42px)!important;color:var(--mh-head,#272727)!important;font-weight:var(--mh-video-title-weight,800)!important;line-height:1.17!important}
.asa-mh-video-active-desc{margin-top:20px;font-size:var(--mh-desc-d,17px);line-height:1.8}
.asa-mh-video-actor{margin-top:22px;border-top:1px solid #dddddd;padding-top:20px;color:var(--mh-accent,#F68D2E);font-weight:800;font-size:14px}
.asa-mh-video-actor span{color:var(--mh-text,#444);font-weight:450}
.asa-mh-video-gallery{min-width:0}
.asa-mh-video-focus{display:block;position:relative;width:100%;height:var(--mh-focus-h,390px);padding:0;border:0;border-radius:var(--mh-card-radius,20px);overflow:hidden;background:#101820;color:white;text-align:left}
.asa-mh-video-focus img{width:100%;height:100%;object-fit:cover;transition:transform .35s}
.asa-mh-video-focus:hover img{transform:scale(1.03)}
.asa-mh-video-focus::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0009,transparent 45%);pointer-events:none}
.asa-mh-play{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:78px;height:78px;padding-left:5px;border-radius:50%;background:#fffffff0;color:var(--mh-accent,#F68D2E);font-size:30px;box-shadow:0 7px 25px #0004;transition:transform .25s}
.asa-mh-video-focus:hover .asa-mh-play{transform:translate(-50%,-50%) scale(1.1)}
.asa-mh-video-playlabel{position:absolute;z-index:1;left:25px;bottom:18px;color:#fff;font-weight:780;font-size:13px;text-transform:uppercase;letter-spacing:.09em}
.asa-mh-video-thumbnails{margin-top:15px}
.asa-mh-video-thumb{width:100%;padding:5px;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--mh-head,#252525);text-align:left;opacity:.82}
.asa-mh-video-thumb.is-selected{opacity:1;border-color:var(--mh-accent,#F68D2E)}
.asa-mh-video-thumb img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:7px;background:#aaa}
.asa-mh-video-thumb span{display:block;font-size:12px;line-height:1.4;font-weight:700;margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.asa-mh-video-thumbnails .asa-mh-carousel-controls{margin-top:10px;justify-content:flex-end;min-height:32px}
.asa-mh-video-thumbnails .asa-mh-arrow{width:30px;height:30px;font-size:27px;padding-bottom:5px}

/* --- Reflection modal, YouTube lightbox, accessibility --- */
.asa-mh-modal-open{overflow:hidden}
.asa-mh-lightbox{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:26px}
.asa-mh-lightbox-shade{position:absolute;inset:0;background:#10151be6;cursor:pointer}
.asa-mh-lightbox-panel{position:relative;z-index:1;width:min(100%,930px);max-height:min(90vh,950px);border-radius:16px;background:#fff;box-shadow:0 25px 95px #0007;overflow:auto}
.asa-mh-lightbox-content{width:100%}
.asa-mh-lightbox-close{position:absolute;top:9px;right:9px;z-index:2;width:44px;height:44px;border:0;border-radius:50%;background:#222;color:#fff;font-size:28px;line-height:1}
.asa-mh-video-iframe{display:block;width:100%;max-width:none;aspect-ratio:16/9;border:0;background:#000}
.asa-mh-article{padding:52px 53px 57px;color:#333}
.asa-mh-article h2{font-size:clamp(27px,4vw,43px)!important;font-weight:var(--mh-blog-title-weight,700)!important;margin:12px 0!important}
.asa-mh-article time{display:block;margin-bottom:20px;color:#666;font-size:13px}
.asa-mh-article-cover{width:100%;max-height:440px;object-fit:cover;border-radius:10px;margin:20px 0}
.asa-mh-article-body{line-height:1.85;overflow-wrap:anywhere}
.asa-mh-article-body a,.asa-mh-intro-body a,.asa-mh-head-desc a{color:var(--mh-accent,#F68D2E);text-decoration:underline}
.asa-mh-article-body img{height:auto;margin:14px 0}

/* --- Simple three-column microsite-only footer --- */
.asa-mh-footer{overflow:hidden}
.asa-mh-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,90px)}
.asa-mh-footer-column h3{color:var(--mh-head,#fff)!important;font-size:20px!important;font-weight:var(--mh-footer-title-weight,700)!important;margin-bottom:22px!important}
.asa-mh-footer-column ul{margin:0;padding:0;list-style:none}
.asa-mh-footer-column li{margin:0 0 12px;padding:0;line-height:1.5}
.asa-mh-footer-column a{color:var(--mh-footer-link,#fff)!important;font-size:15px;transition:color .2s}
.asa-mh-footer-column a:hover{color:var(--mh-footer-hover,#FFB81C)!important}
.asa-mh-copyright{border-top:1px solid var(--mh-footer-divider,#59616B);margin-top:50px;padding-top:25px;font-size:13px;opacity:.78}

@media(max-width:979px){
  .asa-mh-section{padding:var(--mh-pad-t,65px) 0}
  .asa-mh-head{margin-bottom:44px}
  .asa-mh-head-title{font-size:var(--mh-title-t,38px)!important}
  .asa-mh-head-sub{font-size:var(--mh-sub-t,25px)!important}
  .asa-mh-head-desc{font-size:var(--mh-desc-t,16px)}
  .asa-mh-carousel{--mh-visible:var(--mh-show-t,2)}
  .asa-mh-hero{padding:0}
  .asa-mh-hero--center{--mh-stage:var(--mh-stage-t,85%)}
  .asa-mh-hero-carousel .asa-mh-track,.asa-mh-hero-slide{height:var(--mh-height-t,540px)}
  .asa-mh-media-desktop,.asa-mh-media-mobile{display:none}
  .asa-mh-media-tablet{display:block}
  .asa-mh-intro-grid{grid-template-columns:1fr;gap:36px}
  .asa-mh-intro-figure,.asa-mh-intro--right .asa-mh-intro-figure{order:0;height:var(--mh-image-h-t,440px);max-width:760px;justify-self:center}
  .asa-mh-intro-copy,.asa-mh-intro--right .asa-mh-intro-copy{order:1;width:100%}
  .asa-mh-intro-body{font-size:var(--mh-desc-t,16px)}
  .asa-mh-values-grid{grid-template-columns:repeat(var(--mh-cols-t,2),minmax(0,1fr))}
  .asa-mh-video-grid{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:24px}
  .asa-mh-video-active-desc{font-size:var(--mh-desc-t,16px)}
}
@media(max-width:639px){
  .asa-mh-section{padding:var(--mh-pad-m,48px) 0}
  .asa-mh-container{width:calc(100% - (var(--mh-gutter,20px) * 2))}
  .asa-mh-head{margin-bottom:37px}
  .asa-mh-head-title{font-size:var(--mh-title-m,30px)!important}
  .asa-mh-head-sub{font-size:var(--mh-sub-m,22px)!important}
  .asa-mh-head-desc{font-size:var(--mh-desc-m,15px);margin-top:14px;line-height:1.7}
  .asa-mh-carousel{--mh-visible:var(--mh-show-m,1)}
  .asa-mh-hero{padding:0}
  .asa-mh-hero--center{--mh-stage:var(--mh-stage-m,100%)}
  .asa-mh-hero-carousel--center .asa-mh-hero-slide{border-radius:0}
  .asa-mh-hero-carousel .asa-mh-track,.asa-mh-hero-slide{height:var(--mh-height-m,470px)}
  .asa-mh-media-desktop,.asa-mh-media-tablet{display:none}
  .asa-mh-media-mobile{display:block}
  .asa-mh-hero-title{font-size:35px!important}
  .asa-mh-hero-body{font-size:15px;line-height:1.5}
  .asa-mh-hero-caption{padding-bottom:45px}
  .asa-mh-hero-carousel .asa-mh-arrow{width:34px;height:34px;font-size:30px;padding-bottom:5px}
  .asa-mh-hero-carousel .asa-mh-carousel-controls{width:calc(100% - 24px);bottom:14px}
  .asa-mh-hero-carousel .asa-mh-dots{bottom:11px}
  .asa-mh-intro-grid{gap:30px}
  .asa-mh-intro-figure,.asa-mh-intro--right .asa-mh-intro-figure{height:var(--mh-image-h-m,330px)}
  .asa-mh-intro-body{font-size:var(--mh-desc-m,15px)}
  .asa-mh-values-grid{grid-template-columns:repeat(var(--mh-cols-m,1),minmax(0,1fr));row-gap:max(65px,var(--mh-row-gap,85px))}
  .asa-mh-value{min-height:auto}
  .asa-mh-video-grid{grid-template-columns:1fr;gap:24px}
  .asa-mh-video-active-title{font-size:27px!important}
  .asa-mh-video-active-desc{font-size:var(--mh-desc-m,15px)}
  .asa-mh-video-focus{height:auto;aspect-ratio:16/10}
  .asa-mh-video-gallery{order:0}
  .asa-mh-video-details{order:1}
  .asa-mh-footer-columns{grid-template-columns:1fr;gap:26px}
  .asa-mh-footer-column h3{margin-bottom:13px!important}
  .asa-mh-copyright{margin-top:30px}
  .asa-mh-article{padding:53px 23px 30px}
  .asa-mh-lightbox{padding:12px}
}
@media(prefers-reduced-motion:reduce){
  .asa-mh *, .asa-mh *::before,.asa-mh *::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}

/* =============================================================
   v1.1 — GLOBAL GOOGLE FONT ROLE MAPPING
   Configure these under ASA Microsite Home > General & Page Settings.
   Fonts are requested only on the assigned microsite page / shortcode preview.
   ============================================================= */
.asa-mh .asa-mh-head-title{font-family:var(--mh-font-section-heading,inherit)!important}
.asa-mh .asa-mh-head-sub{font-family:var(--mh-font-section-sub,inherit)!important}
.asa-mh .asa-mh-head-desc{font-family:var(--mh-font-section-desc,inherit)}
.asa-mh .asa-mh-hero-title{font-family:var(--mh-font-hero-title,inherit)!important}
.asa-mh .asa-mh-hero-subtitle{font-family:var(--mh-font-hero-sub,inherit)!important}
.asa-mh .asa-mh-hero-body{font-family:var(--mh-font-hero-body,var(--mh-font-section-desc,inherit))}
.asa-mh .asa-mh-intro-body{font-family:var(--mh-font-intro-body,var(--mh-font-section-desc,inherit))}
.asa-mh .asa-mh-champion-content h3,
.asa-mh .asa-mh-blog-copy h3,
.asa-mh .asa-mh-video-active-title,
.asa-mh .asa-mh-article h2{font-family:var(--mh-font-item-title,inherit)!important}
.asa-mh .asa-mh-champion-department,
.asa-mh .asa-mh-blog-copy p,
.asa-mh .asa-mh-video-active-desc,
.asa-mh .asa-mh-article-body{font-family:var(--mh-font-item-desc,inherit)}
.asa-mh .asa-mh-article-body{font-family:var(--mh-font-article-body,var(--mh-font-item-desc,inherit))}
.asa-mh .asa-mh-eyebrow,
.asa-mh .asa-mh-date-badge,
.asa-mh .asa-mh-champion-content time,
.asa-mh .asa-mh-video-count,
.asa-mh .asa-mh-blog-copy time,
.asa-mh .asa-mh-blog-copy .asa-mh-category{font-family:var(--mh-font-label,inherit)}
.asa-mh .asa-mh-video-actor,
.asa-mh .asa-mh-video-actor span{font-family:var(--mh-font-video-actor,var(--mh-font-label,inherit))}
.asa-mh .asa-mh-button,
.asa-mh .asa-mh-ghost-button,
.asa-mh .asa-mh-video-playlabel{font-family:var(--mh-font-button,inherit)}
.asa-mh .asa-mh-footer-column h3{font-family:var(--mh-font-footer-heading,var(--mh-font-section-heading,inherit))!important}
.asa-mh .asa-mh-footer-column a{font-family:var(--mh-font-footer-link,var(--mh-font-button,inherit))}
.asa-mh .asa-mh-copyright{font-family:var(--mh-font-footer-copyright,var(--mh-font-label,inherit))}

/* =============================================================
   v1.1 — ORIGINAL ASA MICROSITE CORE VALUES PRESENTATION
   This replaces only the Core Values cards; Vision and Mission untouched.
   The selected wedge is the full-color wheel seen through a fixed conic mask.
   ============================================================= */
.asa-mh .asa-mh-values--wheel{
  padding:0!important;background:transparent!important;
  color:var(--mh-text,#fff);overflow:visible;
}
.asa-mh-values-scroll{
  position:relative;margin-inline:var(--mh-wheel-panel-margin,28px);
}
.asa-mh-values-stage{
  position:relative;width:100%;
  min-height:min(var(--mh-wheel-stage-h,1200px),calc(100vh - 2 * var(--mh-wheel-sticky,20px)));
  height:min(var(--mh-wheel-stage-h,1200px),calc(100vh - 2 * var(--mh-wheel-sticky,20px)));
  display:grid;grid-template-columns:minmax(0,.39fr) minmax(0,.61fr);
  align-items:stretch;padding:var(--mh-wheel-pad,84px);
  border-radius:var(--mh-wheel-panel-radius,32px);
  background:var(--mh-bg,#171717);isolation:isolate;
  overflow:hidden;
}
.asa-mh-values--sticky .asa-mh-values-stage{
  position:sticky;top:var(--mh-wheel-sticky,20px);
}
.asa-mh-values-left{position:relative;z-index:1;min-width:0;height:100%;}
.asa-mh .asa-mh-values-heading{
  position:relative;z-index:2;max-width:100%;
  margin:0!important;color:var(--mh-head,#fff)!important;
  font-family:var(--mh-font-values-heading,var(--mh-font-section-heading,inherit))!important;
  font-size:clamp(32px,4.2vw,var(--mh-wheel-heading-size,80px))!important;
  font-weight:var(--mh-title-weight,700)!important;letter-spacing:-.05em;
  line-height:1!important;overflow-wrap:anywhere;
}
.asa-mh .asa-mh-values-subheader{
  position:relative;z-index:2;margin:16px 0 0!important;
  color:var(--mh-sub,#ffb81c)!important;
  font-family:var(--mh-font-section-sub,inherit)!important;
  font-size:var(--mh-sub-d,30px)!important;font-weight:var(--mh-sub-weight,400)!important;
}
.asa-mh-values-intro{
  position:relative;z-index:2;max-width:28em;margin:12px 0 0;
  color:var(--mh-text,#fff);font-family:var(--mh-font-section-desc,inherit);
  font-size:var(--mh-desc-d,17px);line-height:1.5;
}
.asa-mh-wheel-frame{
  position:absolute;z-index:0;left:calc(-1 * var(--mh-wheel-crop,385px));
  top:calc(24% + var(--mh-wheel-top,30px));
  width:min(var(--mh-wheel-size,850px),72vw);aspect-ratio:1;
  transform:translateZ(0);isolation:isolate;
  pointer-events:none;
}
.asa-mh-wheel-rotor,
.asa-mh-wheel-color-mask,
.asa-mh-wheel-center,
.asa-mh-wheel-overlay{position:absolute;inset:0;width:100%;height:100%}
.asa-mh-wheel-rotor{
  transform-origin:50% 50%;transition:transform var(--mh-wheel-motion,760ms) cubic-bezier(.22,.8,.2,1);
}
.asa-mh-wheel-grayscale{
  filter:grayscale(var(--mh-wheel-gray,100%)) saturate(.12) brightness(.80) contrast(.92);
  opacity:var(--mh-wheel-opacity,.78)
}
.asa-mh-wheel-color-mask{
  z-index:3;overflow:hidden;
  -webkit-mask-image:conic-gradient(from var(--mh-wheel-mask-from,60deg) at 50% 50%,
    #000 0 var(--mh-wheel-mask-size,60deg),
    transparent var(--mh-wheel-mask-size,60deg) 360deg);
  mask-image:conic-gradient(from var(--mh-wheel-mask-from,60deg) at 50% 50%,
    #000 0 var(--mh-wheel-mask-size,60deg),
    transparent var(--mh-wheel-mask-size,60deg) 360deg);
}
.asa-mh-wheel-rotor picture,.asa-mh-wheel-rotor img,
.asa-mh-wheel-fallback{display:block;width:100%;height:100%}
.asa-mh-wheel-rotor img{object-fit:contain}
.asa-mh-wheel-center{z-index:5;object-fit:contain}
.asa-mh-wheel-overlay{z-index:6;object-fit:contain}
.asa-mh-values-right{
  position:relative;z-index:2;min-width:0;height:100%;
  display:flex;align-items:center;
}
.asa-mh-values-panels{position:relative;width:100%;min-height:360px}
.asa-mh-values-panel{
  position:absolute;left:0;right:0;top:50%;
  transform:translateY(calc(-50% + 28px));
  opacity:0;visibility:hidden;pointer-events:none;
  transition:opacity 420ms ease,transform 520ms cubic-bezier(.22,.8,.2,1),visibility 0s linear 520ms;
  overflow-wrap:anywhere;
}
.asa-mh-values-panel[data-active="true"]{
  transform:translateY(-50%);opacity:1;visibility:visible;
  transition-delay:0s;pointer-events:auto;
}
.asa-mh-values-number{
  display:inline-grid;place-items:center;min-width:44px;min-height:34px;
  padding:5px 12px;border-radius:99px;
  background:var(--mh-value-badge-bg,#ffb81c);
  color:var(--mh-value-badge-text,#111);
  font-family:var(--mh-font-values-badge,var(--mh-font-label,inherit));
  font-weight:900;font-size:var(--mh-wheel-number-size,13px);
  letter-spacing:.05em;
}
.asa-mh .asa-mh-values-title{
  display:block;margin:19px 0 0!important;
  max-width:100%;color:var(--mh-value-title-color,#fff)!important;
  font-family:var(--mh-font-values-title,var(--mh-font-item-title,inherit))!important;
  font-size:clamp(44px,5.15vw,var(--mh-wheel-value-size,106px))!important;
  font-weight:var(--mh-wheel-value-weight,800)!important;
  letter-spacing:var(--mh-wheel-letter-space,-.06em)!important;
  line-height:.97!important;overflow-wrap:anywhere;
}
.asa-mh .asa-mh-values-title-tagalog{
  display:block;max-width:100%;margin:10px 0 0;
  color:var(--mh-value-tagalog-color,#ffb81c);
  font-family:var(--mh-font-values-tagalog,var(--mh-font-values-title,var(--mh-font-item-title,inherit)));
  font-size:var(--mh-wheel-tagalog-size,27px)!important;
  font-weight:var(--mh-wheel-tagalog-weight,700);line-height:1.18;letter-spacing:-.02em;
  overflow-wrap:anywhere;
}
.asa-mh-values-short{
  max-width:30em;margin:25px 0 0;
  color:var(--mh-value-short-color,#fff9ee);
  font-family:var(--mh-font-values-short,var(--mh-font-item-desc,inherit));
  font-size:clamp(17px,1.6vw,var(--mh-wheel-short-size,30px));
  line-height:1.4;font-weight:700;
}
.asa-mh .asa-mh-values-video{
  position:relative;display:block;width:min(100%,var(--mh-value-video-width,620px));
  aspect-ratio:var(--mh-value-video-ratio,16/9);
  margin:var(--mh-value-video-gap,26px) 0 0;padding:0!important;
  overflow:hidden;border:0!important;border-radius:var(--mh-value-video-radius,18px);
  background:#080808!important;box-shadow:none!important;cursor:pointer;
  isolation:isolate;
}
.asa-mh-values-video img{
  width:100%;height:100%;object-fit:cover;transition:transform 320ms ease;
}
.asa-mh-values-video-shade{
  position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.13);
  transition:background-color 220ms ease;
}
.asa-mh-values-video-play{
  position:absolute;left:50%;top:50%;z-index:2;
  display:grid;place-items:center;width:64px;height:64px;
  border-radius:50%;transform:translate(-50%,-50%);
  background:var(--mh-value-video-play-bg,#ffb81c);
  color:var(--mh-value-video-play-color,#111);
  font-size:22px;line-height:1;padding-left:4px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
  transition:transform 220ms ease;
}
.asa-mh-values-video:hover img,.asa-mh-values-video:focus-visible img{transform:scale(1.025)}
.asa-mh-values-video:hover .asa-mh-values-video-shade,.asa-mh-values-video:focus-visible .asa-mh-values-video-shade{background:rgba(0,0,0,.03)}
.asa-mh-values-video:hover .asa-mh-values-video-play,.asa-mh-values-video:focus-visible .asa-mh-values-video-play{transform:translate(-50%,-50%) scale(1.06)}
.asa-mh-values-full,.asa-mh-values-behavior{
  max-width:39em;margin:19px 0 0;
  color:var(--mh-value-full-color,#c7c7c7);
  font-family:var(--mh-font-values-full,var(--mh-font-section-desc,inherit));
  font-size:var(--mh-wheel-full-size,16px);line-height:1.65;
}
.asa-mh-values-behavior{color:var(--mh-value-behavior-color,#ffb81c)}
.asa-mh-values-short p:last-child,.asa-mh-values-full p:last-child,
.asa-mh-values-behavior p:last-child,.asa-mh-values-intro p:last-child{margin-bottom:0}
.asa-mh-values-stage:focus-visible{outline:3px solid var(--mh-accent,#ffb81c);outline-offset:-6px}
@media (max-width:1100px){
  .asa-mh-values-stage{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);padding:clamp(30px,4vw,60px)}
  .asa-mh-wheel-frame{width:min(var(--mh-wheel-size,850px),62vw);left:calc(-.72 * var(--mh-wheel-crop,385px));top:calc(25% + var(--mh-wheel-top,30px))}
  .asa-mh .asa-mh-values-title{font-size:clamp(42px,6vw,75px)!important}
  .asa-mh .asa-mh-values-short{font-size:clamp(17px,2vw,24px)}
}
@media(max-width:760px){
  .asa-mh-values-scroll{margin-inline:clamp(10px,3vw,var(--mh-wheel-panel-margin,28px))}
  .asa-mh-values-stage{
    display:block;height:auto;min-height:0;
    padding:clamp(25px,5vw,46px) clamp(20px,5vw,36px) 24px;
    border-radius:min(28px,var(--mh-wheel-panel-radius,32px));
  }
  .asa-mh-values-left{height:auto;min-height:0}
  .asa-mh .asa-mh-values-heading{font-size:clamp(37px,8vw,59px)!important}
  .asa-mh .asa-mh-values-subheader{font-size:var(--mh-sub-m,22px)!important}
  .asa-mh-values-intro{font-size:var(--mh-desc-m,15px)}
  .asa-mh-wheel-frame{
    position:relative;top:auto;
    left:calc(-1 * var(--mh-wheel-crop-m,0px));
    width:min(var(--mh-wheel-size-m,340px),85vw);
    max-width:100%;margin:32px auto 0;transform:none;
  }
  .asa-mh-values-right{height:auto;min-height:285px;display:block;padding-top:22px}
  .asa-mh-values-panels{min-height:285px}
  .asa-mh-values-panel{left:0;right:0;}
  .asa-mh .asa-mh-values-title{font-size:clamp(42px,11vw,72px)!important}
  .asa-mh .asa-mh-values-title-tagalog{margin-top:8px;font-size:clamp(16px,5vw,var(--mh-wheel-tagalog-size,27px))!important}
  .asa-mh-values-short{margin-top:16px;font-size:clamp(17px,4.7vw,22px)}
  .asa-mh .asa-mh-values-video{width:100%;margin-top:min(22px,var(--mh-value-video-gap,26px));border-radius:min(18px,var(--mh-value-video-radius,18px))}
  .asa-mh-values-video-play{width:54px;height:54px;font-size:19px}
  .asa-mh-values-full,.asa-mh-values-behavior{font-size:var(--mh-wheel-full-size,16px)}
}
@media(prefers-reduced-motion:reduce){
  .asa-mh-wheel-rotor,.asa-mh-values-panel,.asa-mh-values-video img,.asa-mh-values-video-play{
    transition:none!important;
  }
}
/* =============================================================
   ASA MICROSITE HOMEPAGE v1.2 — CENTERED VALUES IN ACTION CAROUSEL (retained in v1.3)
   Applies only to the On Field / In Office video galleries.
   The rest of the v1.1 stylesheet is intentionally unchanged.
   ============================================================= */
.asa-mh .asa-mh-video-gallery {min-width:0}
.asa-mh .asa-mh-video-center {
  --mh-v-card-width:var(--mh-v-width-d,74%);
  position:relative;
  min-width:0;
  width:100%;
  padding:0 0 18px;
  border-radius:var(--mh-v-radius,16px);
  background:var(--mh-v-bg,#303134);
  isolation:isolate;
  overflow:hidden;
}
.asa-mh .asa-mh-video-stage {
  position:relative;
  width:100%;
  height:var(--mh-v-h-d,390px);
  overflow:hidden;
  background:transparent;
  touch-action:pan-y;
}
.asa-mh .asa-mh-video-slide {
  position:absolute;
  z-index:0;
  top:50%;
  left:50%;
  width:var(--mh-v-card-width);
  min-width:0;
  aspect-ratio:16 / 9;
  height:auto;
  margin:0;
  border-radius:var(--mh-v-card-radius,12px);
  overflow:hidden;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,-50%) scale(var(--mh-v-side-scale,.78));
  box-shadow:0 12px 26px rgb(0 0 0 / .2);
  transition:left var(--mh-v-speed,520ms) cubic-bezier(.22,.8,.2,1),
             transform var(--mh-v-speed,520ms) cubic-bezier(.22,.8,.2,1),
             opacity var(--mh-v-speed,520ms) ease,
             filter var(--mh-v-speed,520ms) ease;
  will-change:transform;
}
.asa-mh .asa-mh-video-slide.is-prev,
.asa-mh .asa-mh-video-slide.is-next {
  z-index:1;
  visibility:visible;
  pointer-events:auto;
  opacity:var(--mh-v-side-opacity,.52);
  filter:saturate(.7);
}
.asa-mh .asa-mh-video-slide.is-prev {left:calc(50% - var(--mh-v-side-shift,60%))}
.asa-mh .asa-mh-video-slide.is-next {left:calc(50% + var(--mh-v-side-shift,60%))}
.asa-mh .asa-mh-video-slide.is-active {
  z-index:3;
  left:50%;
  visibility:visible;
  pointer-events:auto;
  opacity:1;
  filter:none;
  transform:translate(-50%,-50%) scale(1);
}
.asa-mh .asa-mh-video-slide .asa-mh-video-focus {
  position:relative;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  border:0;
  border-radius:inherit;
  overflow:hidden;
  background:#141414;
  color:#fff;
  text-align:center;
  aspect-ratio:auto;
}
.asa-mh .asa-mh-video-slide .asa-mh-video-focus img {
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center;
  transition:transform .32s ease;
}
.asa-mh .asa-mh-video-slide .asa-mh-video-focus::after {
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgb(0 0 0 / .48),transparent 33%,transparent 55%,rgb(0 0 0 / .24));
  pointer-events:none;
}
.asa-mh .asa-mh-video-slide.is-active .asa-mh-video-focus:hover img {transform:scale(1.025)}
.asa-mh .asa-mh-video-slide .asa-mh-video-caption {
  position:absolute;
  z-index:2;
  top:16px;
  left:18px;
  right:18px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:2px;
  color:#fff;
  text-align:center;
  pointer-events:none;
  text-shadow:0 1px 9px rgb(0 0 0 / .56);
}
.asa-mh .asa-mh-video-caption strong {
  display:block;
  max-width:100%;
  font-family:var(--mh-font-item-title,inherit);
  font-weight:var(--mh-video-title-weight,800);
  font-size:clamp(14px,1.45vw,21px);
  line-height:1.25;
}
.asa-mh .asa-mh-video-caption small {
  display:block;
  font-family:var(--mh-font-video-actor,var(--mh-font-label,inherit));
  font-weight:400;
  font-size:clamp(10px,1.05vw,14px);
  line-height:1.35;
}
.asa-mh .asa-mh-video-slide:not(.is-active) .asa-mh-video-caption,
.asa-mh .asa-mh-video-slide:not(.is-active) .asa-mh-play {opacity:0}
.asa-mh .asa-mh-video-slide .asa-mh-play {
  top:50%;left:50%;
  width:clamp(46px,6vw,70px);
  height:clamp(46px,6vw,70px);
  font-size:24px;
  background:rgb(255 255 255 / .95);
  color:var(--mh-accent,#F68D2E);
}
.asa-mh .asa-mh-video-nav {
  position:absolute;
  z-index:8;
  top:50%;
  display:grid;
  place-items:center;
  width:var(--mh-v-arrow-size,48px);
  height:var(--mh-v-arrow-size,48px);
  margin:0;
  padding:0 0 5px;
  border:0;
  border-radius:50%;
  background:var(--mh-v-arrow-bg,#fff);
  color:var(--mh-v-arrow-color,#313131);
  box-shadow:0 6px 19px rgb(0 0 0 / .15);
  font-size:calc(var(--mh-v-arrow-size,48px) * .72);
  font-weight:300;
  line-height:1;
  transform:translateY(-50%);
  transition:background .2s,color .2s,opacity .2s;
}
.asa-mh .asa-mh-video-prev {left:var(--mh-v-arrow-offset,14%)}
.asa-mh .asa-mh-video-next {right:var(--mh-v-arrow-offset,14%)}
.asa-mh .asa-mh-video-nav:hover:not(:disabled) {
  background:var(--mh-accent,#F68D2E);
  color:#fff;
}
.asa-mh .asa-mh-video-nav:disabled {opacity:.3;cursor:default}
.asa-mh .asa-mh-video-pagination {
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  min-height:25px;
  margin:6px 10px 0;
}
.asa-mh .asa-mh-video-dot {
  width:10px;
  height:10px;
  padding:0;
  border:2px solid rgb(255 255 255 / .7);
  border-radius:50%;
  background:transparent;
  transition:background .2s,border-color .2s,transform .2s;
}
.asa-mh .asa-mh-video-dot.is-active {background:#fff;border-color:#fff;transform:scale(1.14)}
.asa-mh .asa-mh-video-dot:hover {border-color:var(--mh-accent,#F68D2E)}
.asa-mh .asa-mh-video-center [hidden] {display:none!important}
@media(max-width:979px){
  .asa-mh .asa-mh-video-center {--mh-v-card-width:var(--mh-v-width-t,76%)}
  .asa-mh .asa-mh-video-stage {height:var(--mh-v-h-t,330px)}
}
@media(max-width:850px){
  .asa-mh .asa-mh-video-grid {grid-template-columns:minmax(0,1fr);gap:25px}
  .asa-mh .asa-mh-video-details {order:0}
  .asa-mh .asa-mh-video-gallery {order:1}
}
@media(max-width:639px){
  .asa-mh .asa-mh-video-center {--mh-v-card-width:var(--mh-v-width-m,80%);padding-bottom:12px}
  .asa-mh .asa-mh-video-stage {height:var(--mh-v-h-m,245px)}
  .asa-mh .asa-mh-video-slide .asa-mh-video-focus {height:100%;aspect-ratio:auto}
  .asa-mh .asa-mh-video-nav {width:min(var(--mh-v-arrow-size,48px),38px);height:min(var(--mh-v-arrow-size,48px),38px);font-size:27px}
  .asa-mh .asa-mh-video-caption {top:9px;left:10px;right:10px}
  .asa-mh .asa-mh-video-caption strong {font-size:clamp(12px,3.5vw,17px)}
  .asa-mh .asa-mh-video-caption small {font-size:10px}
  .asa-mh .asa-mh-video-slide .asa-mh-play {width:43px;height:43px;font-size:19px}
  .asa-mh .asa-mh-video-gallery {order:0}
  .asa-mh .asa-mh-video-details {order:1}
}
@media(prefers-reduced-motion:reduce){
  .asa-mh .asa-mh-video-slide,
  .asa-mh .asa-mh-video-nav,
  .asa-mh .asa-mh-video-dot {transition:none!important}
}


/* =============================================================
   v1.4.0 — TITLE / HEADER FONT-WEIGHT CONTROLS
   Higher specificity is intentional so plugin settings win over
   the old testing CSS if it has not yet been removed.
   ============================================================= */
.asa-mh .asa-mh-head-title{font-weight:var(--mh-title-weight,700)!important}
.asa-mh .asa-mh-head-sub{font-weight:var(--mh-sub-weight,400)!important}
.asa-mh .asa-mh-hero-title{font-weight:var(--mh-hero-title-weight,800)!important}
.asa-mh .asa-mh-hero-subtitle{font-weight:var(--mh-hero-sub-weight,400)!important}
.asa-mh #asa-mh-values .asa-mh-values-heading{font-weight:var(--mh-title-weight,700)!important}
.asa-mh #asa-mh-values .asa-mh-values-subheader{font-weight:var(--mh-sub-weight,400)!important}
.asa-mh #asa-mh-values .asa-mh-values-title{font-weight:var(--mh-wheel-value-weight,800)!important}
.asa-mh #asa-mh-values .asa-mh-values-title-tagalog{font-weight:var(--mh-wheel-tagalog-weight,700)!important}
.asa-mh #asa-mh-champions .asa-mh-champion-content h3{font-weight:var(--mh-champion-title-weight,700)!important}
.asa-mh .asa-mh-videos .asa-mh-video-active-title{font-weight:var(--mh-video-title-weight,800)!important}
.asa-mh .asa-mh-videos .asa-mh-video-caption strong{font-weight:var(--mh-video-title-weight,800)!important}
.asa-mh #asa-mh-blog .asa-mh-blog-copy h3{font-weight:var(--mh-blog-title-weight,700)!important}
.asa-mh #asa-mh-blog .asa-mh-article h2{font-weight:var(--mh-blog-title-weight,700)!important}
.asa-mh .asa-mh-footer .asa-mh-footer-column h3{font-weight:var(--mh-footer-title-weight,700)!important}
