/* Östgötamässa retains its serif magazine and native whole wordmark. */
.ostg-liv{--ostg-ink:#303439;--ostg-green:#426928}
.ostg-liv .header{padding:22px 0}
.ostg-liv .header .section-inner{position:relative}
.ostg-liv .blog-logo img,.ostg-liv .blog-title .logo img{width:auto;max-width:310px;max-height:78px}
.ostg-liv .navigation,.ostg-liv .nav-toggle{background:var(--ostg-green)}
.ostg-liv .post-meta a,.ostg-liv .post-categories a,.ostg-liv .sidebar a{color:var(--ostg-green)}
.ostg-liv .post-meta{color:#575d63}
.ostg-liv.single-post .post-content{font-size:20px;line-height:1.7}
.ostg-liv.single-post .post-content>p,.ostg-liv.single-post .post-content li{font-size:20px!important;line-height:1.7;text-align:left}
.ostg-liv.single-post .post-content>p:first-of-type{font-size:23.4px!important;line-height:1.6}
.ostg-liv .post-content img{max-width:100%;height:auto}
.ostg-liv .ostg-reader-intro{grid-column:1/-1;margin:0 0 34px;max-width:760px}
.ostg-liv .ostg-reader-intro h2{font-size:30px;line-height:1.25;margin:0 0 12px}
.ostg-liv .ostg-reader-intro p{font-size:17px;line-height:1.65;margin:0 0 18px}
.ostg-liv .ostg-reader-intro form{max-width:360px}
.ostg-liv .ostg-sidebar-search{margin:0 0 34px}
.ostg-liv .ostg-sidebar-search h3{font-size:23px;margin:0 0 14px}
.ostg-liv input[type=search]{box-sizing:border-box;max-width:100%;min-height:44px}
.ostg-liv input[type=search]::placeholder{color:#60666d;opacity:1}
.ostg-liv .search-form .search-button{color:#303439;border-color:#92979b}
.ostg-liv .wpcf7 input[type=submit]{background:var(--ostg-green);color:#fff}
.ostg-liv.ostg-owned-guide .post-author{display:none}
.ostg-liv .ostg-reading-path{margin:26px 0;background:transparent;padding:0;border:0;font-size:17px}
.ostg-liv .ostg-reading-path summary{cursor:pointer;font-weight:700;min-height:44px}
.ostg-liv .ostg-reading-path ol{margin:8px 0 20px;padding-left:22px}
.ostg-liv .ostg-reading-path a{text-decoration:underline}
.ostg-liv :focus-visible{outline:3px solid #426928;outline-offset:4px}
@media(max-width:850px){.ostg-liv .header{padding:18px 0}.ostg-liv .header .section-inner{padding-right:64px;box-sizing:border-box}.ostg-liv .blog-logo,.ostg-liv .blog-title{max-width:100%}.ostg-liv .blog-logo img,.ostg-liv .blog-title .logo img{max-width:100%;height:auto}.ostg-liv .nav-toggle{right:0}}
@media(max-width:600px){.ostg-liv .header .section-inner{width:calc(100% - 40px)}.ostg-liv.single-post .post-content>p,.ostg-liv.single-post .post-content li{font-size:19px!important}.ostg-liv.single-post .post-content>p:first-of-type{font-size:22.23px!important}.ostg-liv .ostg-reader-intro h2{font-size:26px}.ostg-liv .ostg-reader-intro{margin-bottom:26px}}

.ostg-liv .post-content a,.ostg-liv .post-meta a{color:#426928!important}

/* Match actual inner menu surfaces, not only the outer navigation wrapper. */
.ostg-liv .navigation .section-inner,.ostg-liv .navigation .primary-menu{background-color:#426928!important}
.ostg-liv .navigation .primary-menu>li>a{background-color:transparent!important;color:#fff!important}
.ostg-liv .navigation .primary-menu>li>a:hover,.ostg-liv .navigation .primary-menu>li>a:focus{background-color:#304c1c!important;color:#fff!important}
.ostg-liv.error404 .ostg-sidebar-search{display:none}
@media (min-width:601px) and (max-width:1100px){.ostg-liv .sidebar{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.ostg-liv .sidebar>.widget{float:none!important;width:100%!important;margin:0!important;min-width:0}.ostg-liv .sidebar>.ostg-sidebar-search{grid-column:1/-1}}
