:root{--blog-bg:#1a1816;--blog-bg-elevated:#211f1c;--blog-bg-card:#1e1c19;--blog-bg-card-hover:#262320;--blog-bg-nav:rgba(26,24,22,0.92);--blog-text:#e8e4df;--blog-text-muted:#9a958e;--blog-text-dim:#5e5a54;--blog-accent:#f0ece7;--blog-border:#2e2b27;--blog-border-light:#3a3632;--blog-font-display:'Bebas Neue', sans-serif;--blog-font-body:'Manrope', -apple-system, sans-serif}body.stitch-blog{background:var(--blog-bg) !important;color:var(--blog-text);font-family:var(--blog-font-body);-webkit-font-smoothing:antialiased;line-height:1.5;margin:0;padding:0}body.stitch-blog
*{box-sizing:border-box}body.stitch-blog
a{color:inherit;text-decoration:none}body.stitch-blog
img{display:block;max-width:100%}body.stitch-blog .site-header,
body.stitch-blog .wp-site-blocks > header,
body.stitch-blog .site-footer,
body.stitch-blog .wp-site-blocks > footer,
body.stitch-blog #masthead,
body.stitch-blog .site-branding,
body.stitch-blog .wp-block-template-part{display:none !important}.blog-nav{position:sticky;top:0;z-index:100;background:var(--blog-bg-nav);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--blog-border);padding:0
40px;height:60px;display:flex;align-items:center;justify-content:space-between}.nav-brand{display:flex;align-items:center;gap:12px}.nav-brand-logo{width:36px;height:36px;object-fit:contain}.nav-brand-name{font-family:var(--blog-font-display);font-size:26px;letter-spacing:3px;color:var(--blog-accent);line-height:1;padding-top:2px}.nav-links{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav-links
a{font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--blog-text-muted);transition:color 0.2s}.nav-links a:hover,
.nav-links
a.active{color:var(--blog-accent)}.hero{position:relative;height:75vh;min-height:500px;max-height:800px;overflow:hidden;cursor:pointer;display:block}.hero-image{position:absolute;inset:0;transition:transform 6s ease-out}.hero-image
img{width:100%;height:100%;object-fit:cover}.hero:hover .hero-image{transform:scale(1.03)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,
var(--blog-bg) 0%,
rgba(26,24,22,0.75) 25%,
rgba(26,24,22,0.3) 55%,
rgba(26,24,22,0.15) 100%
)}.hero-content{position:absolute;bottom:0;left:0;right:0;padding:60px
50px}.hero-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blog-bg);background:var(--blog-accent);padding:5px
14px;margin-bottom:20px;animation:blogFadeInUp 0.6s ease-out}.hero-title{font-family:var(--blog-font-display);font-size:clamp(48px, 6vw, 80px);line-height:0.95;letter-spacing:2px;color:var(--blog-accent);max-width:800px;margin-bottom:16px;animation:blogFadeInUp 0.6s ease-out 0.1s both}.hero-excerpt{font-size:16px;font-weight:300;color:var(--blog-text-muted);max-width:550px;line-height:1.6;margin-bottom:16px;animation:blogFadeInUp 0.6s ease-out 0.2s both}.hero-date{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--blog-text-dim);animation:blogFadeInUp 0.6s ease-out 0.3s both}@keyframes
blogFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;align-items:center;justify-content:space-between;padding:50px
40px 30px;border-bottom:1px solid var(--blog-border)}.section-title{font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--blog-text-muted)}.featured-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--blog-border)}.featured-card{display:grid;grid-template-columns:1fr 1fr;border-right:1px solid var(--blog-border);cursor:pointer;overflow:hidden;transition:background 0.3s}.featured-card:last-child{border-right:none}.featured-card:hover{background:var(--blog-bg-card-hover)}.featured-card-img{aspect-ratio:1/1;overflow:hidden}.featured-card-img
img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.featured-card:hover .featured-card-img
img{transform:scale(1.05)}.featured-card-body{padding:30px;display:flex;flex-direction:column;justify-content:center}.featured-card-tag{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blog-text-dim);margin-bottom:12px}.featured-card-title{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px;transition:color 0.2s}.featured-card:hover .featured-card-title{color:var(--blog-accent)}.featured-card-date{font-size:11px;color:var(--blog-text-dim);letter-spacing:0.5px}.posts-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:0}.post-card{border-right:1px solid var(--blog-border);border-bottom:1px solid var(--blog-border);overflow:hidden;transition:background 0.3s;cursor:pointer;display:block}.post-card:nth-child(4n){border-right:none}.post-card:hover{background:var(--blog-bg-card-hover)}.post-card-img{position:relative;aspect-ratio:4/3;overflow:hidden}.post-card-img
img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.post-card:hover .post-card-img
img{transform:scale(1.05)}.post-card-body{padding:20px
24px 28px}.post-card-category{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blog-text-dim);margin-bottom:10px;display:block}.post-card-name{font-size:17px;font-weight:700;line-height:1.3;color:var(--blog-text);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s}.post-card:hover .post-card-name{color:var(--blog-accent)}.post-card-meta{font-size:11px;font-weight:500;color:var(--blog-text-dim);letter-spacing:0.5px}.blog-pagination{padding:40px;border-top:1px solid var(--blog-border)}.pagination-links{display:flex;justify-content:center;gap:40px}.pagination-links
a{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blog-text-muted);border:1px
solid var(--blog-border-light);padding:14px
36px;transition:all 0.3s}.pagination-links a:hover{color:var(--blog-accent);border-color:var(--blog-accent)}.single-header{padding:30px
40px;border-bottom:1px solid var(--blog-border)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--blog-text-muted);transition:color 0.2s}.back-link:hover{color:var(--blog-accent)}.single-hero{position:relative;height:55vh;min-height:400px;overflow:hidden}.single-hero>img{width:100%;height:100%;object-fit:cover}.single-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top, var(--blog-bg) 0%, rgba(26,24,22,0.3) 50%, rgba(26,24,22,0.1) 100%)}.single-hero-content{position:absolute;bottom:0;left:0;right:0;padding:50px;max-width:900px}.single-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--blog-bg);background:var(--blog-accent);padding:5px
14px;margin-bottom:20px}.single-title{font-family:var(--blog-font-display);font-size:clamp(40px, 5vw, 64px);line-height:0.95;letter-spacing:2px;margin-bottom:20px}.single-meta{font-size:13px;color:var(--blog-text-dim);display:flex;gap:20px}.single-content{max-width:720px;margin:0
auto;padding:60px
40px 80px}.single-content
p{font-size:17px;line-height:1.85;font-weight:300;color:#bfb9b1;margin-bottom:1.6em}.single-content .post-gallery{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:6px !important;margin:40px
-80px !important;border-radius:4px;overflow:hidden}.single-content .post-gallery
img{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;object-fit:cover !important;transition:opacity 0.3s;border-radius:0 !important}.single-content .post-gallery img:hover{opacity:0.85}.single-content .post-gallery img:only-child{grid-column:1 / -1 !important;aspect-ratio:16/9 !important}.single-content .post-source{margin-top:50px;padding-top:30px;border-top:1px solid var(--blog-border);font-size:13px;color:var(--blog-text-dim)}.single-content .post-source
a{color:var(--blog-text-muted);text-decoration:underline}.blog-footer{border-top:1px solid var(--blog-border);padding:40px;display:flex;justify-content:space-between;align-items:center}.footer-brand{display:flex;align-items:center;gap:10px}.footer-brand
img{width:28px;height:28px;object-fit:contain;opacity:0.4}.footer-brand-name{font-family:var(--blog-font-display);font-size:20px;letter-spacing:3px;color:var(--blog-text-dim)}.footer-links{display:flex;gap:24px}.footer-links
a{font-size:12px;color:var(--blog-text-dim);letter-spacing:0.5px;transition:color 0.2s}.footer-links a:hover{color:var(--blog-text-muted)}.placeholder-img{width:100%;height:100%;background:linear-gradient(135deg, #252220, #1a1816)}@media (max-width: 1024px){.posts-grid{grid-template-columns:repeat(2, 1fr)}.posts-grid .post-card:nth-child(4n){border-right:1px solid var(--blog-border)}.posts-grid .post-card:nth-child(2n){border-right:none}.featured-row{grid-template-columns:1fr}.featured-card{border-right:none;border-bottom:1px solid var(--blog-border)}}@media (max-width: 768px){.blog-nav{padding:0
20px}.nav-links{gap:16px}.nav-links
a{font-size:11px}.nav-brand-name{font-size:22px}.nav-brand-logo{width:30px;height:30px}.hero{height:60vh;min-height:400px}.hero-content{padding:40px
24px}.hero-title{font-size:40px}.section-header{padding:30px
20px 20px}.posts-grid{grid-template-columns:1fr}.posts-grid .post-card{border-right:none}.post-card-body{padding:16px
20px 24px}.featured-card{grid-template-columns:1fr}.featured-card-img{aspect-ratio:16/9}.featured-card-body{padding:20px}.single-hero{height:45vh}.single-hero-content{padding:30px
24px}.single-header{padding:20px}.single-content{padding:40px
24px}.single-content .post-gallery{margin:30px
-12px !important}.blog-footer{flex-direction:column;gap:20px}.blog-pagination{padding:30px
20px}.pagination-links{flex-direction:column;gap:16px;align-items:center}}.single-content .post-gallery{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:4px !important;margin:40px
0 !important;border-radius:6px;overflow:hidden}.single-content .post-gallery
img{width:100% !important;height:100% !important;aspect-ratio:4/5 !important;object-fit:cover !important;display:block !important;border-radius:0 !important;margin:0
!important;padding:0
!important;max-width:100% !important;transition:opacity 0.3s}.single-content .post-gallery img:hover{opacity:0.85}.single-content .post-gallery img:only-child{grid-column:1 / -1 !important;aspect-ratio:16/9 !important}.single-content .post-gallery img:first-child:nth-last-child(2),
.single-content .post-gallery img:first-child:nth-last-child(2)~img{aspect-ratio:3/2 !important}.single-content .post-gallery img:first-child:nth-last-child(4),
.single-content .post-gallery img:first-child:nth-last-child(4)~img{aspect-ratio:4/5 !important}.single-content .post-gallery img[loading]{height:auto}body.stitch-blog .single-content .post-gallery
img{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;object-fit:cover !important}@media (max-width: 768px){.single-content .post-gallery{grid-template-columns:repeat(2, 1fr) !important;margin:24px
0 !important}}.single-content .post-gallery{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:4px !important;margin:40px
0 !important;border-radius:6px;overflow:hidden}.single-content .post-gallery
img{width:100% !important;height:100% !important;aspect-ratio:4/5 !important;object-fit:cover !important;display:block !important;border-radius:0 !important;margin:0
!important;padding:0
!important;max-width:100% !important;transition:opacity 0.3s}.single-content .post-gallery img:hover{opacity:0.85}.single-content .post-gallery img:only-child{grid-column:1 / -1 !important;aspect-ratio:16/9 !important}.single-content .post-gallery img:first-child:nth-last-child(2),
.single-content .post-gallery img:first-child:nth-last-child(2)~img{aspect-ratio:3/2 !important}.single-content .post-gallery img:first-child:nth-last-child(4),
.single-content .post-gallery img:first-child:nth-last-child(4)~img{aspect-ratio:4/5 !important}.single-content .post-gallery img[loading]{height:auto}body.stitch-blog .single-content .post-gallery
img{width:100% !important;height:auto !important;aspect-ratio:4/5 !important;object-fit:cover !important}@media (max-width: 768px){.single-content .post-gallery{grid-template-columns:repeat(2, 1fr) !important;margin:24px
0 !important}}.stitch-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(10,10,8,0.95);display:flex;align-items:center;justify-content:center;cursor:zoom-out;opacity:0;transition:opacity 0.3s;backdrop-filter:blur(10px)}.stitch-lightbox.is-visible{opacity:1}.stitch-lightbox
img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,0.5)}.stitch-lightbox-close{position:absolute;top:20px;right:30px;color:#9a958e;font-size:32px;cursor:pointer;font-weight:300;line-height:1;transition:color 0.2s}.stitch-lightbox-close:hover{color:#f0ece7}.stitch-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);color:#9a958e;font-size:40px;cursor:pointer;padding:20px;user-select:none;transition:color 0.2s}.stitch-lightbox-nav:hover{color:#f0ece7}.stitch-lightbox-prev{left:10px}.stitch-lightbox-next{right:10px}.single-content .post-gallery
img{cursor:pointer}.hero-title{display:-webkit-box !important;-webkit-line-clamp:3 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;max-height:3.6em !important}.hero-excerpt{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.post-card{display:flex !important;flex-direction:column !important}.post-card-img{aspect-ratio:4/3 !important;overflow:hidden !important}.post-card-img
img{width:100% !important;height:100% !important;object-fit:cover !important}.post-card-body{flex:1 !important;display:flex !important;flex-direction:column !important;padding:16px
0 !important}.post-card-name{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;text-overflow:ellipsis !important;min-height:2.6em !important}.post-card-meta{margin-top:auto !important}.featured-row{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:20px !important}.featured-card{overflow:hidden !important}.featured-title{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important}.posts-grid{display:grid !important;grid-template-columns:repeat(4, 1fr) !important;gap:20px !important}@media (max-width: 1024px){.posts-grid{grid-template-columns:repeat(2, 1fr) !important}}@media (max-width: 768px){.posts-grid{grid-template-columns:1fr !important}.hero-title{-webkit-line-clamp:2 !important;max-height:2.4em !important}}