/* Kopf und Fuss der mitanand-Seite (template/page/mitanand-kopf.php, mitanand-fuss.php) */
html { scroll-behavior: smooth; }
.mtn-kopf { position: fixed; z-index: 1000; left: 0; right: 0; top: 0; height: 80px; background: rgba(11,51,80,.82); -webkit-backdrop-filter: blur(12px); backdrop-filter: blur(12px); transition: background .3s, box-shadow .3s; font-family: "Inter", "Segoe UI", Arial, sans-serif; }
.mtn-kopf.gescrollt { background: rgba(11,51,80,.95); box-shadow: 0 6px 24px rgba(0,0,0,.25); }
.mtn-kopf-wrap { max-width: 1360px; height: 100%; margin: 0 auto; padding: 0 24px; display: flex; align-items: center; gap: 24px; }
.mtn-kopf-logo { display: inline-flex; align-items: center; flex: none; }
.mtn-kopf-logo img { height: 30px; width: auto; display: block; }
.mtn-fuss .mtn-kopf-logo img { height: 36px; }
.mtn-kopf-nav { margin-left: auto; display: flex; align-items: center; gap: 4px; }
.mtn-kopf-nav a { position: relative; color: #fff !important; font: 600 15px/1 "Inter", Arial, sans-serif; padding: 10px 12px; text-decoration: none; opacity: .88; }
.mtn-kopf-nav a:hover, .mtn-kopf-nav a.aktiv { opacity: 1; }
.mtn-kopf-nav a:not(.mtn-kopf-btn):not(.mtn-kopf-cpm)::after { content: ""; position: absolute; left: 12px; right: 12px; bottom: 2px; height: 2px; background: #1f8ecf; transform: scaleX(0); transform-origin: left; transition: transform .25s; }
.mtn-kopf-nav a:hover::after, .mtn-kopf-nav a.aktiv::after { transform: scaleX(1); }
.mtn-kopf-btn { display: inline-flex; align-items: center; background: #ef6721; color: #fff !important; font: 600 15px/1 "Inter", Arial, sans-serif; padding: 12px 20px !important; border-radius: 6px; margin-left: 8px; opacity: 1 !important; text-decoration: none; }
.mtn-kopf-btn:hover { background: #d4561a; }
.mtn-kopf-cpm { display: inline-flex !important; align-items: center; gap: 8px; margin-left: 8px; padding-left: 18px !important; border-left: 1px solid rgba(255,255,255,.25); }
.mtn-kopf-cpm img { height: 22px; width: auto; }
.mtn-kopf-cpm i { font-size: 14px; }
.mtn-kopf-menue { display: none; margin-left: auto; width: 46px; height: 46px; border: 0; border-radius: 8px; background: #ef6721; padding: 13px 11px; flex-direction: column; justify-content: space-between; cursor: pointer; }
.mtn-kopf-menue i { display: block; height: 2px; background: #fff; border-radius: 2px; transition: transform .25s, opacity .25s; }
.mtn-kopf.offen .mtn-kopf-menue i:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.mtn-kopf.offen .mtn-kopf-menue i:nth-child(2) { opacity: 0; }
.mtn-kopf.offen .mtn-kopf-menue i:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }
@media (max-width: 1199px) {
	.mtn-kopf-menue { display: flex; }
	.mtn-kopf-nav { position: absolute; left: 0; right: 0; top: 80px; flex-direction: column; align-items: stretch; gap: 0; padding: 8px 24px 24px; background: rgba(11,51,80,.97); max-height: calc(100vh - 80px); overflow: auto; transform: translateY(-10px); opacity: 0; visibility: hidden; transition: opacity .25s, transform .25s, visibility .25s; }
	.mtn-kopf.offen .mtn-kopf-nav { transform: none; opacity: 1; visibility: visible; }
	.mtn-kopf-nav a { padding: 14px 0; font-size: 17px; border-bottom: 1px solid rgba(255,255,255,.1); }
	.mtn-kopf-nav a::after { display: none; }
	.mtn-kopf-nav a.aktiv { color: #7cc4ee !important; }
	.mtn-kopf-btn { margin: 16px 0 0; justify-content: center; border-bottom: 0 !important; }
	.mtn-kopf-cpm { margin: 12px 0 0; padding-left: 0 !important; border-left: 0; border-bottom: 0 !important; justify-content: center; }
}

/* Fuss */
.mtn-fuss { position: relative; z-index: 3; background: #0b3350; color: rgba(255,255,255,.82); font-family: "Inter", "Segoe UI", Arial, sans-serif; padding: 70px 0 0; }
.mtn-fuss-wrap { max-width: 1360px; margin: 0 auto; padding: 0 24px 50px; display: grid; grid-template-columns: 1.4fr 1fr 1.2fr 1.1fr; gap: 40px; }
.mtn-fuss h4 { color: #fff; font: 900 17px/1.2 "Inter", Arial, sans-serif; margin: 6px 0 18px; }
.mtn-fuss p { font-size: 15px; line-height: 1.6; margin: 0 0 12px; color: rgba(255,255,255,.82); }
.mtn-fuss ul { list-style: none; margin: 0; padding: 0; }
.mtn-fuss li { margin: 0 0 10px; font-size: 15px; }
.mtn-fuss a { color: rgba(255,255,255,.82) !important; text-decoration: none; }
.mtn-fuss a:hover { color: #fff !important; }
.mtn-fuss-kontakt i { width: 22px; color: #1f8ecf; }
.mtn-fuss .mtn-kopf-btn { margin: 8px 0 0; color: #fff !important; }
.mtn-fuss-claim { font-family: "Photoshoot", "Oooh Baby", cursive !important; font-size: 34px !important; line-height: 1.2 !important; color: #fff !important; margin: 18px 0 10px !important; }
.mtn-fuss-stores { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; }
.mtn-fuss-cpm { display: inline-flex; flex-direction: column; gap: 6px; margin-top: 24px; }
.mtn-fuss-cpm small { font-size: 12px; letter-spacing: .08em; text-transform: uppercase; }
.mtn-fuss-cpm img { height: 26px; width: auto; }
.mtn-fuss-unten { border-top: 1px solid rgba(255,255,255,.12); max-width: 1360px; margin: 0 auto; padding: 20px 24px 26px; display: flex; flex-wrap: wrap; gap: 8px 26px; font-size: 14px; }
.mtn-fuss-unten span { margin-right: auto; }
@media (max-width: 991px) { .mtn-fuss-wrap { grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px) { .mtn-fuss-wrap { grid-template-columns: 1fr; gap: 30px; } .mtn-fuss-unten span { width: 100%; } }
