/* Approved reference composition: compact studio storefront. */
.amm-brand{background:#090b0d}.amm-brand .site-header{height:76px;padding-block:8px}.amm-brand .site-header .brand-logo{width:125px;min-width:110px}.amm-brand .main-nav a{font-size:12px}.amm-brand .brand-hero{min-height:430px;padding:30px max(28px,calc((100vw - 1276px)/2));grid-template-columns:minmax(0,1fr) 320px;gap:25px;background-position:56% center}.amm-brand .brand-hero:before{background:linear-gradient(90deg,#000e 0%,#0007 31%,transparent 63%,#000a 78%)}.amm-brand .brand-hero .hero-content{width:100%;max-width:490px}.amm-brand .brand-hero h1{font-size:clamp(54px,5.4vw,78px);line-height:.98;max-width:480px;margin:10px 0 20px}.amm-brand .brand-hero .eyebrow{font-size:9px}.amm-brand .brand-hero .hero-copy{font-size:14px;max-width:390px;line-height:1.6;margin-bottom:18px}.amm-brand .brand-hero .button-row{margin-top:18px}.hero-destinations{gap:8px}.hero-destinations a{padding:0 12px 0 0;min-height:78px;gap:12px;background:#080b0de8;border:1px solid #44494d}.destination-thumb{width:98px;height:77px;object-fit:cover;flex-shrink:0}.hero-destinations strong{font-size:24px}.hero-destinations small{font-size:10px;line-height:1.4}.hero-controls{bottom:8px!important}.music-ecosystem{max-width:1320px;margin:auto;border-block:1px solid #30363b;padding:12px 22px 16px;background:#090c0e}.music-ecosystem>p{font:600 9px Inter,sans-serif;letter-spacing:2px;margin:0 0 10px;color:#e4e4df}.music-ecosystem>p span{float:right;font-weight:400;letter-spacing:0;color:#999}.music-logo-scroll{overflow-x:auto;scrollbar-width:thin}.music-logo-strip{width:1126px;height:30px;background:url('reference-match/layout-board.png') -15px -959px/1966px 1311px no-repeat;margin:auto}.music-logo-custom{display:block;height:46px;width:auto;max-width:none;margin:auto}.amm-brand .content-wrap{max-width:1320px;padding-inline:28px}.amm-brand .section{padding-block:34px}.amm-brand .section-heading{margin-bottom:20px}.amm-brand .section-heading h2{font-size:34px;margin-bottom:6px}.amm-brand .section-heading p{font-size:12px}.amm-brand .home-sounds{background:transparent}.amm-brand .home-sound-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.amm-brand .sound-card,.catalog-card{background:transparent;border-radius:0}.amm-brand .pack-cover,.catalog-art{aspect-ratio:2/3;background:#090b0e}.amm-brand .sound-card-info{padding:12px 6px}.amm-brand .sound-card h2{font:400 19px/1.2 'Bebas Neue',sans-serif!important}.amm-brand .sound-card .pack-type{font-size:9px}.amm-brand .sound-card .pack-button{font-size:10px;min-height:36px}.reference-mark{display:block;background-image:url('reference-match/identity-board.png');background-repeat:no-repeat;flex-shrink:0}.reference-graffiti{width:230px;height:170px;background-size:1075.2px 716.8px;background-position:-327px -14px}.reference-badge{width:140px;height:140px;background-size:768px 512px;background-position:-417px -3px}.reference-crown{width:52px;height:46px;background-size:998px 666px;background-position:-743px -214px}.reference-mark-custom{display:block;max-width:230px;max-height:170px;object-fit:contain}.amm-brand .home-learn{margin:0;padding:30px 0;background:#090b0d;color:#f5f5f0;display:grid;grid-template-columns:230px minmax(0,1fr);gap:15px 28px;border-top:1px solid #34393d}.home-learning-identity{grid-column:1;grid-row:1/3;align-self:start}.home-learning-identity .eyebrow{margin-top:20px;color:#d3caca!important}.home-learn>.section-heading{grid-column:2}.amm-brand .home-learn .section-heading p,.amm-brand .home-learn .section-heading a{color:#bfc2c3}.amm-brand .home-learn-grid{grid-column:2;grid-template-columns:1fr;gap:0;background:#eeede8;color:#202125;padding:18px 24px}.amm-brand .home-learn-grid>.editorial-card,.amm-brand .home-learn-grid>.editorial-card:first-child,.amm-brand .home-learn-grid>.editorial-card:not(:first-child){grid-row:auto;display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:16px 0;border-bottom:1px solid #ccc;align-items:start}.amm-brand .home-learn-grid>.editorial-card:last-child{border-bottom:0}.amm-brand .home-learn-grid>.editorial-card .blog-art-link,.amm-brand .home-learn-grid>.editorial-card:not(:first-child) .blog-art-link{height:112px;min-height:0;aspect-ratio:auto}.amm-brand .home-learn-grid>.editorial-card .blog-copy{padding:0;min-height:0}.amm-brand .home-learn-grid>.editorial-card .blog-copy h2,.amm-brand .home-learn-grid>.editorial-card:first-child .blog-copy h2{font-size:27px!important;margin:8px 0}.amm-brand .home-learn-grid>.editorial-card .blog-copy>p{display:none}.editorial-card-bottom{padding-top:8px}.amm-brand .lab-home-promo{margin:0;padding:30px 28px;gap:25px;grid-template-columns:1fr 1fr;background:#101114 url('editorial/guitar-harmony.webp') center/cover;border-block:1px solid #383b3e;position:relative;isolation:isolate}.lab-home-promo:before{content:'';position:absolute;inset:0;background:#000b;z-index:-1}.lab-promo-copy h2{font-size:44px}.lab-promo-links a{padding:10px 0}.lab-promo-links strong{font-size:18px}.lab-promo-links small{font-size:10px}.amm-brand .service-card img{aspect-ratio:2.3/1}.service-copy{padding:18px}.amm-brand .service-copy h2{font-size:28px}.amm-brand .home-store{margin:0;background:#090c0f;padding:30px 0;border-top:1px solid #35383a}.home-store .store-heading h2{font-size:40px!important}.home-store .store-heading p:not(.eyebrow){font-size:12px}.home-store .store-brush{display:none}.reference-store-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:26px;align-items:start}.home-store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.catalog-card-copy{padding:12px 4px}.catalog-card h2{font:400 21px/1.2 'Bebas Neue',sans-serif!important}.catalog-kind{font-size:9px}.catalog-access{font-size:11px}.merch-concept{border-left:1px solid #404448;padding-left:25px;min-width:0}.merch-concept h3{font:400 32px 'Bebas Neue',sans-serif;margin:0 0 7px}.merch-concept>div>p:last-child{color:#aaa;font-size:11px}.merch-concept img{width:100%;height:auto;display:block}.merch-concept .concept-caption{font-size:11px;line-height:1.6;color:#a5a8aa}.amm-brand .promo-banner.membership-promo{margin:0;padding:28px;background:#131619}.membership-promo h2{font-size:38px}.amm-brand .site-footer.refined-footer{padding-inline:max(28px,calc((100vw - 1264px)/2))}.refined-footer .footer-closing{padding:26px 0}.amm-brand .refined-footer .footer-closing h2{font-size:38px!important}.refined-footer .footer-main{padding:28px 0;gap:30px}.refined-footer .footer-connect .reference-badge{float:right;width:112px;height:102px;background-size:614.4px 409.6px;background-position:-334px -3px;margin:0 0 12px 12px}.refined-footer .footer-lower{padding:14px 0}.amm-brand.editorial-view{background:#0b0d10}.editorial-view .learn-hero{background:#101418;color:#eee;min-height:0;padding-block:28px}.editorial-view .learn-hero h1{font-size:52px;color:#eee}.editorial-view .learn-hero p,.editorial-view .learn-hero a{color:#bbb}.reference-publication-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;align-items:start}.reference-publication-layout .listing-content{padding:22px;background:#eeede8;min-width:0}.reference-learning-rail{background:#101418;border:1px solid #34383e;padding:20px;color:#eee;align-self:start}.reference-learning-rail .reference-graffiti{max-width:100%;transform-origin:left top}.reference-learning-rail h2{font-size:30px!important;color:#eee!important}.reference-learning-rail p{font-size:12px;color:#b6b9bd}.reference-learning-rail nav a{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #363d44;color:#eee;font-size:12px}.reference-learning-rail .btn{margin-block:20px}.reference-learning-rail .reference-badge{margin:15px auto}.learn-editorial-grid{display:block}.amm-brand .learn-editorial-grid>.editorial-card,.amm-brand .learn-editorial-grid>.editorial-card:first-child{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;padding:20px 0;border-bottom:1px solid #ccc}.learn-editorial-grid>.editorial-card .blog-art-link,.learn-editorial-grid>.editorial-card:first-child .blog-art-link{height:145px;aspect-ratio:auto}.learn-editorial-grid>.editorial-card .blog-copy,.learn-editorial-grid>.editorial-card:first-child .blog-copy{padding:0}.amm-brand .learn-editorial-grid>.editorial-card .blog-copy h2,.learn-editorial-grid>.editorial-card:first-child h2{font-size:31px!important}.editorial-view.single .inner-wrap.with-sidebar{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px}.editorial-view.single .detail-content{background:#eeede8;padding:24px;min-width:0}.editorial-view.single .article-rail{background:#11161c;padding:24px;color:#eee}.editorial-view.single .article-rail h2,.editorial-view.single .article-rail a{color:#eee}.editorial-view.single .article-rail p{color:#b7bdc5}.editorial-view .related-learning{color:#eee}.editorial-view .related-learning .editorial-card{background:#eeede8;padding:15px}.amm-brand .sounds-shell{padding-top:24px}.amm-brand .sounds-hero{min-height:230px}.amm-brand .sounds-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
@media(max-width:1100px){.amm-brand .brand-hero{grid-template-columns:minmax(0,1fr) 280px}.destination-thumb{width:75px}.amm-brand .brand-hero h1{font-size:62px}.amm-brand .home-sound-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-publication-layout{grid-template-columns:minmax(0,1fr) 220px}.reference-learning-rail{padding:14px}.reference-learning-rail .reference-graffiti{transform:scale(.8);margin-bottom:-30px}.amm-brand .learn-editorial-grid>.editorial-card,.amm-brand .learn-editorial-grid>.editorial-card:first-child{grid-template-columns:145px minmax(0,1fr);gap:18px}}
@media(max-width:850px){.amm-brand .site-header{height:76px}.amm-brand .brand-hero{grid-template-columns:1fr;min-height:0;padding:32px 24px}.amm-brand .brand-hero .hero-content{max-width:520px}.hero-destinations{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.hero-destinations a{padding:0 10px 0 0}.hero-destinations strong{font-size:22px}.destination-thumb{width:85px}.amm-brand .home-learn{grid-template-columns:1fr}.home-learning-identity{grid-column:1;grid-row:auto;display:flex;align-items:center;gap:24px}.home-learning-identity .reference-graffiti{transform:scale(.65);transform-origin:left center;width:230px;margin-right:-70px;height:135px}.home-learn>.section-heading,.amm-brand .home-learn-grid{grid-column:1}.reference-store-layout{grid-template-columns:1fr}.home-store-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.merch-concept{border-left:0;border-top:1px solid #333;padding:24px 0 0}.merch-concept img{max-height:370px;object-fit:contain}.reference-publication-layout{grid-template-columns:1fr}.reference-learning-rail{display:block}.reference-learning-rail .reference-graffiti{transform:none;margin-bottom:0}.editorial-view.single .inner-wrap.with-sidebar{grid-template-columns:1fr}.amm-brand .lab-home-promo{grid-template-columns:1fr 1fr}.music-ecosystem>p span{float:none;display:block;letter-spacing:0;margin-top:5px}}
@media(max-width:520px){.amm-brand .content-wrap{padding-inline:18px}.amm-brand .brand-hero h1{font-size:54px}.amm-brand .brand-hero{padding:28px 18px 38px}.hero-destinations{grid-template-columns:1fr}.hero-destinations a{min-height:65px}.destination-thumb{width:95px;height:65px}.amm-brand .home-sound-grid,.home-store-grid,.amm-brand .sounds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amm-brand .section{padding-block:26px}.amm-brand .section-heading h2{font-size:31px}.amm-brand .home-learn-grid{padding:10px 14px}.amm-brand .home-learn-grid>.editorial-card,.amm-brand .home-learn-grid>.editorial-card:first-child,.amm-brand .home-learn-grid>.editorial-card:not(:first-child){grid-template-columns:100px minmax(0,1fr);gap:14px}.amm-brand .home-learn-grid>.editorial-card .blog-copy h2,.amm-brand .home-learn-grid>.editorial-card:first-child .blog-copy h2{font-size:23px!important}.amm-brand .home-learn-grid>.editorial-card .blog-art-link{height:120px}.amm-brand .lab-home-promo{grid-template-columns:1fr;padding:24px 18px}.amm-brand .learn-editorial-grid>.editorial-card,.amm-brand .learn-editorial-grid>.editorial-card:first-child{grid-template-columns:1fr;gap:12px}.learn-editorial-grid>.editorial-card .blog-art-link,.learn-editorial-grid>.editorial-card:first-child .blog-art-link{height:180px}.reference-publication-layout .listing-content{padding:15px}.amm-brand .site-footer.refined-footer{padding-inline:20px}.home-learning-identity{gap:12px}.home-learning-identity .eyebrow{font-size:8px}.reference-publication-layout{gap:20px}.amm-brand .home-store .store-heading h2{font-size:36px!important}}
@media(max-width:359px){.amm-brand .home-sound-grid,.home-store-grid,.amm-brand .sounds-grid{grid-template-columns:1fr}}

/* Refinements against the approved composition. Native Header Image overrides this default. */
.amm-brand .brand-hero{background-image:url("reference-match/studio-hero.webp")}
.amm-brand .home-learn-grid>.editorial-card:not(:first-child) .blog-copy{min-height:0;padding:0}
.amm-brand .home-learn-grid>.editorial-card{align-self:start}
@media(min-width:1101px){.home-store-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}

.home-learning-topics{padding:20px;background:#11161a;align-self:start}.home-learning-topics h3{font:28px 'Bebas Neue',sans-serif;margin:16px 0}.home-learning-topics nav a{display:flex;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #343a40;font-size:12px;color:#eee}.home-learning-topics .reference-mark-custom{max-width:52px;max-height:46px}
@media(min-width:1101px){.amm-brand .home-learn{grid-template-columns:230px minmax(0,1fr) 210px}.home-learn>.section-heading{grid-column:2/4}.home-learning-topics{grid-column:3;grid-row:2}.amm-brand .home-learn-grid>.editorial-card,.amm-brand .home-learn-grid>.editorial-card:first-child,.amm-brand .home-learn-grid>.editorial-card:not(:first-child){grid-template-columns:140px minmax(0,1fr);gap:18px}}
@media(max-width:1100px){.home-learning-topics{grid-column:2}}
@media(max-width:850px){.home-learning-topics{grid-column:1}.home-learning-topics nav{display:flex;flex-wrap:wrap;gap:8px 20px}.home-learning-topics .reference-crown{float:right}}

.amm-brand.editorial-view .learn-hero>p:not(.eyebrow){color:#bfc4ca}

.amm-brand .home-learn .home-learning-topics nav a{color:#e5e7ea}.reference-crown{background-position:-766px -216px}.amm-brand .brand-hero h1{max-width:430px}

.reference-crown{height:38px}.reference-badge{height:130px}

/* Explicit disclosure buttons work with mouse, touch and keyboard. */
.amm-brand .main-nav li:hover>.sub-menu,.amm-brand .main-nav li:focus-within>.sub-menu{display:none}.amm-brand .main-nav li[data-submenu-open]>.sub-menu{display:block}.amm-brand .main-nav>.menu{gap:18px}.amm-brand .main-nav .submenu-toggle{min-width:30px;min-height:36px;padding:4px;font-size:17px}.amm-brand .main-nav .sub-menu{min-width:225px;box-shadow:0 12px 28px #0008;border-top:2px solid #ef252c}.amm-brand .main-nav .sub-menu a{font-family:Inter,sans-serif;text-transform:none;font-size:12px;letter-spacing:0;padding:11px 12px}
@media(max-width:850px){.amm-brand .main-nav .sub-menu,.amm-brand .main-nav .sub-menu .sub-menu{position:static;margin:0 0 8px 12px;box-shadow:none;min-width:0}.amm-brand .main-nav .menu-item-has-children>a{width:calc(100% - 44px)}.amm-brand .main-nav .submenu-toggle{width:40px;min-height:44px}.amm-brand .main-nav.open{max-height:calc(100vh - 100px);overflow:auto}}

/* Keep each mobile destination and its disclosure on one readable row. */
@media(max-width:850px){
  .amm-brand .main-nav>.menu{display:block;gap:0}
  .amm-brand .main-nav>.menu>li{border-bottom:1px solid #30343a}
  .amm-brand .main-nav .menu-item-has-children{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center}
  .amm-brand .main-nav .menu-item-has-children>a{width:auto;min-width:0}
  .amm-brand .main-nav .submenu-toggle{grid-column:2;grid-row:1;justify-self:end;display:grid;place-items:center}
  .amm-brand .main-nav .menu-item-has-children>.sub-menu{grid-column:1/-1;width:100%;margin:0 0 12px}
  .amm-brand .main-nav .sub-menu a{padding:12px 16px}
}

/* A directional veil keeps hero copy readable without flattening the studio light. */
.amm-brand .brand-hero::before{
  opacity:1;
  background:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.78) 31%,rgba(0,0,0,.24) 63%,rgba(0,0,0,.28) 100%);
}
@media(max-width:850px){
  .amm-brand .brand-hero::before{
    background:linear-gradient(0deg,rgba(0,0,0,.36),transparent 48%),linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.72) 60%,rgba(0,0,0,.5) 100%);
  }
}
@media(max-width:520px){
  .amm-brand .brand-hero::before{
    background:linear-gradient(0deg,rgba(0,0,0,.42),transparent 52%),linear-gradient(90deg,rgba(0,0,0,.9) 0%,rgba(0,0,0,.77) 70%,rgba(0,0,0,.58) 100%);
  }
}
