body.craft-review .site-header>.brand{top:0!important;width:min(880px,84vw)!important;transform:translateX(-50%)!important;line-height:0!important}
.site-header>.brand svg{display:block;width:100%;height:auto;overflow:visible;filter:saturate(.72) brightness(.86) contrast(1.34) drop-shadow(1px 2px 1px #23150b)}
.has-traveling-dock .hero-copy::before{display:none!important}
/* The hero copy is at layer 202; keep the full live edge above its background. */
.header-stationary-beam{position:absolute;left:-1%;width:102%;height:94px;z-index:203;pointer-events:none}
.traveling-dock{--wood-top:66px;position:fixed;left:0;top:0;width:100%;height:144px;z-index:2300;pointer-events:none}
.dock-timber{position:absolute;left:-1%;top:var(--wood-top);width:102%;height:94px;filter:drop-shadow(0 4px 5px #24130866);pointer-events:none}
.dock-controls{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center;gap:30px;padding:2px 14px}
body.craft-review .traveling-dock .menu-button{position:static!important;inset:auto!important;width:94px!important;min-height:0!important;height:84px!important;display:flex!important;flex-direction:column!important;gap:0!important;pointer-events:auto}
body.craft-review .traveling-dock .menu-button img{width:62px!important;height:60px!important}
body.craft-review .traveling-dock .menu-button span{font-size:11px!important;color:#fff0cf!important;text-shadow:0 2px 3px #160b06!important;margin:0!important}
.traveling-dock .social-rack{position:static!important;transform:none!important;display:flex!important;align-items:center!important;gap:22px!important}
.traveling-dock .social-rack a,.traveling-dock .builder-desk{position:static!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;min-width:48px!important;text-decoration:none;pointer-events:auto;opacity:1!important}
.traveling-dock .social-rack img,.traveling-dock .builder-desk img{width:48px!important;height:48px!important;object-fit:contain!important;transform:none!important;filter:drop-shadow(0 2px 2px #180c06)!important}
.traveling-dock a span{font:700 11px/1.2 Georgia,serif!important;color:#fff0cf!important;background:none!important;-webkit-text-fill-color:#fff0cf!important;-webkit-text-stroke:0!important;text-shadow:0 2px 3px #160b06!important}
.traveling-dock .builder-desk{margin-left:30px!important}
body.craft-review .site-header .tool-roll.open{z-index:2500!important;top:16px!important;max-height:calc(100dvh - 130px)!important}
.has-traveling-dock #footer>.footer-sill{visibility:hidden!important}
.owner-access{position:absolute!important;top:auto!important;bottom:185px!important;right:20px!important;left:auto!important;display:block;width:fit-content;margin:0!important;padding:12px;color:#fff0d5!important;font:14px Georgia,serif;text-shadow:0 1px 3px #000;text-decoration:underline;z-index:2}
body.craft-review .site-header .tool-roll.open{background-color:#e8dbbd!important;background-image:linear-gradient(90deg,transparent 49.7%,#715d4326 50%,transparent 50.4%),linear-gradient(0deg,#586b6820 1px,transparent 1px),linear-gradient(90deg,#586b6815 1px,transparent 1px)!important;background-size:100% 100%,28px 28px,28px 28px!important;border:1px solid #a18b66!important;box-shadow:3px 5px 0 #c3af8b,6px 8px 0 #9a8765,0 14px 32px #20180e66!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.craft-review .tool-roll.open :is(.tool-roll-title strong,a span strong){color:#242b25!important;-webkit-text-fill-color:#242b25!important;font:700 21px/1.15 Georgia,serif!important;text-transform:none!important}
body.craft-review .tool-roll.open :is(a span small,.tool-roll-title small){display:none!important}
body.craft-review .tool-roll.open a{min-height:84px!important;padding:10px!important;gap:10px!important;justify-content:flex-start!important;flex-direction:row!important;text-align:left!important}
body.craft-review .tool-roll.open a img{width:56px!important;height:56px!important;filter:saturate(.65) drop-shadow(0 2px 1px #26180e44)!important}
body.craft-review .tool-roll.open a span{position:static!important;max-width:none!important;min-width:0!important;white-space:normal!important;opacity:1!important}
body.craft-review .tool-roll.open a span strong{white-space:normal!important;overflow-wrap:anywhere!important}
body.craft-review .tool-roll.open a{display:flex!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.craft-review .tool-roll.open a img{flex-shrink:0!important}
body.craft-review .work .craft-scope{display:none!important}
body.craft-review .method .rigging-right{display:none!important}
@media(max-width:600px){body.craft-review .site-header .tool-roll.open{grid-template-columns:1fr!important}body.craft-review .tool-roll.open a{min-height:64px!important}}
body.craft-review .traveling-dock .dock-controls{align-items:flex-start;padding-top:0}
body.craft-review .traveling-dock .menu-button{width:130px!important;height:110px!important;justify-content:flex-end!important;background:none!important;border:0!important;box-shadow:none!important}
body.craft-review .traveling-dock .menu-button img{width:94px!important;height:86px!important;object-fit:contain!important}
body.craft-review .traveling-dock .menu-button span{font:700 15px/24px Georgia,serif!important;color:#fff0cf!important;-webkit-text-fill-color:#fff0cf!important;background:none!important;-webkit-text-stroke:0!important;filter:none!important;opacity:1!important;white-space:nowrap!important}
.traveling-dock .social-rack,.traveling-dock .builder-desk{padding-top:28px!important}
.traveling-dock .social-rack img,.traveling-dock .builder-desk img{width:58px!important;height:58px!important}
.traveling-dock a span{font-size:13px!important;line-height:24px!important}
body.craft-review main#main :is(h1,h2,h3){background-image:linear-gradient(125deg,#171b19,#4d5149 42%,#202722 66%,#45463b)!important;-webkit-text-stroke:.5px #161b17!important;filter:drop-shadow(0 -1px 0 #aaa18b) drop-shadow(1px 2px 0 #171b17)!important}
body.craft-review main#main .method :is(h2,h3){background-image:linear-gradient(120deg,#c6bda8,#e0d6bc 45%,#9f9e8c)!important}
@media(max-width:600px){
 .traveling-dock{--wood-top:52px;height:120px}
 .header-stationary-beam,.dock-timber{height:78px}
 .dock-controls{gap:5px;padding:0 4px}
 .traveling-dock .social-rack{gap:4px!important}
 body.craft-review .traveling-dock .menu-button{width:86px!important;height:92px!important}
 body.craft-review .traveling-dock .menu-button img{width:72px!important;height:68px!important}
 body.craft-review .traveling-dock .menu-button span{font-size:11px!important}
 .traveling-dock .social-rack,.traveling-dock .builder-desk{padding-top:28px!important}
 .traveling-dock .social-rack a,.traveling-dock .builder-desk{min-width:42px!important}
 .traveling-dock .social-rack img,.traveling-dock .builder-desk img{width:40px!important;height:40px!important}
 .traveling-dock a span{font-size:9px!important}
 .traveling-dock .builder-desk{margin-left:3px!important}
 .traveling-dock .social-rack a span{display:none!important}
 .traveling-dock .social-rack{gap:6px!important;padding-top:28px!important}
 .traveling-dock .social-rack a{min-width:44px!important;min-height:44px!important;justify-content:center!important}
 body.craft-review .site-header .tool-roll.open{width:calc(100% - 32px)!important;left:16px!important;right:16px!important;transform:none!important;box-sizing:border-box!important;padding:18px 12px!important;gap:12px!important}
 body.craft-review .tool-roll.open a{gap:14px!important;padding:10px 4px!important;min-height:72px!important}
 body.craft-review .tool-roll.open a span{flex:1!important}
 body.craft-review .tool-roll.open a span strong{font-size:19px!important;line-height:1.3!important}
}
.traveling-dock{height:180px}.header-stationary-beam,.dock-timber{height:106px}
/* Align the visible artwork, rather than its transparent image bounds, to the timber. */
body.craft-review .traveling-dock .menu-button img{transform:translateY(12px)!important;filter:sepia(.28) saturate(1.2) contrast(1.08) drop-shadow(0 2px 1px #261508aa)!important}
.traveling-dock .social-rack img{transform:translateY(12px)!important;filter:drop-shadow(0 2px 1px #261508aa)!important}
@media(max-width:600px){body.craft-review .traveling-dock .menu-button img,.traveling-dock .social-rack img{transform:translateY(9px)!important}}
/* Worn raised-metal labels: brass first, restrained brand-colored patina second. */
.traveling-dock{--label-patina:#ae825d}
.traveling-dock .social-rack a[href*="facebook"]{--label-patina:#8e9d9c}
.traveling-dock .social-rack a[href*="linkedin"]{--label-patina:#909f98}
.traveling-dock .social-rack a[href*="instagram"]{--label-patina:#b08d80}
body.craft-review .traveling-dock .menu-button span,.traveling-dock .social-rack a span,.traveling-dock .social-rack a span b{
 color:#d8b382!important;-webkit-text-fill-color:transparent!important;
 background:linear-gradient(174deg,#ddbd8d 0%,#c39a69 34%,#e0bd89 48%,var(--label-patina) 59%,#b08052 72%,#d5ae79 100%)!important;
 background-clip:text!important;-webkit-background-clip:text!important;
 text-shadow:none!important;filter:drop-shadow(0 1px 0 #362418) drop-shadow(0 2px 1px #1b120e)!important;
 font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;letter-spacing:.025em!important;
}
.traveling-dock .social-rack a span b{--label-patina:color-mix(in srgb,var(--brand-color) 24%,#c8a573);filter:none!important}
/* Keep the whole live edge visible; place controls in front of the timber. */
.header-stationary-beam,.dock-timber{overflow:visible!important}
body.craft-review .traveling-dock .dock-controls{transform:translateY(30px)}
@media(max-width:600px){body.craft-review .traveling-dock .dock-controls{transform:translateY(18px)}}
@media(max-width:600px){.traveling-dock{height:150px}.header-stationary-beam,.dock-timber{height:90px}.traveling-dock .social-rack a span{display:block!important;font-size:9px!important;line-height:18px!important}.traveling-dock .social-rack{gap:10px!important}.traveling-dock .social-rack a{min-width:44px!important}}
