/**handles:style**/
/*!
Theme Name:StreamArchie
Theme URI: https://archieirvine.com/
Author: streamHM
Author URI: https://www.streamhm.co.uk/
Description: Bespoke
Version: 2025.04.11
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: responsive
Text Domain:streamarchie
*/@font-face{font-display:swap;font-family:"Libre Franklin";font-style:normal;font-weight:300;src:url("https://archieirvine.com/wp-content/themes/streamarchie/fonts/libre-franklin-v18-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Libre Franklin";font-style:normal;font-weight:400;src:url("https://archieirvine.com/wp-content/themes/streamarchie/fonts/libre-franklin-v18-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Libre Franklin";font-style:normal;font-weight:500;src:url("https://archieirvine.com/wp-content/themes/streamarchie/fonts/libre-franklin-v18-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Libre Franklin";font-style:normal;font-weight:600;src:url("https://archieirvine.com/wp-content/themes/streamarchie/fonts/libre-franklin-v18-latin-600.woff2") format("woff2")}*,::after,::before{box-sizing:border-box}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.3}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block;height:auto}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}:root{--colorText:#000000;--colorBg:#ffffff;--colorShadow:rgba(0,0,0,0.1);--colorShadowHover:rgba(0,0,0,0.12);--colorMenu:#aaa;--colorWhite:#ffffff;--colorStrong:#111;--colorLogo:#111;--colorLink:#0000ee;--colorLine:#ddd;--colorBgShade:#888;--colorBgShadeHover:#333}@media (prefers-color-scheme:dark){:root{--colorText:#E0E0E0;--colorBg:#292929}}@media (prefers-color-scheme:dark){img{filter:brightness(.8) contrast(1.2)}}.wrapper{max-width:1600px;margin:0 auto;padding:0 4%}.wrapper .indent{margin:0 1.9%}.wrapper .indent-text{margin:0 0}@media (min-width:768px){.wrapper .indent-text{margin:0 5%}}@media (min-width:1024px){.wrapper .indent-text{margin:0 10%}}body{background-color:var(--colorBg)}#content{min-height:calc(100vh - 77px - 56px)}.admin-bar #content{min-height:calc(100vh - 77px - 56px - 32px)}#footer{padding-top:20px;padding-bottom:20px;font-size:.9rem}#footer .legal-menu{float:left}#footer .footer-menu{float:left}@media (min-width:768px){#footer .footer-menu{float:right;text-align:right}}.visually-hidden{position:absolute;clip:rect(1px,1px,1px,1px);clip-path:inset(0px 0px 99.9% 99.9%);overflow:hidden;height:1px;width:1px;padding:0;border:0}.clearfix::after{content:"";clear:both;display:table}.page-title{margin-top:4rem;font-size:24px}.page-content{padding-top:1rem}@media (min-width:768px){.page-content{margin-top:1rem;max-width:900px}}#header{display:flex;flex-wrap:wrap;align-items:flex-end;padding-top:2rem}#header .site-title{width:280px;font-size:2.2rem;font-weight:600;text-transform:uppercase}#header .site-submenu{width:100%}#header .menu{list-style-type:none;margin:0;padding:0;overflow:hidden;display:flex;flex-wrap:nowrap}#header .menu li{margin:0;padding:0;margin:0;padding:0;padding-bottom:4px;padding-right:10px;padding-top:6px;font-size:1.3rem;text-transform:lowercase;font-weight:500}#header .menu li a{display:block;text-align:left;padding:0;text-decoration:none}#header .menu li a:hover{text-decoration:underline}#header .menu.submenu li{margin:0;padding:0;margin:0;padding:0;padding-bottom:4px;padding-right:10px;padding-top:6px;font-size:1.1rem;text-transform:lowercase;font-weight:300}html{font-size:16px}body{-webkit-text-size-adjust:none;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100;color:var(--colorText)}h1,h2,h3,h4,h5{margin:1.2em 0 .4em 0;font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100;color:var(--colorHeading);line-height:1.15}a{color:var(--colorHeading);text-decoration:none}a:hover{text-decoration:underline}ul{padding-left:1.5em;list-style-type:square}ul li{margin-bottom:.3em}button,input,select,textarea{font-family:"Libre Franklin",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"wdth" 100}strong{font-weight:500}em{font-weight:400;font-style:italic}.works-gallery{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;justify-content:space-around;align-items:center;row-gap:5vh;-moz-column-gap:3%;column-gap:3%}.works-gallery .work{display:flex;align-items:center;justify-content:center;width:100%}.works-gallery .work .work-item{position:relative;width:100%}@media (max-width:768px){.works-gallery .work .work-item a{pointer-events:none;cursor:default;text-decoration:none}}.works-gallery .work .work-item .work-image{box-shadow:0 1px 1px var(--colorShadow),0 2px 2px var(--colorShadow),0 4px 4px var(--colorShadow),0 8px 8px var(--colorShadow),0 16px 16px var(--colorShadow);width:100%}@media (min-width:768px){.works-gallery .work .work-item a:hover .work-image{filter:contrast(110%);box-shadow:0 1px 1px var(--colorShadowHover),0 2px 2px var(--colorShadowHover),0 4px 4px var(--colorShadowHover),0 8px 8px var(--colorShadowHover),0 16px 16px var(--colorShadowHover)}}.works-gallery .work .work-item figcaption{text-align:center;padding-top:1rem;display:block}.works-gallery .work .work-item figcaption .work-title{font-size:.95rem;font-weight:500;margin:0}.works-gallery .work .work-item figcaption .work-description{font-size:.8rem;text-transform:lowercase}.works-gallery .work.small.wide{width:74.25%}.works-gallery .work.small.landscape{width:57.6%}.works-gallery .work.small.square{width:45%}.works-gallery .work.small.portrait{width:40.5%}.works-gallery .work.small.tall{width:38.25%}.works-gallery .work.medium.wide{width:140.25%}.works-gallery .work.medium.landscape{width:108.8%}.works-gallery .work.medium.square{width:85%}.works-gallery .work.medium.portrait{width:76.5%}.works-gallery .work.medium.tall{width:72.25%}.works-gallery .work.large.wide{width:148.5%}.works-gallery .work.large.landscape{width:115.2%}.works-gallery .work.large.square{width:90%}.works-gallery .work.large.portrait{width:81%}.works-gallery .work.large.tall{width:76.5%}.works-gallery .work.x-large.wide{width:158.4%}.works-gallery .work.x-large.landscape{width:122.88%}.works-gallery .work.x-large.square{width:96%}.works-gallery .work.x-large.portrait{width:86.4%}.works-gallery .work.x-large.tall{width:81.6%}@media (min-width:440px){.works-gallery .work.small.wide{width:33%}.works-gallery .work.small.landscape{width:25.6%}.works-gallery .work.small.square{width:20%}.works-gallery .work.small.portrait{width:18%}.works-gallery .work.small.tall{width:17%}.works-gallery .work.medium.wide{width:39.6%}.works-gallery .work.medium.landscape{width:30.72%}.works-gallery .work.medium.square{width:24%}.works-gallery .work.medium.portrait{width:21.6%}.works-gallery .work.medium.tall{width:20.4%}.works-gallery .work.large.wide{width:49.5%}.works-gallery .work.large.landscape{width:38.4%}.works-gallery .work.large.square{width:30%}.works-gallery .work.large.portrait{width:27%}.works-gallery .work.large.tall{width:25.5%}.works-gallery .work.x-large.wide{width:74.25%}.works-gallery .work.x-large.landscape{width:57.6%}.works-gallery .work.x-large.square{width:45%}.works-gallery .work.x-large.portrait{width:40.5%}.works-gallery .work.x-large.tall{width:38.25%}}.post-type-archive-work .works-gallery{row-gap:5vh;-moz-column-gap:3%;column-gap:3%}@media (min-width:440px){.post-type-archive-work .works-gallery .work.small.wide{width:24.75%}.post-type-archive-work .works-gallery .work.small.landscape{width:19.2%}.post-type-archive-work .works-gallery .work.small.square{width:15%}.post-type-archive-work .works-gallery .work.small.portrait{width:13.5%}.post-type-archive-work .works-gallery .work.small.tall{width:12.75%}.post-type-archive-work .works-gallery .work.medium.wide{width:33%}.post-type-archive-work .works-gallery .work.medium.landscape{width:25.6%}.post-type-archive-work .works-gallery .work.medium.square{width:20%}.post-type-archive-work .works-gallery .work.medium.portrait{width:18%}.post-type-archive-work .works-gallery .work.medium.tall{width:17%}.post-type-archive-work .works-gallery .work.large.wide{width:41.25%}.post-type-archive-work .works-gallery .work.large.landscape{width:32%}.post-type-archive-work .works-gallery .work.large.square{width:25%}.post-type-archive-work .works-gallery .work.large.portrait{width:22.5%}.post-type-archive-work .works-gallery .work.large.tall{width:21.25%}.post-type-archive-work .works-gallery .work.x-large.wide{width:57.75%}.post-type-archive-work .works-gallery .work.x-large.landscape{width:44.8%}.post-type-archive-work .works-gallery .work.x-large.square{width:35%}.post-type-archive-work .works-gallery .work.x-large.portrait{width:31.5%}.post-type-archive-work .works-gallery .work.x-large.tall{width:29.75%}}.pswp{--pswp-bg:#e0e2e1;--pswp-placeholder-bg:#fff;--pswp-root-z-index:100000;--pswp-preloader-color:#fff;--pswp-preloader-color-secondary:#fff;--pswp-icon-color:#111;--pswp-icon-color-secondary:#eee;--pswp-icon-stroke-color:#4f4f4f;--pswp-icon-stroke-width:2px;--pswp-error-text-color:var(--pswp-icon-color)}.pswp__bg{background:var(--colorBg)}.pswp__icn{fill:var(--colorText);color:var(--colorText)}.pswp__counter{color:var(--colorText);text-shadow:1px 1px 3px var(--colorShadow);opacity:.85}.pswp__dynamic-caption--overlay{position:absolute!important;bottom:0;top:initial;text-align:center;background:rgba(255,255,255,.7);padding-top:.5em;opacity:1!important;color:var(--colorText)}.pswp img{max-width:none}.pswp--zoom-allowed .pswp__button--zoom{display:none}.pswp__caption__text{color:var(--colorText);font-weight:600;font-size:1.1rem}.pswp__caption__desc{color:var(--colorText);font-size:1rem;text-transform:lowercase}.pswp__dynamic-caption{line-height:1.4rem}:focus{outline:0}@media (max-width:768px){body:has(.pswp){overflow:auto!important}body:has(.pswp) .pswp{display:none}}.pswp__img{box-shadow:5px 15px 15px var(--colorShadow)}