/* Footer: dezent und dreispaltig */
.site-footer .widget-area .widget{font-size:.875rem;line-height:1.6}
.site-footer .widget-area .widget p,.site-footer .widget-area .widget li{font-size:.875rem;line-height:1.6}
.site-footer .widget-area .widget .has-small-font-size{font-size:.8rem;opacity:.75}
.site-footer .widget-area .widget-title{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.7;margin:0 0 .6em}
.site-footer .widget_nav_menu ul,.site-footer .widget_nav_menu li{list-style:none;margin:0;padding:0;border:0!important;box-shadow:none}
.site-footer .widget_nav_menu li a{display:inline-block;padding:.12em 0;text-decoration:none;font-size:.875rem;font-weight:400;opacity:.9}
.site-footer .widget_nav_menu li a:hover{text-decoration:underline;opacity:1}
@media only screen and (min-width:782px) and (max-width:1023px){.widget-area .widget{width:calc(33.3333% - 21.328px)}.widget-area>:nth-child(3){margin-top:0}}

/* Resources: kompakte Liste */
.res-item{border-bottom:1px solid #e6e9ec;padding:.6em 0;margin-top:0!important;margin-bottom:0!important}
.res-item p{margin:0!important;line-height:1.45}
.res-title{font-size:1rem}
.res-meta{font-size:.8rem;color:#6b7680;margin-left:.4em}
.res-badge{display:inline-block;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#fdf1d6;color:#7a5200;border-radius:99px;padding:.1em .6em;margin-left:.5em;vertical-align:.1em}
.res-teaser{font-size:.9rem;color:#46515b}
.res-buy{display:inline-block;font-size:.78rem;font-weight:600;text-decoration:none!important;border:1px solid #f0a30a;color:#7a5200;border-radius:4px;padding:0 .5em;margin-left:.5em;white-space:nowrap}
.res-buy:hover{background:#f0a30a;color:#1b1b1b}
.res-more{margin:.1em 0 0!important}.res-more summary{margin:0}
.res-more summary{font-size:.82rem;color:#1b6fb5;cursor:pointer}
.res-more[open] summary{margin-bottom:.35em}
.res-more p{font-size:.9rem;padding-left:1em;border-left:3px solid #e6e9ec}
.res-chips{font-size:.85rem;margin-bottom:.4em!important}
.entry-content h2[id]{font-size:1.3rem;margin:1.4em 0 .3em}

/* Resources: Kacheln */
.res-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch;margin-bottom:.5em}
@media (max-width:700px){.res-grid{grid-template-columns:1fr}}
.res-tile{background:#f5f7f9;border-radius:8px;padding:14px 16px!important;margin:0!important}
.res-tile p{margin:0!important;line-height:1.4}
.res-tile .tile-badge{display:inline-block;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:#fdf1d6;color:#7a5200;border-radius:99px;padding:.1em .65em;margin-bottom:.45em!important}
.res-tile .tile-title{font-size:.98rem;margin-bottom:.1em!important}
.res-tile .tile-meta{font-size:.76rem;color:#6b7680}
.res-tile .tile-teaser{font-size:.86rem;color:#46515b;margin:.45em 0 .65em!important}
.res-tile .tile-btn{display:inline-block;font-size:.78rem;font-weight:700;text-decoration:none!important;border:1px solid #1b2f4e;color:#1b2f4e;border-radius:4px;padding:.18em .75em}
.res-tile .tile-btn:hover{background:#1b2f4e;color:#fff}
.res-tile .tile-btn-buy{background:#f0a30a;border-color:#f0a30a;color:#1b1b1b}
.res-tile .tile-btn-buy:hover{background:#d98f00;border-color:#d98f00;color:#1b1b1b}
.res-tile .tile-more{margin:.55em 0 0!important;border-top:1px solid #e1e6ea;padding-top:.45em}
.res-tile .tile-more summary{font-size:.8rem;font-weight:600;color:#1b6fb5;cursor:pointer}
.res-tile .tile-more p{font-size:.84rem;margin-top:.4em!important}

.res-grid>.wp-block-group__inner-container{display:contents}
