/*
Theme Name: Tagmond
Theme URI: https://tagmondmusic.de
Author: Tagmond
Description: Dunkles, reduziertes Artist-Theme mit News-Bereich und WordPress-Newsletter.
Version: 1.7.0
Requires at least: 6.4
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: tagmond
*/
:root{--bg:#10110f;--panel:#191a17;--ink:#f3f0e8;--muted:#aaa99f;--line:#34352f;--acid:#e6e2d8;--warm:#bd8f68;--mono:"DM Mono",monospace;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff14}.custom-logo{width:140px;height:72px;object-fit:contain}.site-title{font-size:14px;letter-spacing:.28em;font-weight:800}.site-nav .menu{display:flex;gap:26px;list-style:none;padding:0;margin:0;font-size:12px;color:#cccac1}.site-nav a:hover,.text-link:hover{color:var(--acid)}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;align-items:center;gap:16px 4vw;padding:26px 0 80px;background:#f5f3ee;color:#11110f}.hero-logo{grid-column:1/-1;width:min(370px,64vw);height:auto;max-height:170px;object-fit:contain;filter:invert(1);margin:0 auto 4px}.hero-copy{padding-left:max(0px,calc((100vw - 1160px)/2 - 24px));max-width:610px;position:relative;z-index:2}.eyebrow,.kicker,.meta{font:10px var(--mono);letter-spacing:.15em;text-transform:uppercase}.eyebrow{color:#514a3e;display:flex;align-items:center;gap:12px}.eyebrow:before{content:"";width:25px;height:1px;background:#8b7b61}h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.065em;margin:22px 0 18px;font-weight:600}.lead{font-size:19px;color:#42413c;max-width:500px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;gap:12px;border-radius:99px;padding:13px 18px;font-size:12px;font-weight:700}.button.primary{background:#171815;color:#f5f3ee}.button.secondary{border:1px solid #807d74;color:#171815}.hero-portrait{grid-column:2;grid-row:2;align-self:stretch;min-height:490px;background:linear-gradient(90deg,#f5f3ee00,#10110f11),url('assets/tagmond-presspic-clean.jpg') center 43%/cover no-repeat;mask-image:linear-gradient(90deg,transparent 0%,#000 23%,#000 100%)}.section{padding:96px 0;border-top:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:34px}.kicker,.meta{color:var(--acid)}h2{font-size:clamp(32px,5vw,58px);letter-spacing:-.055em;line-height:1.06;font-weight:500;margin:12px 0 0}.intro{max-width:420px;color:var(--muted);font-size:14px}.feature,.post-card{display:grid;grid-template-columns:1fr 1fr;background:var(--panel);border:1px solid var(--line)}.feature-image{min-height:330px;background:linear-gradient(180deg,#10110f00 50%,#10110f77),url('assets/tagmond-presspic-white.jpg') center 42%/cover no-repeat;display:flex;align-items:flex-start;padding:20px;font:10px var(--mono);letter-spacing:.12em;color:#fff}.feature-copy,.post-copy{padding:clamp(26px,5vw,56px);display:flex;flex-direction:column;justify-content:center}.feature-copy h3,.post-copy h3{font-size:clamp(24px,3vw,32px);letter-spacing:-.04em;line-height:1.15;margin:14px 0}.feature-copy p,.post-copy p{font-size:14px;color:var(--muted)}.text-link{display:inline-block;margin-top:18px;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acid)}.updates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.post-card{display:flex;flex-direction:column;min-height:280px}.post-thumb{height:190px;object-fit:cover;width:100%}.post-copy{padding:22px;flex:1}.post-copy h3{font-size:21px;margin:10px 0}.post-copy p{font-size:12px;margin:0}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:12vw}.about-copy{font-size:clamp(19px,2.5vw,27px);line-height:1.55;max-width:700px}.about-copy em{font-style:normal;color:var(--acid)}.socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.socials a{font:10px var(--mono);letter-spacing:.08em;border:1px solid var(--line);padding:11px 14px;border-radius:99px;color:#d1d0c8}.booking-note,.muted{color:var(--muted);font-size:13px}.newsletter{margin-top:42px;padding:clamp(24px,4vw,38px);background:var(--panel);border:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.newsletter h3{font-size:clamp(23px,3vw,31px);line-height:1.15;letter-spacing:-.04em;margin:12px 0}.newsletter p{color:var(--muted);font-size:13px}.newsletter .wp-block-jetpack-subscriptions{margin:0}.closing{text-align:center;padding:92px 0}.closing h2{font-size:clamp(38px,7vw,78px);max-width:750px;margin:18px auto 26px}.site-footer{padding:24px 0 34px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:#85867d;font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.entry{max-width:820px;margin:64px auto 110px}.entry h1{color:var(--ink);font-size:clamp(38px,7vw,72px)}.entry-content{font-size:17px;color:#dedbd2}.entry-content a{color:var(--acid);text-decoration:underline}.entry-content img{max-width:100%;height:auto}.pagination{padding:24px 0}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.wrap{width:min(100% - 34px,600px)}.site-header{height:68px}.custom-logo{width:102px;height:56px}.site-nav .menu{gap:12px;font-size:10px;flex-wrap:wrap;justify-content:flex-end}.hero{min-height:0;padding:24px 17px 42px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;margin:0;width:100%}.hero-logo{grid-column:1;grid-row:1;width:min(290px,75vw);max-height:145px;margin-bottom:8px}.hero-copy{grid-row:2;width:100%;padding:0}.hero h1{font-size:clamp(38px,9vw,52px)}.hero-portrait{grid-column:1;grid-row:3;min-height:350px;margin:0 -17px -42px;mask-image:linear-gradient(180deg,transparent 0%,#000 20%,#000 100%)}.section{padding:70px 0}.section-head{display:block}.intro{margin-top:16px}.feature{grid-template-columns:1fr}.feature-image{min-height:250px}.feature-copy{padding:26px}.updates-grid{grid-template-columns:1fr}.post-card{min-height:0}.post-thumb{height:230px}.about{grid-template-columns:1fr;gap:22px}.newsletter{grid-template-columns:1fr;gap:14px}.site-footer{flex-direction:column}.closing{padding:68px 0}}
.hero-portrait{position:relative}
.hero-portrait::after{content:"";position:absolute;inset:68% 0 0;background:linear-gradient(180deg,rgba(245,243,238,0),#f5f3ee 96%);pointer-events:none}
@media(min-width:761px){.hero-portrait{margin-bottom:-80px}}
