/*
Theme Name: Verduften
Description: Independent editorial theme preserving the site's established visual identity. Includes optional portable content for Site Pack Bridge.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.1
Text Domain: verduften
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.verduften-main{width:min(100% - 40px,1100px);margin:48px auto 72px;min-height:55vh}
.verduften-entry{max-width:760px;margin:0 auto 48px;font-size:1.12rem;line-height:1.75}
.verduften-entry h1{font-size:clamp(2rem,5vw,3.5rem);line-height:1.12;letter-spacing:-.025em;margin:0 0 28px}
.verduften-entry h2,.verduften-entry h3{line-height:1.25;margin:1.8em 0 .6em}
.verduften-entry img,.verduften-entry video,.verduften-entry iframe{max-width:100%;height:auto}
.verduften-entry figure{margin:2rem 0}.verduften-entry figcaption{font-size:.85em;opacity:.8}
.verduften-entry pre{overflow:auto;padding:1em;background:#f2f2f2;color:#202020}
.verduften-entry a{text-decoration:underline;text-underline-offset:3px}
.verduften-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px}
.verduften-list article{border-bottom:1px solid #a5a5a5;padding:0 0 28px}
.verduften-list img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto}
.verduften-list h2{font-size:1.65rem;line-height:1.2}.verduften-search input{max-width:70%;padding:10px}.verduften-search button{padding:10px;cursor:pointer}
.verduften-notice{max-width:720px;margin:80px auto;padding:32px;border:1px solid #aaa}
.verduften-navigation{display:flex;gap:20px;justify-content:space-between;margin:32px 0}
.verduften-latest{width:min(100% - 40px,1100px);margin:64px auto}.verduften-latest>h2{font-size:2rem;margin:0 0 24px}
.verduften-owner-menu{padding:12px 24px}.verduften-owner-menu ul{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}
.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:480px){.verduften-main{width:calc(100% - 28px);margin:28px auto}.verduften-entry{font-size:1rem}}

.verduften-byline{font-size:.88rem;line-height:1.6;opacity:.8;margin:0 0 24px}
