:root{--paper:#FBF7F2;--white:#fff;--sand:#F1E8DD;--sand2:#E9DDCF;--ink:#2B2622;--text2:#5A534C;--muted:#8A827A;--line:#E8DFD5;--line2:#D6CBBE;--terra:#E08453;--terra-d:#C9683A;--lilac:#DFBED9;--lilac-s:#F4EAF2;--w:1240px;--g:28px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:"Albert Sans",system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%;height:auto}
.wrap{max-width:var(--w);margin:0 auto;padding:0 var(--g)}
.hd{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:-.01em;line-height:1.02}
.hd em{font-style:italic;color:var(--terra-d)}
.label{font-weight:600;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-d)}
.label.m{color:var(--muted)}
.meta{font-size:13px;color:var(--muted)}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;letter-spacing:.04em;text-transform:uppercase;padding:14px 22px;border:1.5px solid var(--ink);cursor:pointer}
.btn.terra{background:var(--terra);border-color:var(--terra)}
.btn.ghost{background:transparent;color:var(--ink)}
.btn.white{background:#fff;color:var(--ink);border-color:#fff}
.i{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* Kopf */
.announce{background:var(--lilac-s);color:var(--ink);text-align:center;font-size:13.5px;padding:9px 0;border-bottom:1px solid var(--line)}
.announce b{font-weight:600}
.announce a{border-bottom:1.5px solid var(--terra);margin-left:6px;font-weight:600}
.masthead{background:#fff;border-bottom:1px solid var(--line)}
.masthead .top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:118px}
.masthead .social{display:flex;gap:8px}
.masthead .social a,.masthead .tools .ic{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);font-size:12px;font-weight:700;color:var(--text2)}
.masthead .logo img{height:78px;width:auto}
.masthead .tools{display:flex;justify-content:flex-end;gap:8px}
.masthead nav{display:flex;justify-content:center;gap:6px;border-top:1px solid var(--line)}
.masthead nav a{padding:14px 16px;font-weight:600;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid transparent;margin-bottom:-1px}
.masthead nav a.on,.masthead nav a:hover{border-color:var(--terra);color:var(--terra-d)}
.masthead nav a.hl{color:var(--terra-d)}
/* Hero */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center;padding:52px 0 56px}
.hero .label{display:inline-block;margin-bottom:18px}
.hero h1{margin:0 0 20px;font-size:clamp(44px,5.4vw,76px)}
.hero p{margin:0 0 26px;font-size:18px;line-height:1.6;color:var(--text2);max-width:48ch}
.hero .btns{display:flex;gap:10px;flex-wrap:wrap}
.hero .pics{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}
.hero .pics a{display:block;position:relative}
.hero .pics a:nth-child(2){margin-top:56px}
.hero .pics img{aspect-ratio:4/5;object-fit:cover;width:100%}
.hero .pics .cap{position:absolute;left:14px;right:14px;bottom:14px;background:#fff;padding:10px 12px;font-family:"Instrument Serif",Georgia,serif;font-size:19px;line-height:1.15}
.hero .pics .cap small{display:block;font-family:"Albert Sans",sans-serif;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-d);margin-bottom:3px;font-weight:600}
/* Themen-Kacheln */
.topics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0 0 8px}
.topics a{display:block;text-align:center}
.topics img{aspect-ratio:4/5;object-fit:cover;width:100%}
.topics b{display:block;margin-top:-20px;position:relative;background:var(--sand);color:var(--ink);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:12px 10px;margin-left:16px;margin-right:16px}
.topics span{display:block;font-size:13.5px;color:var(--text2);margin-top:10px;padding:0 10px}
/* Zweispalter */
.two{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
.two-home{padding-top:12px}
.sec{padding:52px 0 0}
.sec-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:24px;gap:16px}
.sec-head h2{margin:0;font-size:38px}
.sec-head h2 small{display:block;font-family:"Albert Sans",sans-serif;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-d);font-weight:600;margin-bottom:8px}
.sec-head .more{font-weight:600;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--terra);padding-bottom:3px;white-space:nowrap}
/* Karten (Hochformat) */
.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.card{display:block}
.card img{aspect-ratio:4/5;object-fit:cover;width:100%;background:var(--sand)}
.card .label{display:inline-block;margin:14px 0 6px}
.card h3{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.1;letter-spacing:-.01em}
.card p{margin:0 0 8px;font-size:14.5px;line-height:1.5;color:var(--text2)}
.card .meta{display:block}
/* Printables-Band */
.band{background:var(--sand);margin:52px 0 0;padding:40px 36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:40px;align-items:center}
.band h2{margin:10px 0 12px;font-size:40px}
.band p{margin:0 0 20px;color:var(--text2);font-size:16px}
.band ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}
.band li{border-top:1px solid var(--line2);padding:11px 0;display:flex;justify-content:space-between;gap:10px;font-size:14.5px;font-weight:500}
.band li span{color:var(--terra-d);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
/* Saison-Band */
.season{background:var(--lilac-s);margin:52px 0 0;padding:40px 36px}
.season .sec-head{margin-bottom:22px}
/* Zeilen */
.rows a{display:grid;grid-template-columns:150px 1fr;gap:22px;padding:22px 0;border-top:1px solid var(--line);align-items:center}
.rows a:first-child{border-top:0;padding-top:0}
.rows img{aspect-ratio:4/5;object-fit:cover;width:100%}
.rows .label{display:block;margin-bottom:6px}
.rows h3{margin:0 0 8px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:27px;line-height:1.08}
.rows p{margin:0 0 8px;font-size:14.5px;line-height:1.5;color:var(--text2)}
/* Sidebar */
.side{display:flex;flex-direction:column;gap:30px}
.two-home>.side{padding-top:52px}
.box h3{margin:0 0 14px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:27px;padding-bottom:10px;border-bottom:1px solid var(--ink)}
.box.about{background:#fff;border:1px solid var(--line);padding:26px;text-align:center}
.box.about .av{width:84px;height:84px;margin:0 auto 14px;background:var(--lilac);display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",Georgia,serif;font-size:34px;color:var(--ink)}
.box.about h3{border:0;padding:0;margin-bottom:8px}
.box.about p{margin:0 0 16px;font-size:14.5px;color:var(--text2);line-height:1.55}
.top10 ol{list-style:none;margin:0;padding:0;counter-reset:t}
.top10 li{counter-increment:t;border-bottom:1px solid var(--line)}
.top10 li a{display:grid;grid-template-columns:56px 1fr;gap:12px;padding:10px 0;align-items:center}
.top10 li img{aspect-ratio:1/1;object-fit:cover}
.top10 li b{display:block;font-weight:600;font-size:14.5px;line-height:1.3}
.rubriken a{display:flex;justify-content:space-between;align-items:baseline;padding:11px 0;border-bottom:1px solid var(--line);font-weight:600;font-size:14.5px}
.rubriken a span{color:var(--muted);font-weight:400;font-size:13px}
.box.terra{background:var(--terra);color:#fff;padding:26px}
.box.terra h3{color:#fff;border-color:rgba(255,255,255,.5)}
.box.terra p{color:#FFF1E8}.box.terra .label{color:#fff}
.box.lilac{background:var(--lilac-s);padding:26px}
.box p{margin:0 0 16px;font-size:14.5px;line-height:1.5;color:var(--text2)}
.chips{display:flex;flex-wrap:wrap;gap:8px}
.chip{display:inline-block;border:1px solid var(--line2);padding:8px 14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;background:#fff}
.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}
/* Rubrik */
.cat-head{background:var(--sand);padding:52px 0 40px;text-align:center}
.crumbs{font-size:12.5px;color:var(--muted);margin-bottom:14px}
.cat-head h1{margin:0 0 14px;font-size:clamp(48px,6.5vw,86px)}
.cat-head p{margin:0 auto 24px;max-width:62ch;font-size:17px;line-height:1.55;color:var(--text2)}
.cat-head .chips{justify-content:center}
.pagination{display:flex;gap:6px;margin:40px 0 48px;justify-content:center}
.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);font-weight:600;font-size:14px;padding:0 12px;background:#fff}
.pagination .cur{background:var(--ink);color:#fff;border-color:var(--ink)}
/* Artikel */
.art-head{max-width:820px;margin:0 auto;padding:52px 0 26px;text-align:center}
.art-head .label{display:inline-block;margin-bottom:16px}
.art-head h1{margin:0 0 18px;font-size:clamp(40px,5vw,68px)}
.art-head .dek{margin:0 auto 20px;max-width:48ch;font-size:18px;line-height:1.55;color:var(--text2)}
.art-head .meta{font-size:13.5px}
.art-head .meta b{color:var(--ink);font-weight:600}
.art-img{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:8px 0 0}
.art-img img{width:100%;aspect-ratio:4/5;object-fit:cover}
.art-img .side-img{background:var(--sand);padding:32px;display:flex;flex-direction:column;justify-content:center}
.art-img .side-img h3{margin:0 0 10px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:30px;line-height:1.08}
.art-img .side-img ol{margin:0;padding:0 0 0 1.2em;font-size:14.5px;line-height:1.55;color:var(--text2)}
.art-img .side-img li{margin:0 0 6px}
.two-art{margin-top:40px}
.art-meta{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding:0 0 18px;margin-bottom:28px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}
.art-meta .share{margin-left:auto;display:flex;gap:6px}
.art-meta .share a{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);font-size:11px;font-weight:700;color:var(--ink);background:#fff}
.prose{font-size:17.5px;line-height:1.72;color:var(--ink);max-width:720px;min-width:0;overflow-wrap:anywhere}
.prose p{margin:0 0 1.3em}
.prose h2{font-family:"Instrument Serif",Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.01em;line-height:1.08;margin:1.5em 0 .5em}
.prose h3{font-family:"Instrument Serif",Georgia,serif;font-size:27px;font-weight:400;margin:1.4em 0 .5em}
.prose img{width:100%;margin:8px 0}
.prose figure{margin:28px 0}
.prose figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.prose blockquote{margin:1.6em 0;padding:24px 28px;background:var(--lilac-s);font-family:"Instrument Serif",Georgia,serif;font-size:25px;line-height:1.3}
.prose ul,.prose ol{padding-left:1.3em}
.prose a{color:var(--terra-d);text-decoration:underline;text-underline-offset:2px}
.prose strong{font-weight:600}
.prose table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse;font-size:15px}
.prose th,.prose td{border:1px solid var(--line);padding:8px 10px;text-align:left}
.prose th{background:var(--sand)}
.two>*{min-width:0}
.toc{position:sticky;top:20px}
.toc ol{margin:0;padding:0 0 0 1.3em;font-size:14px;line-height:1.5;font-weight:500}
.toc li{margin:0 0 7px}
.themen-chips{margin:36px 0 0;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.themen-chips .label{margin-right:8px}
.author{margin-top:30px;padding:26px;background:#fff;border:1px solid var(--line);display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start}
.author .av{width:64px;height:64px;background:var(--lilac);display:flex;align-items:center;justify-content:center;font-family:"Instrument Serif",Georgia,serif;font-size:26px}
.author b{font-size:16px}.author p{margin:6px 0 0;font-size:14.5px;color:var(--text2);line-height:1.5}
.related{padding:52px 0 40px}
/* Footer */
.site-footer{margin-top:64px;background:var(--sand);padding:48px 0 24px}
.site-footer .grid{display:grid;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));gap:36px}
.site-footer img{height:60px;width:auto;margin-bottom:14px}
.site-footer p{margin:0 0 16px;font-size:14.5px;color:var(--text2);max-width:40ch;line-height:1.5}
.site-footer h4{margin:0 0 12px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-d)}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin:0 0 9px;font-size:14.5px;font-weight:500}
.site-footer .bottom{display:flex;justify-content:space-between;margin-top:36px;padding-top:18px;border-top:1px solid var(--line2);font-size:12.5px;color:var(--muted)}
/* Responsive */
@media (max-width:1100px){
  .hero{grid-template-columns:1fr;gap:32px}.hero .pics a:nth-child(2){margin-top:32px}
  .two{grid-template-columns:1fr}.band{grid-template-columns:1fr}.art-img{grid-template-columns:1fr}.art-img img{aspect-ratio:16/10}
}
@media (max-width:860px){
  .masthead .top{grid-template-columns:auto 1fr auto;height:72px}.masthead .social{display:none}.masthead nav{display:none}.masthead .logo img{height:44px}
  .topics{grid-template-columns:1fr 1fr}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.site-footer .grid{grid-template-columns:1fr 1fr}
  .rows a{grid-template-columns:110px 1fr}.rows h3{font-size:21px}.rows p{display:none}
  .sec-head h2{font-size:30px}.band{padding:26px 18px}.band h2{font-size:30px}.band ul{grid-template-columns:1fr}.season{padding:26px 18px}
  .cat-head h1{font-size:48px}.cat-head p{font-size:16px}.art-head h1{font-size:36px}.art-head .dek{font-size:16px}.prose{font-size:17px}.prose h2{font-size:29px}
  .hero h1{font-size:40px}.hero p{font-size:16px}.card h3{font-size:20px}
}
@media (max-width:600px){
  .grid-2{grid-template-columns:1fr 1fr}.card h3{font-size:18px}.card p{display:none}.topics span{display:none}
  .site-footer .grid{grid-template-columns:1fr}.site-footer .bottom{flex-direction:column;gap:6px}
  .hero .pics{gap:12px}.hero .pics .cap{font-size:15px;left:8px;right:8px;bottom:8px}
  :root{--g:16px}
}
/* ---------- WordPress-Ergänzungen ---------- */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;left:16px;top:16px;z-index:100;background:var(--terra);color:#fff;padding:10px 16px}
.masthead .logo img{height:78px;width:auto;max-width:360px;object-fit:contain}
.masthead .tools .ic{background:transparent;cursor:pointer;color:var(--text2)}
.masthead .burger{display:none}
.masthead nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:6px;flex-wrap:wrap}
.masthead nav li{position:relative}
.masthead nav li.current-menu-item>a,.masthead nav li.current-menu-parent>a,.masthead nav li.current_page_item>a{border-color:var(--terra);color:var(--terra-d)}
.masthead nav li.hl>a{color:var(--terra-d)}
.masthead nav .sub-menu{display:none;position:absolute;left:0;top:100%;background:#fff;border:1px solid var(--line);min-width:220px;z-index:30;padding:6px 0}
.masthead nav li:hover>.sub-menu,.masthead nav li.open>.sub-menu,.masthead nav li:focus-within>.sub-menu{display:block}
.masthead nav .sub-menu a{display:block;padding:9px 16px;border:0;margin:0;text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}
.mobile-nav{display:none;background:#fff;border-bottom:1px solid var(--line);padding:16px 0 24px}
body.nav-open .mobile-nav{display:block}
.mobile-nav .cols2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}
.mobile-nav .cols2 b{display:block;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--terra-d);padding:8px 0 4px;font-weight:600}
.mobile-nav .cols2 a,.mobile-nav ul a{display:block;font-weight:500;font-size:15px;padding:8px 0;border-bottom:1px solid var(--line)}
.mobile-nav ul{list-style:none;margin:0;padding:0}
.searchbar{display:none;background:#fff;border-bottom:1px solid var(--line);padding:16px 0}
body.search-open .searchbar{display:block}
form.search{display:flex;border:1px solid var(--line2);background:#fff}
form.search input{flex:1;background:transparent;border:0;color:var(--ink);font:inherit;font-size:16px;padding:12px 14px;min-width:0}
form.search input::placeholder{color:var(--muted)}
form.search .btn{border:0}
.cat-head .search-wrap{max-width:640px;margin:0 auto}
/* Sidebars (widget areas) */
.two-list{padding-top:48px}
.two-list>.side,.two-art>.side{padding-top:0}
.side .box{margin:0}
.side .box .box-img{width:100%;margin-bottom:14px}
.side .box .label+h3{margin-top:10px}
.side .box.terra .label+h3,.side .box.lilac .label+h3{margin-top:12px}
.side .widget ul{list-style:none;margin:0;padding:0}
.side .widget li{padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px}
.side .top10 li{padding:0;border-bottom:1px solid var(--line)}
.side .widget_search form.search{margin-top:8px}
.box.plain{background:#fff;border:1px solid var(--line);padding:26px}
.box.plain h3{border-color:var(--line)}
.box.about h3.hd{border:0;padding:0;margin-bottom:8px}
.box.about .av img{width:84px;height:84px;object-fit:cover}
.box.about .btn{margin-top:4px}
.box.lilac .btn{margin-top:4px}
.page-head{padding-bottom:10px}
.page-body{max-width:860px;margin:24px auto 0}
.page-body .prose{max-width:none}
.page-body figure{margin:0 0 24px}
.no-results{font-size:17px;color:var(--text2);padding:24px 0}
.art-img.single{grid-template-columns:1fr;max-width:820px;margin-left:auto;margin-right:auto}
.art-img.single img{aspect-ratio:16/10;object-position:top}
.art-head a.label{display:inline-block}
.pagination{margin:40px 0 48px}
.pagination .nav-links{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}
.pagination .page-numbers{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line2);font-weight:600;font-size:14px;padding:0 12px;background:#fff}
.pagination .page-numbers.current{background:var(--ink);color:#fff;border-color:var(--ink)}
.pagination a.page-numbers:hover{border-color:var(--ink)}
.prose figure.video{margin:0 0 1.6em;position:relative}
.prose figure.video .frame{position:relative;aspect-ratio:16/9;background:#000}
.prose figure.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.prose .wp-block-embed{margin:1.6em 0}
.prose .wp-block-embed__wrapper{position:relative;aspect-ratio:16/9}
.prose .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%}
.prose .wp-block-image{margin:1.6em 0}
.prose .wp-element-caption,.prose .wp-caption-text{font-size:13px;color:var(--muted);margin-top:8px}
.prose .alignleft{float:left;margin:0 24px 16px 0;max-width:50%}
.prose .alignright{float:right;margin:0 0 16px 24px;max-width:50%}
.prose .aligncenter{margin-left:auto;margin-right:auto}
.prose .alignwide,.prose .alignfull{max-width:none;width:100%}
.prose .wp-block-buttons .wp-block-button__link,.prose .kb-button{background:var(--ink);color:#fff;font:600 13.5px/1 "Albert Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:14px 22px;border-radius:0!important;text-decoration:none}
.prose .table-wrap{overflow-x:auto;margin:1.5em 0}
.prose .table-wrap table{display:table}
.prose pre,.prose code{background:#fff;border:1px solid var(--line);font-size:14px}
.prose pre{padding:16px;overflow-x:auto}
.prose .page-links{margin:24px 0;font-weight:600}
.prose h4,.prose h5,.prose h6{margin:1.4em 0 .5em;font-weight:600}
.prose hr{border:0;border-top:1px solid var(--line);margin:2em 0}
.prose h2{scroll-margin-top:24px}
.prose .wp-block-group,.prose .kb-row-layout-wrap{margin:1.6em 0}
.prose img{height:auto}
/* Comments */
.comments{margin-top:40px;border-top:1px solid var(--line);padding-top:24px}
.comments h2{font-size:28px;margin:0 0 16px}
.comment-list{list-style:none;margin:0;padding:0}
.comment-list li{padding:14px 0;border-top:1px solid var(--line)}
.comment-list .children{list-style:none;padding-left:36px}
.comment-list .comment-body{display:grid;grid-template-columns:36px 1fr;gap:12px}
.comment-list .avatar{width:36px;height:36px}
.comment-list .comment-meta{grid-column:2;font-size:13px;color:var(--muted)}
.comment-list .fn{font-style:normal;font-weight:600}
.comment-list .comment-content{grid-column:2;font-size:15.5px;color:var(--text2)}
.comment-list .reply{grid-column:2;font-size:13px}
.comment-respond .comment-reply-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;margin:16px 0 12px}
.comment-form{display:grid;gap:12px}
.comment-form p{margin:0}
.comment-form label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text2);margin-bottom:4px}
.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;background:#fff;border:1px solid var(--line2);color:var(--ink);padding:10px 12px;font:inherit;font-size:15px}
.comment-form .comment-form-cookies-consent{display:flex;gap:8px;align-items:center}
.comment-form .comment-form-cookies-consent label{margin:0;text-transform:none;letter-spacing:0;font-weight:400}
.comment-form .submit{background:var(--ink);color:#fff;border:1.5px solid var(--ink);font:600 13.5px/1 "Albert Sans",sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:14px 22px;cursor:pointer}
.comment-navigation{display:flex;justify-content:space-between;margin:16px 0;font-size:14px}
/* Long words never overflow; WordPress image attributes */
.card h3,.rows h3,.top10 b,.hero .cap,.topics b,.band li{overflow-wrap:anywhere}
.hero h1,.cat-head h1,.art-head h1{hyphens:auto;-webkit-hyphens:auto;overflow-wrap:anywhere}
.card img,.rows img,.hero .pics img,.topics img,.art-img img,.top10 li img{height:auto}
.card img,.rows img,.hero .pics img,.topics img,.art-img>img{aspect-ratio:4/5;object-fit:cover}
.top10 li img{aspect-ratio:1/1;object-fit:cover}
@media (max-width:860px){.masthead nav{display:none}.masthead .burger{display:inline-flex}.masthead .logo img{height:44px;max-width:220px}}
/* Foreign plugin stylesheets (Kadence Blocks, GTranslate, Social Pug) color links: neutralise here */
body .masthead a,body .hero a,body .topics a,body .card,body .rows a,body .top10 a,body .rubriken a,body .toc a,body .side-img a,body .band li a,body .sec-head .more,body .site-footer a,body .mobile-nav a,body .chip,body .art-meta .share a,body .announce a,body .box.about a{color:inherit;text-decoration:none}
body .btn{text-decoration:none;color:#fff}body .btn.ghost,body .btn.white,body .box.about .btn{color:var(--ink)}
body .sec-head .more{color:var(--ink)}
body .site-footer li a,body .site-footer p{color:inherit}
body .announce a{border-bottom:1.5px solid var(--terra)}
