:root { --padock-navy:#1e2d44; --padock-blue:#5b7ca6; --padock-silver:#c9d2dc; --padock-paper:#fafbfd; }
.padock-tool-identity,.padock-tool-name { display:flex; align-items:center; gap:10px; }
.padock-tool-identity { flex-wrap:wrap; gap:8px 16px; }
.padock-tool-name img { width:30px; height:30px; object-fit:contain; flex-shrink:0; }
.padock-home-link { display:inline-flex; align-items:center; gap:5px; padding:5px 0; color:inherit; opacity:.72; font:500 11px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif; text-decoration:none; white-space:nowrap; }
.padock-home-link:hover { opacity:1; text-decoration:underline; text-underline-offset:4px; }
.padock-home-link:focus-visible,.padock-rail-home:focus-visible { outline:2px solid #5b7ca6; outline-offset:4px; border-radius:4px; }
.studio-rail .studio-brand { width:40px; height:40px; margin-bottom:3px; background:transparent; border-radius:10px; letter-spacing:normal; }
.studio-rail .studio-brand img { width:40px; height:40px; object-fit:contain; }
.studio-rail .padock-rail-home { margin-bottom:12px; text-decoration:none; }
@media(max-width:767px) { .studio-rail .studio-brand,.studio-rail .studio-brand img { width:34px; height:34px; } .studio-rail .padock-rail-home { margin-bottom:3px; } .padock-tool-identity { gap:5px 10px; } .padock-home-link { font-size:10px; } }
@media(max-height:670px) { .studio-rail .padock-rail-home { margin-bottom:0; } }
