/* Reserved for page-specific corrections after visual quality assurance. */

/* Static presentation of the restored portfolio, without the obsolete AJAX overlay. */
.categories { opacity:1!important; visibility:visible!important; }
.husby-hero { position:relative; box-sizing:border-box; min-height:480px; padding:170px 6% 70px; background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.25)),url('/wp-content/uploads/2014/01/backpackslider.jpg') center/cover; color:white; }
.husby-hero h1 {font-size:clamp(32px,5vw,66px);max-width:800px;line-height:1.1;color:white;}
.husby-hero p {font-size:20px;max-width:650px;margin:25px 0;}
.husby-hero a {color:white;text-decoration:underline;}
#footer {position:relative!important;clear:both;z-index:2;height:auto!important;min-height:40px;background:#191718;color:#eee;}
.romlidata,.romlidata a {color:#eee;}

.husby-project {position:relative;max-width:1000px;margin:100px auto 40px;padding:24px;color:#eee;line-height:1.7;}
.husby-project h1 {font-size:42px;color:white;margin-bottom:25px;}
.husby-project img {display:block;max-width:100%;height:auto;margin:24px auto;}
body.single-portfolio {overflow:auto!important;}
body.single-portfolio #header {visibility:visible!important;opacity:1!important;display:block!important;}

body.husby-static {background:#191718!important;overflow:auto!important;padding:0!important;margin:0!important;color:#eee;}
.husby-static .husby-project {background:#191718!important;color:#eee!important;margin:30px auto!important;min-height:0!important;}
.husby-static .husby-project h1,.husby-static .husby-project p {color:#eee!important;}
.husby-navigation {display:flex;flex-wrap:wrap;gap:24px;padding:25px 5%;background:#111;color:white;position:relative;}
.husby-navigation a {color:white;font-size:16px;}
.husby-navigation a:first-child {margin-right:auto;font-weight:bold;}

body.husby-static {opacity:1!important;visibility:visible!important;}
