/* Small social links in the existing header and footer. */
#v25-home .v31-header-inner>.v31-nav{margin-left:auto}
#v25-home .hi-social{display:flex;align-items:center;gap:4px;flex-shrink:0}
#v25-home .hi-social-header{border-left:1px solid #51462f;padding-left:16px}
#v25-home .hi-social a{display:grid;place-items:center;width:34px;height:36px;padding:6px;border:0;background:transparent;color:#c6a66b;transition:color .2s;box-sizing:border-box}
#v25-home .hi-social svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6}
#v25-home .hi-social .hi-social-facebook{fill:currentColor;stroke:none}
#v25-home .hi-social a:hover{color:#f1d7a4}
#v25-home .hi-social a:focus-visible{outline:2px solid #e5c58a;outline-offset:3px;border-radius:3px}
#v25-home .v31-footer-bottom{align-items:center}
#v25-home .hi-social-footer{margin-left:auto}
@media(max-width:1100px){#v25-home .hi-social-header{margin-left:auto}}
@media(max-width:600px){#v25-home .hi-social-header{gap:0;padding-left:0;border:0}#v25-home .hi-social-header a{width:26px;height:36px;padding:3px}#v25-home .hi-social-header svg{width:19px;height:19px}#v25-home .v31-header-inner{gap:8px}}
@media(max-width:360px){#v25-home .hi-social-header a{width:24px}#v25-home .v31-header-inner{gap:5px;width:calc(100% - 24px)}#v25-home .v31-header .v29-brand{gap:7px}#v25-home .v31-header .v29-brand strong{font-size:16px!important;letter-spacing:1px!important}#v25-home .v31-header .v29-brand small{font-size:5px!important;letter-spacing:.5px!important}}
/* Position is structural, even when animation is disabled. */
#model-detail .iv-port,#model-detail .iv-port:hover,#model-detail .iv-port:focus{transform:translate(-50%,-50%);transition:background-color .15s,color .15s}
@media(prefers-reduced-motion:reduce){#model-detail .iv-port{transition:none}}
