/* v6.5 / EUPHONIUMER's type, ink, paper and brass. Not manufacturers' trade dress. */
.mp-brand-selector{margin:20px 0 0}
.mp-switcher-heading{display:flex;align-items:center;gap:20px;padding:5px 0 15px}
.mp-switcher-heading .eyebrow{font-size:10px;color:var(--gold-text);letter-spacing:.13em}
.mp-switcher-heading p{font-size:12px;letter-spacing:.08em;color:var(--muted)}
.mp-maker-nav{display:grid;grid-template-columns:.65fr 1fr 1fr .9fr 1.35fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:0}
.mp-maker-nav a{position:relative;min-width:0;min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:14px 12px;line-height:1.4;transition:background .18s,color .18s}
.mp-maker-nav a+ a{border-left:1px solid var(--line)}
.mp-maker-nav a>span{font-size:14px;font-weight:600;letter-spacing:.01em}
.mp-maker-nav a>small{font-size:10px;color:var(--muted);letter-spacing:.05em}
.mp-maker-nav a:after{position:absolute;content:'';height:3px;inset:auto 0 -1px;background:var(--gold);transform:scaleX(0);transition:transform .18s}
.mp-maker-nav a:hover{background:#efebe3}
.mp-maker-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}
.mp-maker-nav a[aria-current=page]>small{color:#dcc9ae}
.mp-maker-nav a[aria-current=page]:after{transform:scaleX(1)}
.mp-brand-cover{padding:26px 0 0;margin-top:0;border-bottom:1px solid var(--line);scroll-margin-top:125px}
.mp-cover-kicker{display:flex;justify-content:space-between;gap:20px;color:var(--gold-text);font-size:10px;letter-spacing:.13em;line-height:1.5}
.mp-cover-kicker>span:last-child{letter-spacing:.09em}
.mp-cover-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(350px,1fr);gap:clamp(35px,5vw,80px);padding:25px 0 38px;align-items:stretch}
.mp-cover-copy{display:flex;flex-direction:column;align-items:flex-start;padding:0 0 0}
.mp-brand-name{font:400 clamp(58px,6.15vw,94px)/1.04 var(--roman);letter-spacing:-.025em;margin:0 0 22px;overflow-wrap:anywhere}
.mp-brand-name.mp-long-name{font-size:clamp(48px,4.6vw,70px);max-width:650px;line-height:1.08;letter-spacing:-.035em}
.mp-brand-headline{font:400 clamp(26px,2.6vw,38px)/1.62 var(--serif);letter-spacing:.045em;margin:0 0 22px}
.mp-cover-summary{font-size:14px;line-height:2.1;letter-spacing:.025em;max-width:40em;color:#38403f;margin:0 0 26px}
.mp-cover-actions{display:flex;flex-wrap:wrap;gap:12px 28px;align-items:center;margin-top:auto;padding-top:8px}
.mp-primary-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:14px 0 11px;border-bottom:1px solid var(--ink);font-size:13px;font-weight:600;min-height:48px;transition:color .2s,border-color .2s}
.mp-primary-link>span{display:inline-block;transition:transform .2s;font-size:18px}
.mp-primary-link:hover{color:var(--gold-text);border-color:var(--gold)}
.mp-primary-link:hover>span{transform:translateY(3px)}
.mp-secondary-link{font-size:12px;line-height:1.7;display:inline-flex;gap:12px;align-items:center;min-height:44px;color:#444b48}
.mp-series-panel{min-width:0;padding:27px 30px 26px;background:#eeebe4;border-top:2px solid var(--gold);align-self:start}
.mp-series-heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;border-bottom:1px solid #c9c5bb;padding-bottom:15px}
.mp-series-heading>.eyebrow{flex-basis:100%;font-size:9px;letter-spacing:.16em;color:var(--gold-text);margin-bottom:3px}
.mp-series-heading h2{font:400 24px/1.55 var(--serif);letter-spacing:.02em;margin:0}
.mp-series-heading>span{margin-left:auto;font-size:10px;color:#64645e}
.mp-family-link{display:grid;grid-template-columns:18px 1fr 48px;gap:12px;padding:16px 0;border-bottom:1px solid #cfcbc2;align-items:start;transition:color .2s}
.mp-family-no{font:italic 16px var(--roman);color:var(--gold-text);padding-top:3px}
.mp-family-link strong{font:500 21px/1.25 var(--roman);letter-spacing:.01em}
.mp-family-link p{font-size:11px;line-height:1.85;color:#454b46;margin:5px 0 0}
.mp-family-end{display:flex;flex-direction:column;align-items:end;gap:9px;font-size:10px;color:#5a615b;padding-top:4px}
.mp-family-end small{font-size:10px;white-space:nowrap}
.mp-family-end i{font-style:normal;font-size:18px;color:var(--ink);transition:transform .2s}
.mp-family-link:hover strong{color:var(--gold-text)}
.mp-family-link:hover .mp-family-end i{transform:translate(2px,-2px)}
.mp-family-link[aria-current=true]{box-shadow:-4px 0 0 var(--gold);padding-left:12px}
.mp-lookpoint{margin-top:22px}
.mp-lookpoint .small-label{font-size:9px;letter-spacing:.1em;color:var(--gold-text)}
.mp-lookpoint h3{font-size:13px;font-weight:600;line-height:1.8;letter-spacing:.01em;margin:9px 0 7px}
.mp-lookpoint p{font-size:11px;line-height:1.9;color:#555b55}
.mp-cover-foot{border-top:1px solid var(--line);display:flex;gap:10px 24px;justify-content:space-between;font-size:10px;color:#687069;line-height:1.6;padding:13px 0}
.mp-cover-all .mp-cover-grid{grid-template-columns:1.3fr 1fr;align-items:center;padding-bottom:40px}
.mp-cover-all h1{font:400 clamp(38px,4.5vw,65px)/1.55 var(--serif);letter-spacing:.035em;margin:0 0 18px}
.mp-all-note{padding:25px 0 25px 38px;border-left:1px solid #cfc8ba}
.mp-all-note>.eyebrow{font-size:10px;color:var(--gold-text);margin-bottom:16px}
.mp-all-note h2{font:400 26px/1.65 var(--serif);letter-spacing:.04em}
.mp-all-note>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#566059;margin-top:20px}
.mp-all-count{display:flex;gap:30px;margin-top:26px;font-size:11px;color:#586257}
.mp-all-count span{display:flex;gap:12px;align-items:baseline}
.mp-all-count b{font:400 35px var(--roman);color:var(--ink)}
.mp-cover-fallback{padding-bottom:32px}
.mp-cover-fallback h1{font:400 64px/1.2 var(--roman);margin-bottom:15px}
.mp-cover-fallback p{font-size:14px}
.mp-brand-story{border-bottom:1px solid var(--line);scroll-margin-top:130px}
.mp-brand-story>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:80px;list-style:none;font-size:13px;line-height:1.7;padding:18px 0}
.mp-brand-story>summary::-webkit-details-marker,.mp-brand-sources>summary::-webkit-details-marker{display:none}
.mp-brand-story>summary small{display:inline-block;font-size:9px;letter-spacing:.16em;margin-right:26px;color:var(--gold-text)}
.mp-details-sign{font:300 24px var(--sans);transition:transform .2s;margin-right:10px}
.mp-brand-story[open] .mp-details-sign{transform:rotate(45deg)}
.mp-story-body{padding:20px 0 30px}
.mp-story-row{display:grid;grid-template-columns:.8fr 1.6fr;gap:40px;padding:10px 0 28px}
.mp-story-row h2{font:400 23px/1.8 var(--serif)}
.mp-story-row>p{font-size:14px;line-height:2.1;color:#454e46;max-width:48em}
.mp-coverage-note{border-left:2px solid var(--gold);padding:0 0 0 18px;margin:0 0 24px;font-size:12px;line-height:1.9;color:#5b615b}
.mp-coverage-note .small-link{display:inline-block;margin-top:10px;font-size:12px}
.mp-brand-sources{font-size:12px}
.mp-brand-sources>summary{display:inline-flex;gap:18px;cursor:pointer;list-style:none;min-height:44px;align-items:center;border-bottom:1px solid var(--line)}
.mp-brand-sources>div{display:grid;grid-template-columns:1fr 1fr;gap:15px 30px;padding-top:20px}
.mp-brand-sources p{display:flex;flex-direction:column;gap:6px;margin:0;line-height:1.8}
.mp-brand-sources small{color:var(--muted);font-size:10px}
.mp-catalog-section{padding-top:52px;scroll-margin-top:120px}
.mp-catalog-section>.catalog-filter{margin-top:24px}
.mp-catalog-heading{display:flex;justify-content:space-between;align-items:end;gap:25px}
.mp-catalog-heading .eyebrow{font-size:10px;color:var(--gold-text);margin-bottom:12px}
.mp-catalog-heading h2{font:400 31px/1.65 var(--serif);letter-spacing:.04em}
.mp-catalog-heading>p{max-width:390px;font-size:11px;line-height:1.95;color:var(--muted);text-align:left}
.mp-series-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:19px 0 0}
.mp-series-chips>span{font-size:11px;color:var(--muted);margin-right:12px}
.mp-series-chips a{font-size:11px;padding:10px 14px;min-height:40px;border:1px solid #cbc6ba;display:inline-flex;align-items:center;gap:10px;line-height:1.4}
.mp-series-chips a[aria-current=true]{background:var(--ink);border-color:var(--ink);color:#fff}
.mp-series-chips a small{font-size:10px;opacity:.7}
.mp-filter-state{margin-bottom:18px;padding:12px 16px;background:#eeeae1;display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.9}
.mp-filter-state a{text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
.mp-catalog-section .catalog-pagination a{min-width:44px;min-height:44px}
@media(min-width:1600px){.mp-brand-name{font-size:98px}.mp-cover-grid{grid-template-columns:1.35fr 1fr;gap:85px}.mp-cover-summary{font-size:15px}}
@media(max-width:1100px){.mp-cover-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:32px}.mp-brand-name{font-size:66px}.mp-brand-name.mp-long-name{font-size:52px}.mp-brand-headline{font-size:28px}.mp-series-panel{padding:24px 22px}.mp-maker-nav a{padding-inline:8px}.mp-maker-nav a>span{font-size:12px}.mp-maker-nav a>small{font-size:9px}.mp-cover-actions{gap:8px 20px}.mp-series-heading h2{font-size:22px}}
@media(max-width:800px){.mp-maker-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.mp-maker-nav a{min-height:65px}.mp-maker-nav a:nth-child(4){border-left:0}.mp-maker-nav a:nth-child(n+4){border-top:1px solid var(--line)}.mp-cover-grid{grid-template-columns:1fr;gap:30px;padding-top:24px}.mp-brand-name{font-size:74px}.mp-brand-name.mp-long-name{font-size:60px}.mp-cover-summary{max-width:45em}.mp-series-panel{padding:25px 28px}.mp-family-links{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.mp-family-links:has(.mp-family-link:only-child){grid-template-columns:1fr}.mp-lookpoint p{font-size:12px}.mp-lookpoint h3{font-size:14px}.mp-lookpoint{max-width:47em}.mp-cover-actions{margin-top:0}.mp-cover-all .mp-cover-grid{grid-template-columns:1fr 1fr;gap:25px}.mp-all-note{padding-left:25px}.mp-all-note h2{font-size:22px}.mp-cover-all h1{font-size:42px}.mp-story-row{grid-template-columns:1fr;gap:14px}.mp-catalog-heading{align-items:start}.mp-catalog-heading>p{max-width:280px}.mp-catalog-heading h2{font-size:27px}}
@media(max-width:599px){.mp-brand-selector{margin-top:12px}.mp-switcher-heading{justify-content:space-between;gap:10px;padding:7px 0 13px}.mp-switcher-heading .eyebrow{font-size:9px}.mp-switcher-heading p{font-size:11px}.mp-maker-nav a{min-height:65px;gap:5px;padding:10px 5px}.mp-maker-nav a>span{font-size:11px}.mp-maker-nav a>small{font-size:9px;letter-spacing:0}.mp-brand-cover{padding-top:20px}.mp-cover-kicker{font-size:8px;letter-spacing:.09em;gap:12px}.mp-cover-grid{padding:23px 0 26px;gap:27px}.mp-brand-name{font-size:60px;margin-bottom:19px;line-height:1.08}.mp-brand-name.mp-long-name{font-size:48px;max-width:100%}.mp-brand-headline{font-size:26px;line-height:1.65;margin-bottom:19px;letter-spacing:.02em}.mp-cover-summary{font-size:13px;line-height:2;margin-bottom:16px;letter-spacing:.02em}.mp-cover-actions{align-items:flex-start;gap:8px 24px}.mp-primary-link{font-size:12px;min-height:44px;padding:10px 0;gap:25px}.mp-secondary-link{font-size:11px;min-height:40px}.mp-series-panel{padding:23px 20px}.mp-series-heading h2{font-size:22px}.mp-series-heading>span{font-size:9px}.mp-family-links{display:block}.mp-family-link{gap:10px;grid-template-columns:15px 1fr 46px;padding:16px 0}.mp-family-link strong{font-size:23px}.mp-family-link p{font-size:12px;line-height:1.85}.mp-family-no{font-size:15px}.mp-lookpoint p{font-size:12px;line-height:1.9}.mp-cover-foot{flex-direction:column;gap:4px;font-size:9px;padding:12px 0}.mp-brand-story>summary{padding:18px 0;min-height:74px;font-size:12px;gap:10px}.mp-brand-story>summary small{display:block;font-size:8px;margin:0 0 4px}.mp-details-sign{margin-right:4px}.mp-story-row h2{font-size:21px}.mp-story-row>p{font-size:13px}.mp-story-body{padding-top:6px}.mp-brand-sources>div{grid-template-columns:1fr}.mp-coverage-note{font-size:11px}.mp-catalog-section{padding-top:35px}.mp-catalog-heading{display:block}.mp-catalog-heading h2{font-size:26px}.mp-catalog-heading>p{max-width:none;font-size:11px;margin-top:10px}.mp-catalog-section>.catalog-filter{margin-top:20px}.mp-series-chips{gap:7px}.mp-series-chips>span{flex-basis:100%;margin:0 0 3px}.mp-series-chips a{padding:10px 12px;font-size:11px}.mp-filter-state{flex-direction:column;align-items:start}.mp-cover-all .mp-cover-grid{grid-template-columns:1fr;gap:26px}.mp-cover-all h1{font-size:38px;line-height:1.6}.mp-all-note{padding:22px 0 0;border-left:0;border-top:1px solid var(--line)}.mp-all-note h2{font-size:24px}.mp-all-note>p:not(.eyebrow){font-size:12px}.mp-all-count{margin-top:22px}.mp-cover-fallback h1{font-size:45px}.mp-cover-fallback p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.mp-maker-nav a,.mp-maker-nav a:after,.mp-family-end i,.mp-primary-link>span{transition:none}}
.motion-off .mp-maker-nav a,.motion-off .mp-maker-nav a:after,.motion-off .mp-family-end i,.motion-off .mp-primary-link>span{transition:none}

.mp-catalog-heading .mobile-only{display:none}@media(max-width:599px){.mp-catalog-heading .mobile-only{display:initial}}
/* Keep the brand choice and introduction within one visual context. */
.inner:has(.mp-brand-cover) .breadcrumbs{margin-bottom:26px}
.inner:has(.mp-brand-cover) .goods-local-nav{margin-bottom:18px;padding-bottom:13px}
.mp-cover-actions{margin-top:0}
@media(min-width:1101px){
 .mp-family-links:has(.mp-family-link:nth-child(4)){display:grid;grid-template-columns:1fr 1fr;column-gap:24px}
 .mp-family-links:has(.mp-family-link:nth-child(4)) .mp-family-link{grid-template-columns:1fr 44px;gap:7px 10px;padding-block:15px}
 .mp-family-links:has(.mp-family-link:nth-child(4)) .mp-family-no{grid-column:1/-1;font-size:13px;padding:0}
 .mp-family-links:has(.mp-family-link:nth-child(4)) .mp-family-link strong{font-size:20px}
 .mp-family-links:has(.mp-family-link:nth-child(4)) .mp-family-link p{font-size:11px}
}
