/* The isolated Salient archive uses a wider title rule and a left-aligned 2/3 image. */
.wp-site-blocks>.iglhaut-portfolio-page{margin-block:0}
.iglhaut-portfolio-page{min-height:0}
.iglhaut-portfolio-article{box-sizing:border-box;width:calc(100% - 70px);max-width:1245px;margin:0 auto!important;padding:40px 0 64px}
.iglhaut-portfolio-heading{margin:0 0 43px!important}
.iglhaut-portfolio-heading .wp-block-post-title{margin:0!important;color:#181818;text-align:center;font:900 36px/50px Lato,Arial,sans-serif}
.iglhaut-portfolio-rule.wp-block-separator{box-sizing:border-box;width:100%!important;max-width:none!important;height:1px;margin:30px 0 0!important;border:0!important;background:#ddd;opacity:1}
.iglhaut-portfolio-body{margin:0!important}
.iglhaut-portfolio-image{box-sizing:border-box;width:68.5%;max-width:852px;margin:0!important}
.iglhaut-portfolio-image img{display:block;width:100%;height:auto;object-fit:contain}
.iglhaut-portfolio-content{margin:0!important}
.iglhaut-portfolio-content:empty{display:none}
.iglhaut-portfolio-comments{width:68.5%;max-width:852px;margin:150px 0 0!important;padding-bottom:40px}
.iglhaut-portfolio-comments:empty,.iglhaut-portfolio-comments:not(:has(.wp-block-post-comments-form)){display:none}
.iglhaut-portfolio-comments .wp-block-post-comments-form{max-width:none;margin:0}
.iglhaut-portfolio-comments .comment-reply-title{margin:0 0 28px;font:400 22px/30px "Open Sans",Arial,sans-serif}
.iglhaut-portfolio-comments .comment-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;max-width:none;margin:0}
.iglhaut-portfolio-comments .comment-form>p{margin:0 0 19px}
.iglhaut-portfolio-comments .comment-notes,.iglhaut-portfolio-comments .comment-form-comment,.iglhaut-portfolio-comments .comment-form-cookies-consent,.iglhaut-portfolio-comments .form-submit{grid-column:1/-1}
.iglhaut-portfolio-comments .comment-form-comment label{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.iglhaut-portfolio-comments label{display:block;margin:0 0 7px;font-size:15px}
.iglhaut-portfolio-comments textarea,.iglhaut-portfolio-comments input:not([type="checkbox"]):not([type="submit"]){box-sizing:border-box;width:100%;max-width:100%;padding:12px 14px;border:1px solid #e8e8e8;border-radius:3px;background:#f5f5f5;color:#222;font:inherit}
.iglhaut-portfolio-comments textarea{min-height:215px;resize:vertical}
.iglhaut-portfolio-comments .comment-form-cookies-consent label{display:inline;margin-left:9px}
.iglhaut-portfolio-comments input[type="submit"]{min-height:44px;padding:10px 24px;border:0;border-radius:0;background:#00adef;color:#fff;cursor:pointer;font:700 15px Lato,Arial,sans-serif}
.iglhaut-portfolio-comments input[type="submit"]:focus-visible,.iglhaut-portfolio-comments input[type="submit"]:hover{background:#008bc0}
.iglhaut-portfolio-navigation{box-sizing:border-box;margin:0!important;background:#f5f5f5;color:#888}
.iglhaut-portfolio-navigation-inner{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:calc(100% - 70px);max-width:1245px;min-height:94px;margin:0 auto!important}
.iglhaut-portfolio-navigation a{color:#888;text-decoration:none}
.iglhaut-portfolio-navigation a:hover,.iglhaut-portfolio-navigation a:focus-visible{color:#00adef}
.iglhaut-portfolio-navigation .post-navigation-link-previous,.iglhaut-portfolio-navigation .post-navigation-link-next{font:400 18px/28px "Open Sans",Arial,sans-serif}
.iglhaut-portfolio-navigation .post-navigation-link-previous{grid-column:1;justify-self:start}
.iglhaut-portfolio-navigation .post-navigation-link-next{grid-column:3;justify-self:end}
.iglhaut-portfolio-navigation .post-navigation-link-previous a::before{content:"‹";padding-right:16px;font:30px/20px Arial,sans-serif;vertical-align:-2px}
.iglhaut-portfolio-navigation .post-navigation-link-next a::after{content:"›";padding-left:16px;font:30px/20px Arial,sans-serif;vertical-align:-2px}
.iglhaut-portfolio-grid{grid-column:2;grid-row:1;justify-self:center;margin:0!important}
.iglhaut-portfolio-grid-button .wp-block-button__link{display:grid;grid-template-columns:repeat(3,6px);grid-template-rows:repeat(3,6px);gap:3px;box-sizing:content-box;width:24px;height:24px;min-width:44px;min-height:44px;place-content:center;padding:0!important;border:0;background:transparent!important;color:transparent!important;font-size:0;box-shadow:none!important}
.iglhaut-portfolio-grid-button .wp-block-button__link::before{content:"";display:block;grid-column:1/-1;grid-row:1/-1;width:24px;height:24px;background:linear-gradient(#888 0 0) 0 0/6px 6px,linear-gradient(#888 0 0) 9px 0/6px 6px,linear-gradient(#888 0 0) 18px 0/6px 6px,linear-gradient(#888 0 0) 0 9px/6px 6px,linear-gradient(#888 0 0) 9px 9px/6px 6px,linear-gradient(#888 0 0) 18px 9px/6px 6px,linear-gradient(#888 0 0) 0 18px/6px 6px,linear-gradient(#888 0 0) 9px 18px/6px 6px,linear-gradient(#888 0 0) 18px 18px/6px 6px;background-repeat:no-repeat}
.iglhaut-portfolio-grid-button .wp-block-button__link:hover::before,.iglhaut-portfolio-grid-button .wp-block-button__link:focus-visible::before{filter:brightness(.65)}
.wp-site-blocks>.iglhaut-portfolio-share-slot{height:0;margin-block:0!important}
.iglhaut-portfolio-share-widget{position:fixed;right:18px;bottom:78px;z-index:95;display:flex;flex-direction:column-reverse;align-items:center;gap:12px}
.iglhaut-portfolio-share-widget button,.iglhaut-portfolio-share-widget a{display:flex;align-items:center;justify-content:center;width:50px;height:50px;box-sizing:border-box;border:0;border-radius:50%;background:#00adef;color:#fff;box-shadow:none;text-decoration:none;cursor:pointer}
.iglhaut-portfolio-share-widget button:hover,.iglhaut-portfolio-share-widget button:focus-visible,.iglhaut-portfolio-share-widget a:hover,.iglhaut-portfolio-share-widget a:focus-visible{background:#008bc0;outline:2px solid #fff;outline-offset:2px}
.iglhaut-portfolio-share-widget button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2}
.iglhaut-portfolio-share-links{display:flex;flex-direction:column-reverse;align-items:center;gap:14px}
.iglhaut-portfolio-share-links[hidden]{display:none!important}
.iglhaut-portfolio-share-links a{width:44px;height:44px;font:700 16px/1 Arial,sans-serif}
@media(min-width:691px) and (max-width:1000px){
 .iglhaut-portfolio-article,.iglhaut-portfolio-navigation-inner{width:600px;max-width:calc(100% - 70px)}
 .iglhaut-portfolio-article{padding-top:37px}
 .iglhaut-portfolio-heading .wp-block-post-title{font-size:24px;line-height:34px}
 .iglhaut-portfolio-heading{margin-bottom:40px!important}
 .iglhaut-portfolio-image{width:100%;max-width:none}
 .iglhaut-portfolio-comments{width:100%;max-width:none;margin-top:130px!important}
}
@media(max-width:690px){
 .iglhaut-portfolio-article{padding-top:36px;padding-bottom:64px}
 .iglhaut-portfolio-heading{margin-bottom:40px!important}
 .iglhaut-portfolio-heading .wp-block-post-title{font-size:36px;line-height:36px}
 .iglhaut-portfolio-rule.wp-block-separator{margin-top:31px!important}
 .iglhaut-portfolio-image{width:100%;max-width:none}
 .iglhaut-portfolio-comments{width:100%;max-width:none;margin-top:115px!important}
 .iglhaut-portfolio-comments .comment-form{grid-template-columns:1fr}
 .iglhaut-portfolio-navigation-inner{min-height:90px;gap:4px}
 .iglhaut-portfolio-navigation .post-navigation-link-previous,.iglhaut-portfolio-navigation .post-navigation-link-next{font-size:0;line-height:20px}
 .iglhaut-portfolio-navigation .post-navigation-link-previous a::before{padding-right:4px}
 .iglhaut-portfolio-navigation .post-navigation-link-next a::after{padding-left:4px}
 .iglhaut-portfolio-share-widget{right:18px;bottom:78px}
}
.editor-styles-wrapper .iglhaut-portfolio-share-slot{position:static!important}
