/* Current VillaAgent identity, using the approved VA artwork and serif wordmark. */
.villaagent-lockup{display:inline-flex;align-items:center;gap:8px;max-width:100%;white-space:nowrap;vertical-align:middle;color:#f7f3e9}
.villaagent-lockup>img{display:block;flex:none;width:54px;height:auto;object-fit:contain}
.villaagent-wordmark{display:block;position:relative;font:400 35px/1.05 Georgia,serif;letter-spacing:-1.5px;color:#f7f3e9}
.villaagent-wordmark>span{color:#d4b481}
.villaagent-wordmark>sup{font:8px Arial,sans-serif;letter-spacing:0;vertical-align:top;margin-left:2px}
.villaagent-wordmark>small{display:block;font:400 7.5px/1.4 Arial,sans-serif;letter-spacing:.8px;margin-top:6px;color:#d3d2c8}
.brand-strip .villaagent-lockup{gap:5px}
.brand-strip .villaagent-lockup>img{width:32px}
.brand-strip .villaagent-wordmark{font-size:23px;letter-spacing:-1px}
.brand-strip .villaagent-wordmark>sup{font-size:5px}
.brand-strip .villaagent-wordmark>small{font-size:4.8px;letter-spacing:.5px;margin-top:4px}
.opus-villaagent-art{display:flex;align-items:center;justify-content:center;flex:none;width:100px;min-height:56px;padding:7px;background:#20241f;border-radius:7px}
.opus-villaagent-art .villaagent-lockup{gap:3px}
.opus-villaagent-art .villaagent-lockup>img{width:20px}
.opus-villaagent-art .villaagent-wordmark{font-size:14px;letter-spacing:-.6px}
.opus-villaagent-art .villaagent-wordmark>sup{font-size:3px}
.opus-villaagent-art .villaagent-wordmark>small{font-size:3px;letter-spacing:.25px;margin-top:3px}
.site-content-grid .opus-villaagent-art{width:210px;min-height:88px;padding:12px;margin-bottom:12px}
.site-content-grid .opus-villaagent-art .villaagent-lockup>img{width:40px}
.site-content-grid .opus-villaagent-art .villaagent-wordmark{font-size:28px;letter-spacing:-1px}
.site-content-grid .opus-villaagent-art .villaagent-wordmark>sup{font-size:6px}
.site-content-grid .opus-villaagent-art .villaagent-wordmark>small{font-size:6px;letter-spacing:.55px;margin-top:5px}
@media(max-width:400px){.brand-strip .villaagent-lockup{gap:4px}.brand-strip .villaagent-lockup>img{width:25px}.brand-strip .villaagent-wordmark{font-size:20px}.brand-strip .villaagent-wordmark>small{font-size:4px;letter-spacing:.35px}}
