/* WordPress integration, without changing the approved design. */
.sd-menu{display:flex;flex-wrap:wrap;gap:24px;list-style:none;margin:0;padding:0}.sd-menu li{margin:0;padding:0}.studio .brand img{filter:none}.brand{color:white;text-decoration:none;font-weight:600}.brand img{height:auto}.footer-legal p{margin:0}.footer-legal p+p{margin-top:12px}.project-note p{margin:0}.fbin-gallery figure:nth-child(n+4){grid-column:span 6;grid-row:auto}.hero:has(.hero-copy):not(:has(.portrait)) .hero-copy>*{grid-column:1/11}.sd-document{padding-block:60px;min-height:60vh}.sd-document h1{font-size:clamp(32px,4vw,56px);margin-bottom:30px}.sd-document article+article{margin-top:50px}.entry-content{max-width:800px}.entry-content h2,.entry-content h3{margin-block:30px 20px}.entry-content img{height:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-bar .skip:focus{top:40px}
@media(max-width:1000px){.sd-menu{gap:15px}}@media(max-width:700px){.sd-menu{gap:12px 19px}.hero:has(.hero-copy):not(:has(.portrait)) .hero-copy>*{grid-column:1}.fbin-gallery figure:nth-child(n+4){width:100%}}

.footer-brand{display:block;line-height:1.7}.footer-brand img{height:1em;width:auto;max-width:160px;object-fit:contain;object-position:left center;filter:none}
