/* Naschmarkt: florale Majolika, grüne Marktarchitektur, helle Keramik. */
:root{--blue:#3c7264;--yellow:#d3bc78;--cream:#f7f1e7;--paper:#fffaf2;--ink:#293e37;--line:#d5cbb9;--muted:#58685d}
body{background:linear-gradient(#f7f1e7e8,#f7f1e7e8),url('majolika-ranken.svg') center top/290px repeat}
main{overflow:clip}.site-header{position:relative}.site-header nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:6px}
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:0 -100px;background:linear-gradient(90deg,#f7f1e7c0,#f7f1e740),url('naschmarkt-architektur.svg') center bottom/auto 680px no-repeat;opacity:.44;pointer-events:none}
.hero-copy{background:radial-gradient(ellipse,#f7f1e7ef,#f7f1e780 65%,transparent)}.hero em{color:#995f6a}
.photo-frame{transform:none;padding:16px 16px 44px;border:1px solid #ab9f80;border-radius:80px 80px 2px 2px;background:linear-gradient(#f4eadac7,#f4eadac7),url('majolika-ranken.svg') center/150px;box-shadow:0 0 0 7px #e8ddc5}.photo-frame img{border-radius:65px 65px 0 0}.round-note{background:#e5d7ad;transform:rotate(4deg);color:#4c6656}
.nasch-panorama{padding-top:30px;background:#eae6d4;border-block:1px solid #cec5ac}.panorama-caption{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.panorama-caption .eyebrow{margin:0}.panorama-caption>p:last-child{font:italic 23px Georgia,serif;color:#855966}.nasch-panorama>img{width:100%;max-height:450px;object-fit:fill;margin-top:26px}.stand-hinweis{display:flex;gap:30px;align-items:center;justify-content:center;padding-block:15px 28px}.stand-hinweis>span{text-transform:uppercase;font-size:10px;letter-spacing:1.8px;color:#6c765e}.stand-hinweis p{font:italic 22px/1.65 Georgia,serif;color:#4d6b56}.stand-hinweis strong{font-weight:400;color:#885465}
.market-strip{background:#f2e8d7}.editorial,.neighbours,.visit,.faq{background:linear-gradient(90deg,#f7f1e7bf,#f7f1e7e8)}
.architecture-card{background:linear-gradient(#f7f1e7cc,#f7f1e7cc),url('majolika-ranken.svg') center/200px!important;border:1px solid #c2ac80;box-shadow:inset 0 0 0 6px #eee1c8}.other-markets{background-color:#31574b;background-image:linear-gradient(#31574be0,#31574be0),url('majolika-ranken.svg');background-size:auto,200px}
.page-intro,.glossary-intro{position:relative;isolation:isolate}.page-intro:before,.glossary-intro:before{content:"";position:absolute;z-index:-1;inset:0 -50px;background:url('naschmarkt-architektur.svg') right bottom/auto 370px no-repeat;opacity:.14;pointer-events:none}
.page-intro{padding-block:65px 40px}.page-intro h1{font-size:clamp(46px,6vw,78px);letter-spacing:-2px}.page-intro .lead{max-width:780px;font-size:21px}.page-intro>p:last-of-type{max-width:760px;margin-top:18px}.partner-index{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.partner-index a{font-size:12px;padding:8px 12px;border:1px solid var(--line);text-decoration:none;background:#fffaf080}.partner-index a:hover{background:#e5dfcd}
.partner{display:grid;grid-template-columns:70px minmax(0,1fr) 300px;gap:40px;padding-block:48px;border-top:1px solid var(--line)}.partner:not(:has(figure)){grid-template-columns:70px minmax(0,750px)}.partner-num{font:30px Georgia,serif;color:#8c5342}.partner-num span{display:block;color:#b39856;font-size:50px;margin-top:26px}.partner .eyebrow{margin-bottom:16px}.partner h2{font-size:38px;margin-bottom:10px}.partner h3{font-size:22px;margin-bottom:20px}.partner p{font-size:15px}.partner img{width:100%;max-height:270px;object-fit:cover;border-radius:50% 50% 0 0 / 35% 35% 0 0}.partner figcaption{font-size:11px;margin-top:10px}.partner .cheese-tag{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8c5342;margin-block:20px}.partner a{font-size:13px}.partner-page .section h2{margin-bottom:20px}.partner-page .section .button{margin-top:25px}.partner-page .section{padding-top:45px}

.partner-num,.partner .cheese-tag{color:#995f6a}.partner-page .partner{background:linear-gradient(90deg,#f7f1e7bb,#f7f1e7de)}
@media(max-width:1050px){.partner{grid-template-columns:40px minmax(0,1fr) 240px;gap:24px}}
@media(max-width:760px){.hero:before{inset:0 -20px;background-size:auto 570px;background-position:20% top}.photo-frame{padding:12px 12px 32px;border-radius:55px 55px 2px 2px}.photo-frame img{border-radius:44px 44px 0 0}.panorama-caption{display:block}.panorama-caption>p:last-child{font-size:21px;margin-top:12px}.nasch-panorama>img{height:auto;min-height:180px;object-fit:fill}.stand-hinweis{display:block;padding-top:12px}.stand-hinweis p{font-size:19px;margin-top:9px}.partner,.partner:not(:has(figure)){grid-template-columns:30px minmax(0,1fr);gap:18px}.partner figure{grid-column:2;max-width:340px}.partner h2{font-size:32px}.partner-num{font-size:22px}.partner-num span{font-size:35px}.page-intro{padding-block:40px 30px}.page-intro .lead{font-size:18px}.partner-index{gap:8px}.partner-index a{font-size:11px}.page-intro:before,.glossary-intro:before{inset:0 -20px}.site-header nav{gap:12px 18px}}
