html:has(.blog-container),body:has(.blog-container){background:#fff !important}.blog-container{max-width:1000px;margin:0 auto;padding:6rem 1.5rem 3rem}.blog-header{text-align:center;margin-bottom:3rem;padding-bottom:2.5rem;position:relative}.blog-page-title{font-family:'SUSE',sans-serif;font-size:2.2rem;font-weight:700;color:var(--black,#1a1a1a);margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.08em}.blog-page-subtitle{font-size:1rem;color:var(--mid,#55534e);margin:0;font-style:italic}.blog-grid{display:grid;grid-template-columns:1fr;gap:28px}.blog-card{background:var(--card,#f2f3f4);border-radius:14px;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease;display:grid;grid-template-columns:1fr}.blog-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-3px)}.blog-card:first-child{grid-template-columns:1.2fr 1fr}.blog-card:first-child .blog-card-image{height:100%;min-height:320px}.blog-card:first-child .blog-card-content{padding:36px 32px;display:flex;flex-direction:column;justify-content:center}.blog-card:first-child .blog-card-title{font-size:1.6rem}.blog-card:not(:first-child){break-inside:avoid}.blog-grid{columns:1}@media (min-width:700px){.blog-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.blog-card:first-child{grid-column:1/-1}}.blog-card-image-link{display:block;overflow:hidden}.blog-card-image{width:100%;height:240px;object-fit:cover;display:block;transition:transform .5s ease}.blog-card:hover .blog-card-image{transform:scale(1.05)}.blog-card-content{padding:24px 28px}.blog-card-meta{font-size:.85rem;color:var(--muted,#706e68);margin-bottom:10px;text-transform:uppercase;letter-spacing:.04em}.blog-card-title{font-family:'SUSE',sans-serif;font-size:1.15rem;font-weight:700;margin:0 0 10px;line-height:1.35}.blog-card-title a{color:var(--black,#1a1a1a);text-decoration:none;transition:color .2s ease}.blog-card-title a:hover{color:var(--pink,#f0a)}.blog-card-excerpt{font-size:1rem;color:var(--mid,#55534e);line-height:1.7;margin:0 0 16px}.blog-card-read{font-size:.85rem;font-weight:600;color:var(--pink,#f0a);text-decoration:none;text-transform:uppercase;letter-spacing:.06em;transition:letter-spacing .2s ease}.blog-card-read:hover{letter-spacing:.1em}.blog-empty{grid-column:1/-1;text-align:center;padding:5rem 0;color:var(--mid,#55534e)}.blog-empty h2{font-family:'SUSE',sans-serif;color:var(--black,#1a1a1a);margin-bottom:.5rem}.blog-pagination{grid-column:1/-1;text-align:center;padding-top:2rem}.blog-pagination .nav-links{display:flex;justify-content:center;gap:8px}.blog-pagination a,.blog-pagination span{padding:8px 16px;border-radius:999px;font-size:.85rem;font-weight:500;text-decoration:none}.blog-pagination a{color:var(--dark,#2b2b2a);border:1px solid var(--border,#d8d5cb);transition:background .2s ease}.blog-pagination a:hover{background:var(--card,#f2f3f4)}.blog-pagination .current{background:var(--dark,#2b2b2a);color:#fff;border:1px solid var(--dark,#2b2b2a)}.blog-post{max-width:720px;margin:0 auto}.blog-post-header{text-align:center;margin-bottom:2.5rem}.blog-post-meta{font-size:.85rem;color:var(--muted,#706e68);margin-bottom:14px;text-transform:uppercase;letter-spacing:.06em}.blog-post-title{font-family:'SUSE',sans-serif;font-size:2.2rem;font-weight:700;color:var(--black,#1a1a1a);line-height:1.2;margin:0}.blog-post-hero{margin-bottom:2.5rem;border-radius:14px;overflow:hidden}.blog-post-hero-img{width:100%;height:auto;display:block}.blog-post-body{font-size:1rem;line-height:1.85;color:var(--dark,#2b2b2a)}.blog-post-body h2{font-family:'SUSE',sans-serif;font-size:1.5rem;font-weight:700;margin:3rem 0 1rem;color:var(--black,#1a1a1a);position:relative;padding-bottom:10px}.blog-post-body h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:3px;background:var(--pink,#f0a);border-radius:2px}.blog-post-body h3{font-family:'SUSE',sans-serif;font-size:1.2rem;font-weight:700;margin:2rem 0 .8rem;color:var(--black,#1a1a1a)}.blog-post-body p{margin:0 0 1.5rem}.blog-post-body img{max-width:100%;height:auto;border-radius:10px;margin:1.5rem 0}.blog-post-body a{color:var(--pink,#f0a);text-decoration:underline;text-underline-offset:3px}.blog-post-body a:hover{text-decoration-thickness:2px}.blog-post-body .wp-block-columns{gap:2rem;margin:2rem 0}.blog-post-body .wp-block-column{font-size:1rem;line-height:1.85}.blog-post-body .wp-block-gallery{margin:2rem 0;gap:12px !important}.blog-post-body .wp-block-gallery .wp-block-image img{border-radius:10px}.blog-post-body ul,.blog-post-body ol{margin:0 0 1.5rem 1.5rem}.blog-post-body li{margin-bottom:.5rem}.blog-post-body blockquote,.blog-post-body .wp-block-quote{border:none;border-left:3px solid var(--pink,#f0a);margin:2.5rem 0;padding:1.5rem 2rem;background:var(--card,#f2f3f4);border-radius:0 14px 14px 0;font-style:italic;font-size:1.1rem;line-height:1.7;color:var(--mid,#55534e);position:relative}.blog-post-body blockquote p:last-child,.blog-post-body .wp-block-quote p:last-child{margin-bottom:0}.blog-post-body .wp-block-cover{border-radius:14px;overflow:hidden;margin:2rem 0}.blog-post-footer{display:flex;justify-content:space-between;align-items:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border,#d8d5cb)}.blog-back-link{font-size:.92rem;font-weight:500;color:var(--dark,#2b2b2a);text-decoration:none;transition:color .2s ease}.blog-back-link:hover{color:var(--pink,#f0a)}.blog-post-share{display:flex;align-items:center;gap:10px}.blog-share-label{font-size:.82rem;color:var(--muted,#706e68);text-transform:uppercase;letter-spacing:.04em}.blog-share-buttons{display:flex;gap:6px}.blog-share-btn{width:34px;height:34px;border-radius:50%;background:var(--card,#f2f3f4);display:flex;align-items:center;justify-content:center;color:var(--mid,#55534e);text-decoration:none;transition:background .2s ease,color .2s ease}.blog-share-btn .icon{fill:currentColor}.blog-share-btn:hover{background:var(--dark,#2b2b2a);color:#fff}@media (max-width:768px){.blog-container{padding:5rem 1.5rem 2rem}.blog-page-title{font-size:1.5rem}.blog-grid{grid-template-columns:1fr !important;gap:20px}.blog-card:first-child{grid-template-columns:1fr}.blog-card:first-child .blog-card-image{min-height:auto;height:220px}.blog-card:first-child .blog-card-title{font-size:1.2rem}.blog-card-image{height:200px}.blog-card-content{padding:20px 22px}.blog-post-title{font-size:1.5rem}.blog-post-body h2{font-size:1.3rem;margin-top:2rem}.blog-post-body .wp-block-columns{flex-direction:column !important;gap:1rem}.blog-post-footer{flex-direction:column;gap:1.5rem;align-items:flex-start}}