.tinweb-menu{display:contents;margin:0;padding:0}
.header .menu-item,.footer-links .menu-item{list-style:none;margin:0;padding:0}.header .current-menu-item>a{color:#477105;text-decoration:underline;text-decoration-color:#8cbb38;text-decoration-thickness:2px;text-underline-offset:8px}.custom-logo-link{display:inline-flex;flex:none;align-items:center}.custom-logo{display:block;max-width:180px;max-height:55px;width:auto;height:auto}.admin-bar .header{top:32px}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.screen-reader-text:focus{clip-path:none;width:auto;height:auto;position:fixed;top:10px;left:10px;z-index:100;background:white;padding:15px}.project-image .image-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:25px;color:var(--muted);font-size:24px}.journal-cover{margin-bottom:25px}.journal-cover img,.article-cover img,.project-gallery img{display:block;width:100%;height:auto;border-radius:12px}.article-cover{margin-bottom:32px}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;padding-bottom:50px}.project-live-link{margin-top:25px}.article-content .wp-block-group{margin:0 0 34px}.article-content .wp-block-group>*{margin-block-start:0}.article-content .wp-block-heading{margin-top:0}.article-content blockquote p{margin:0;color:inherit}.case-decisions>.wp-block-group{margin:0;padding:20px 0 0}.case-decisions>.wp-block-group>*{margin-block-start:0}.case-decisions>.wp-block-group>.step-number{margin-bottom:22px}.case-decisions>.wp-block-group>h3{margin-bottom:15px}.case-decisions .wp-block-heading{margin-top:0}.article-content .wp-block-image img{max-width:100%;height:auto}.article-content .wp-block-columns{gap:25px}.article-content a{color:#436c03;text-decoration:underline;text-underline-offset:4px}.pagination{margin-top:35px}.pagination .nav-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pagination .page-numbers{border:1px solid var(--line);border-radius:6px;padding:8px 14px;min-width:44px;text-align:center;font-size:14px}.pagination .current{background:var(--lime);border-color:var(--lime)}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:620px){.custom-logo{max-width:150px;max-height:44px}.project-gallery{grid-template-columns:1fr}.admin-bar .header{top:0}.header .menu-item>a{display:block}}

.case-decisions>:not(article){grid-column:1/-1}
