@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
/* Universal Müzikhane editorial design – applied only to generated landing pages. */
body.mz-editorial{--mz-ink:#29151d;--mz-burgundy:#370b1d;--mz-wine:#6d1533;--mz-accent:#bb2851;--mz-muted:#5b4c52;--mz-paper:#f8f5f2;--mz-line:#e7d8dc;color:var(--mz-ink)!important;background:var(--mz-paper)!important;font:400 16px/1.8 "Manrope",system-ui,-apple-system,"Segoe UI",sans-serif!important;-webkit-font-smoothing:antialiased;overflow-wrap:anywhere}
body.mz-editorial *,body.mz-editorial *:before,body.mz-editorial *:after{box-sizing:border-box}
body.mz-editorial h1,body.mz-editorial h2,body.mz-editorial h3,body.mz-editorial h4{font-family:"Manrope",system-ui,sans-serif!important;font-style:normal!important}
body.mz-editorial a,body.mz-editorial button,body.mz-editorial input{font-family:"Manrope",system-ui,sans-serif!important}
body.mz-editorial a:focus-visible,body.mz-editorial summary:focus-visible,body.mz-editorial button:focus-visible{outline:3px solid #d74372!important;outline-offset:3px!important}
body.mz-editorial header{background:#240915!important;color:#fff!important;border-bottom:1px solid #ffffff24!important;backdrop-filter:blur(15px)}
body.mz-editorial header nav,body.mz-editorial header .nav{max-width:1240px!important;min-height:76px!important;padding:12px clamp(18px,3vw,28px)!important;display:flex!important;align-items:center!important;gap:clamp(12px,1.5vw,22px)!important;margin-inline:auto!important}
body.mz-editorial header .brand,body.mz-editorial header .brand img{flex:none!important}
body.mz-editorial header img{max-height:44px!important;width:auto!important;max-width:175px!important;object-fit:contain}
body.mz-editorial header a{font-size:13px!important;font-weight:700!important;text-decoration:none!important;color:#ffe4eb!important;transition:color .15s}
body.mz-editorial header a:hover{color:white!important}
body.mz-editorial header .links{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:clamp(10px,1.4vw,19px)!important}
body.mz-editorial header .links a{padding:5px 0!important}
body.mz-editorial .hero,body.mz-editorial main>.hero{position:relative;max-width:none!important;margin:0!important;padding:clamp(52px,7vw,90px) max(22px,calc((100vw - 1100px)/2)) clamp(58px,7vw,93px)!important;background:radial-gradient(circle at 100% 10%,#9b2645 0,#5c1231 46%,#260914 95%)!important;color:#fff8f6!important;overflow:hidden}
body.mz-editorial .hero:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 74px,#ffffff05 75px 76px);pointer-events:none}
body.mz-editorial .hero>*{position:relative}
body.mz-editorial .hero .crumbs,body.mz-editorial .hero .crumb,body.mz-editorial .hero .eyebrow,body.mz-editorial .hero .kicker{font-size:12px!important;letter-spacing:.08em!important;color:#ffd0db!important;margin-top:0!important}
body.mz-editorial .hero h1{max-width:1080px!important;margin:20px 0 20px!important;font-size:clamp(36px,4.8vw,63px)!important;line-height:1.18!important;letter-spacing:-.042em!important;font-weight:800!important;color:#fffafa!important}
body.mz-editorial .hero .lede{max-width:850px!important;font-size:clamp(16px,1.7vw,20px)!important;line-height:1.82!important;color:#f7e8ec!important;margin-bottom:0!important}
body.mz-editorial main>.wrap,body.mz-editorial main>.content,body.mz-editorial main>article.content,body.mz-editorial main>.prose{position:relative;max-width:1140px!important;width:min(calc(100% - 36px),1140px)!important;margin:-27px auto 0!important;padding:clamp(26px,4.6vw,60px)!important;border:1px solid var(--mz-line)!important;border-radius:23px!important;box-shadow:0 22px 60px #47102512!important;background:#fffefa!important;color:var(--mz-ink)!important}
body.mz-editorial .wrap p,body.mz-editorial .wrap li,body.mz-editorial .content p,body.mz-editorial .content li{color:var(--mz-muted)!important;line-height:1.88!important;font-size:clamp(15px,1.23vw,17px)!important}
body.mz-editorial main h2{font-size:clamp(25px,3vw,36px)!important;font-weight:800!important;letter-spacing:-.034em!important;line-height:1.3!important;color:#4e112b!important;margin:clamp(29px,4vw,49px) 0 18px!important}
body.mz-editorial main h3{font-size:clamp(19px,2vw,24px)!important;font-weight:800!important;line-height:1.4!important;color:#471128!important;margin:0 0 10px!important}
body.mz-editorial main p{margin-top:10px}
body.mz-editorial .grid,body.mz-editorial .grid3{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px!important}
body.mz-editorial .grid3{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.mz-editorial .card,body.mz-editorial a.card{display:block!important;text-decoration:none!important;color:var(--mz-ink)!important;background:linear-gradient(140deg,#fffefd,#fff8f8)!important;border:1px solid #eadce0!important;border-radius:17px!important;padding:clamp(22px,2.8vw,30px)!important;min-width:0!important;transition:transform .2s,border-color .2s,box-shadow .2s!important}
body.mz-editorial a.card:hover{transform:translateY(-4px)!important;border-color:#cf9cac!important;box-shadow:0 16px 40px #45112313!important}
body.mz-editorial .card p{font-size:14px!important;line-height:1.75!important}
body.mz-editorial .card strong{color:#941f44!important}
body.mz-editorial .cta{font-size:14px!important;line-height:1.45!important;background:#942244!important;color:#fff!important;font-weight:800!important;border-radius:100px!important;border:1px solid #942244!important;text-decoration:none!important;padding:14px 20px!important;margin:14px 9px 5px 0!important;min-height:45px!important;white-space:normal!important;transition:background .15s,transform .15s}
body.mz-editorial .cta:hover{background:#69142e!important;transform:translateY(-2px)}
body.mz-editorial .cta.secondary{background:transparent!important;color:#8a173b!important;border:1px solid #c7859a!important}
body.mz-editorial .notice{background:#fff0f2!important;color:#482337!important;border:1px solid #efd4dc!important;border-left:4px solid #b52c52!important;border-radius:14px!important}
body.mz-editorial .table{overflow:auto!important;border:1px solid #e9dfe1!important;border-radius:14px!important;max-width:100%}
body.mz-editorial table{border-collapse:collapse;width:100%}
body.mz-editorial td,body.mz-editorial th{padding:12px 15px!important;color:#4c3640!important;border-bottom:1px solid #e8dce1!important}
body.mz-editorial th{background:#f7e9ed!important;color:#5f1a35!important}
body.mz-editorial main a:not(.card):not(.cta){color:#992146;text-underline-offset:4px}
body.mz-editorial .hero a{color:#ffe5ec!important}
body.mz-editorial footer{background:#230916!important;color:#e7ced6!important;border-top:1px solid #ffffff1a!important;margin-top:65px!important}
body.mz-editorial footer a{color:#fce0e5!important}
body.mz-editorial footer .foot{max-width:1140px!important}
body.mz-editorial .mz-mobile-menu{display:none;position:relative}
body.mz-editorial .mz-mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #ffffff65;border-radius:99px;padding:9px 14px;font:700 13px "Manrope",sans-serif;color:white;white-space:nowrap}
body.mz-editorial .mz-mobile-menu summary::-webkit-details-marker{display:none}
body.mz-editorial .mz-mobile-menu nav{display:flex!important;flex-direction:column!important;position:absolute!important;right:0!important;top:calc(100% + 10px)!important;z-index:50!important;min-height:auto!important;min-width:225px!important;max-width:80vw!important;gap:0!important;background:#fffaf8!important;padding:12px!important;border:1px solid #eadce0!important;box-shadow:0 20px 45px #16030b55!important;border-radius:14px!important}
body.mz-editorial .mz-mobile-menu nav a{padding:10px!important;color:#531229!important;border-radius:8px;font-size:14px!important}
body.mz-editorial .mz-mobile-menu nav a:hover{background:#f6e8eb;color:#511027!important}
body.mz-editorial .mz-guidance{margin:36px 0 5px;padding:29px;border:1px solid #e3cdd5;border-radius:19px;background:#fef5f5}
body.mz-editorial .mz-guidance h2{margin-top:0!important}
body.mz-editorial .mz-guidance p{max-width:760px}
body.mz-editorial .mz-guidance-links{display:flex;gap:9px;flex-wrap:wrap}
body.mz-editorial .mz-guidance-links a{display:inline-flex;min-height:42px;align-items:center;border:1px solid #dbb9c4;border-radius:100px;padding:8px 14px;text-decoration:none!important;font-size:13px;font-weight:800;color:#891c3e!important}
@media(max-width:900px){body.mz-editorial header .links{display:none!important}body.mz-editorial header nav,body.mz-editorial header .nav{justify-content:space-between!important}body.mz-editorial .mz-mobile-menu{display:block!important}body.mz-editorial .grid3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:630px){body.mz-editorial .hero,body.mz-editorial main>.hero{padding:40px 22px 70px!important}body.mz-editorial .hero h1{font-size:clamp(32px,8.5vw,47px)!important}body.mz-editorial main>.wrap,body.mz-editorial main>.content,body.mz-editorial main>article.content,body.mz-editorial main>.prose{width:calc(100% - 22px)!important;margin-top:-25px!important;padding:26px 21px!important;border-radius:16px!important}body.mz-editorial .grid,body.mz-editorial .grid3{grid-template-columns:1fr!important}body.mz-editorial .mz-guidance{padding:21px}body.mz-editorial .cta{display:flex!important;max-width:100%!important;margin-right:0!important}}
@media(prefers-reduced-motion:reduce){body.mz-editorial *,body.mz-editorial *:before,body.mz-editorial *:after{transition:none!important;animation:none!important}}
