/*
Theme Name: Shadow Shade Studios
Description: Cinematic neon-noir block theme with an editable studio homepage and native WordPress blog.
Version: 1.0.2
Requires at least: 6.6
Requires PHP: 7.4
Author: Shadow Shade Studios
Text Domain: shadow-shade-studios
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, portfolio, block-patterns, full-site-editing, featured-images, custom-colors
*/
@font-face{font-family:Anton;src:url('assets/fonts/anton.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Bebas Neue';src:url('assets/fonts/bebas-neue.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('assets/fonts/inter.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{transition:color .2s}a:hover{color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #8fe7ee;outline-offset:5px}img{max-width:100%;height:auto}.wp-site-blocks{padding:0}.wp-site-blocks>*,.sss-front>*{margin-block-start:0}.sss-header{margin:0 6.2%;padding:22px 0;border-bottom:1px solid #30434b;min-height:86px;gap:24px}.sss-wordmark{font:clamp(22px,2.7vw,40px)/1.1 'Bebas Neue',sans-serif;letter-spacing:.035em;margin:0!important}.sss-wordmark a{text-decoration:none;color:#8fe7ee}.sss-nav{font:16px/1.4 'Bebas Neue',sans-serif;letter-spacing:.18em;text-transform:uppercase}.sss-nav .wp-block-navigation-item__content{color:#f8fafb}.sss-nav .wp-block-navigation__container{gap:32px}.wp-block-navigation__responsive-container.is-menu-open{background:#030b10!important;color:#f8fafb!important;padding:30px}.sss-hero{min-height:820px;padding:100px 6.2% 120px;align-items:center}.sss-hero-content{max-width:1280px;margin-inline:auto}.sss-hero-title{font-size:clamp(60px,7.8vw,124px);line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;margin:24px 0}.sss-eyebrow{font:16px/1.5 'Bebas Neue',sans-serif;letter-spacing:.28em;text-transform:uppercase;color:#8fe7ee}.sss-intro{font-size:18px;max-width:600px}.sss-hero .wp-block-buttons{margin-top:44px}.wp-block-button__link{text-transform:uppercase;box-shadow:none!important}.wp-block-button__link:hover{background:#15313b!important;color:#fff!important}.wp-block-button.is-style-outline .wp-block-button__link{border-color:#8fe7ee;color:#8fe7ee}.sss-work{padding-top:32px}.sss-work>h2{margin:0 6.2% 28px;border-bottom:1px solid #30434b;padding-bottom:20px}.sss-projects{gap:24px!important;margin:0!important}.sss-project{min-height:650px;padding:48px 8%;align-items:flex-end}.sss-project h3{font:clamp(32px,4.2vw,64px)/1.1 Anton,sans-serif;text-transform:uppercase;margin-bottom:12px}.sss-project .sss-eyebrow{font-size:14px;color:#fff}.sss-project .wp-block-buttons{margin-top:24px}.sss-project .wp-block-button__link{font-size:16px}.sss-studio{min-height:700px;padding:72px 6.2%;border-top:1px solid #30434b}.sss-studio-title{font-size:clamp(48px,5.8vw,88px);text-transform:uppercase;margin:24px 0}.sss-studio-content>p:not(.sss-eyebrow){max-width:610px}.sss-studio .wp-block-buttons{margin-top:34px}.sss-latest{padding:80px 6.2%;border-top:1px solid #30434b}.sss-latest>h2{font-size:clamp(36px,4vw,60px);text-transform:uppercase}.sss-query{margin-top:40px}.sss-query .wp-block-post-template{gap:36px}.sss-query .wp-block-post{border-bottom:1px solid #30434b;padding-bottom:28px;min-width:0}.sss-query .wp-block-post-featured-image{margin:0 0 20px}.sss-query .wp-block-post-featured-image img{object-fit:cover}.sss-card-title{font-size:clamp(25px,2.5vw,36px);line-height:1.25}.sss-card-title a{text-decoration:none;color:#f8fafb}.sss-post-date,.wp-block-post-terms{font-size:13px;color:#b8c7cc}.wp-block-post-excerpt{font-size:16px}.wp-block-post-excerpt__more-link{font-family:'Bebas Neue',sans-serif;letter-spacing:.12em}.sss-main{max-width:1280px;padding:72px 28px 100px;margin:0 auto}.sss-main>h1,.sss-main>.wp-block-query-title{font-size:clamp(42px,6vw,84px);text-transform:uppercase;overflow-wrap:anywhere}.sss-main>.wp-block-search{max-width:600px;margin-block:36px}.sss-single,.sss-page{max-width:900px}.sss-post-meta{font-size:14px;color:#b8c7cc;margin:24px 0 36px}.sss-single>.wp-block-post-featured-image{margin:0 0 48px}.wp-block-post-content{overflow-wrap:anywhere}.wp-block-post-content h2{font-size:36px;margin-top:48px}.wp-block-post-content h3{font-size:28px}.wp-block-post-content p,.wp-block-post-content li{line-height:1.8}.wp-block-post-content pre{overflow:auto;padding:20px;background:#0c2029}.wp-block-post-content blockquote{border-left:3px solid #8fe7ee;padding-left:24px}.sss-post-navigation{border-block:1px solid #30434b;padding:28px 0;margin-top:52px;gap:30px}.wp-block-comments{margin-top:60px}.sss-comment{padding:24px;border-bottom:1px solid #30434b}.wp-block-query-pagination{margin-top:48px;gap:20px}.wp-block-query-pagination-numbers>*{display:inline-block;padding:8px 12px}.wp-block-query-pagination-numbers .current{color:#030b10;background:#8fe7ee}.sss-footer{border-top:1px solid #30434b;padding:24px 6.2%;font-size:13px;color:#b8c7cc}.sss-footer a{text-decoration:none}.wp-block-search__input,input:not([type=checkbox]):not([type=radio]):not([type=submit]),textarea,select{background:#0c2029;border:1px solid #48616b;color:#fff;padding:14px;font:inherit;max-width:100%}.wp-block-search__button,input[type=submit],button[type=submit]{background:#8fe7ee;color:#030b10;border:0;padding:12px 20px;cursor:pointer}.wp-block-post-content table{border-collapse:collapse;width:100%}.wp-block-post-content td,.wp-block-post-content th{border:1px solid #48616b;padding:12px}.alignwide{max-width:1280px}.wp-block-cover__inner-container{width:100%}.sss-latest>.wp-block-buttons{margin-top:35px}
@media(max-width:780px){.sss-header{margin:0 6%;min-height:78px}.sss-nav .wp-block-navigation__container{gap:24px}.sss-hero{min-height:740px;padding:120px 6% 80px}.sss-hero-title{font-size:clamp(48px,10vw,78px)}.sss-hero .wp-block-cover__image-background{object-position:62% center!important}.sss-intro{font-size:16px;max-width:330px}.sss-intro br{display:none}.sss-projects{flex-direction:column}.sss-project{min-height:560px}.sss-project h3{font-size:44px}.sss-latest{padding:56px 6%}.sss-query .wp-block-post-template{grid-template-columns:1fr!important}.sss-studio{min-height:670px;padding:60px 6%}.sss-studio-title{font-size:48px}.sss-studio .wp-block-cover__image-background{object-position:65% center!important}.sss-main{padding:48px 6% 64px}.sss-footer{flex-direction:column;align-items:flex-start!important;gap:12px}.sss-footer p{margin:0}.wp-block-search__inside-wrapper{flex-wrap:wrap;gap:10px}.wp-block-search__button{margin-left:0}.sss-wordmark{font-size:28px}.sss-post-navigation{flex-direction:column;align-items:flex-start!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Studio social links: inline vectors remain crisp at every screen size. */
.sss-footer-links{gap:24px!important;flex-wrap:wrap!important}.sss-footer-links>p{margin:0}.sss-social-icons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sss-social-link{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid #37525e;border-radius:50%;color:#8fe7ee;background:#07141c;box-shadow:inset 0 0 12px rgba(143,231,238,.04);transition:color .2s,border-color .2s,box-shadow .2s,transform .2s}.sss-social-link svg{display:block;width:23px;height:23px;flex-shrink:0}.sss-social-link:hover,.sss-social-link:focus-visible{color:#fff;border-color:#ef2348;box-shadow:0 0 16px rgba(239,35,72,.28),inset 0 0 10px rgba(143,231,238,.08);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.sss-social-link:hover,.sss-social-link:focus-visible{transform:none}}
