/* Shared frontend/editor adjustments; core layout lives in theme.json. */
.denker-intro { border-left: 3px solid var(--wp--preset--color--aubergine); padding-left: clamp(1rem, 3vw, 2rem); }
.denker-news .wp-block-post { padding-block: 1.7rem; border-top: 1px solid var(--wp--preset--color--line); }
.denker-news .wp-block-post:first-child { border-top: 3px solid var(--wp--preset--color--rose); }
.wp-block-post-content { overflow-wrap: break-word; }
.wp-block-post-content pre { overflow-x: auto; }
a { text-underline-offset: .18em; }
a:focus-visible, button:focus-visible { outline: 2px solid var(--wp--preset--color--aubergine); outline-offset: 4px; }
.wp-block-navigation__responsive-container.is-menu-open { padding: 1.5rem; }
@media (max-width: 600px) { .denker-intro { padding-left: 1rem; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } }
