@font-face{font-family:Newsreader;src:url(/wp-content/themes/shengfu-textile/assets/fonts/newsreader.woff2) format('woff2');font-display:swap}@font-face{font-family:Manrope;src:url(/wp-content/themes/shengfu-textile/assets/fonts/manrope.woff2) format('woff2');font-display:swap}.blog-page{background:#fff;--sf-page-display:Newsreader,Georgia,serif;--sf-page-body:Manrope,Arial,sans-serif}#blog-page{color:#171717;background:#fff}#blog-page [id]{scroll-margin-top:90px}.journal-shell{width:80%;max-width:1440px;margin:auto;padding:0 0 90px;font:14px/1.65 Manrope,Arial,sans-serif}.journal-tools{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:28px 0 14px;border-bottom:1px solid #ddd}.journal-tools nav{display:flex;gap:32px;align-self:stretch;align-items:center}.journal-tools nav a{font-size:12px;white-space:nowrap;padding:10px 0;position:relative}.journal-tools nav a[aria-current=true]{font-weight:700}.journal-tools nav a[aria-current=true]::after{content:"";position:absolute;inset:auto 0 -15px;height:2px;background:#171717}.journal-search{display:flex;align-items:center;gap:10px;border:1px solid #ddd;padding:8px 12px;min-width:240px}.journal-search input{border:0;background:#fff0;min-width:0;width:100%;font:12px/1.6 Manrope,Arial,sans-serif;color:#171717;padding:3px}.journal-search:focus-within{border-color:#171717}#blog-page .journal-search input:focus{outline:none;box-shadow:none}.journal-category{padding:64px 0 56px;border-bottom:1px solid #ddd}.journal-category:last-of-type{border:0;padding-bottom:0}.journal-section-head{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:32px}.journal-section-head h2{font:400 clamp(32px,3vw,52px)/1.08 Newsreader,Georgia,serif;letter-spacing:-.03em;margin:0 0 16px}.journal-section-head h2 em{font-weight:400;color:inherit}.journal-section-head p{max-width:630px;margin:0;font-size:13px;line-height:1.7}.journal-view-all{display:flex;gap:12px;align-items:center;white-space:nowrap;font-size:12px;text-decoration:underline;text-underline-offset:7px}.journal-view-all svg{flex-shrink:0}.journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:42px}.journal-grid--lead{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 44px}.journal-grid--lead .journal-card:first-child{grid-row:span 2}.journal-grid--lead .journal-card:not(:first-child){display:grid;grid-template-columns:34% minmax(0,1fr);gap:24px;align-content:start}.journal-grid--lead .journal-card:nth-child(3){border-top:1px solid #ddd;padding-top:28px}.journal-photo{display:block;overflow:hidden;background:#f3f3f1;aspect-ratio:1.85}.journal-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.journal-grid--lead .journal-card:not(:first-child) .journal-photo{aspect-ratio:1}.journal-card .journal-meta{font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;margin:14px 0 8px}.journal-grid--lead .journal-card:not(:first-child) .journal-meta{margin-top:0}.journal-card h3{font:400 clamp(24px,2vw,32px)/1.12 Newsreader,Georgia,serif;letter-spacing:-.02em;margin:0 0 12px}.journal-grid--lead .journal-card:not(:first-child) h3{font-size:23px}.journal-excerpt{font-size:12px;line-height:1.7;color:#595959;margin:0;max-width:60ch}.journal-card time{display:block;font-size:9px;letter-spacing:.06em;color:#666;margin-top:14px}.journal-card h3 a:hover{text-decoration:none}@media(hover:hover){.journal-photo:hover img{transform:scale(1.025)}}.journal-result-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:12px}.journal-reset{font-size:12px;text-decoration:underline;text-underline-offset:5px;padding:8px 0}.journal-empty{padding:80px 0;text-align:center}.journal-empty h2{font:40px/1.2 Newsreader,Georgia,serif}.journal-more{display:block;background:#171717;color:#fff;padding:16px 28px;margin:40px auto 0;font:12px Manrope,Arial,sans-serif}.journal-filtered .journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.journal-filtered .journal-grid .journal-card{display:block;grid-row:auto;border:0;padding:0}.journal-filtered .journal-grid .journal-photo{aspect-ratio:1.6}.journal-filtered .journal-grid .journal-card-copy{padding-top:22px}.journal-filtered .journal-grid .journal-card .journal-meta{margin-top:0}.journal-filtered .journal-view-all{display:none}#blog-page .journal-shell :focus-visible{outline:2px solid #171717;outline-offset:4px}.journal-shell ::selection{background:#171717;color:#fff}@media(max-width:1100px){.journal-shell{width:88%}.journal-tools{flex-wrap:wrap;gap:24px}.journal-search{margin-left:auto}.journal-grid--lead{gap:28px}.journal-grid--lead .journal-card:not(:first-child){gap:16px}.journal-filtered .journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.journal-shell{width:auto;margin:0 20px;padding-bottom:52px}.journal-tools{display:block;padding-top:20px}.journal-tools nav{overflow-x:auto;gap:24px;padding-bottom:15px}.journal-tools nav a[aria-current=true]::after{bottom:0}.journal-search{margin-top:12px}.journal-category{padding:42px 0}.journal-section-head{display:block;margin-bottom:26px}.journal-section-head h2{font-size:36px}.journal-view-all{margin-top:20px}.journal-grid,.journal-grid--lead,.journal-filtered .journal-grid{grid-template-columns:1fr;gap:30px}.journal-grid--lead .journal-card:first-child{grid-row:auto}.journal-grid--lead .journal-card:not(:first-child){grid-template-columns:32% minmax(0,1fr);gap:16px}.journal-card h3{font-size:28px}.journal-grid--lead .journal-card:not(:first-child) h3{font-size:23px}.journal-grid--lead .journal-card:nth-child(3){padding-top:24px}.journal-section-head p{font-size:12px}}@media(prefers-reduced-motion:reduce){.journal-photo img{transition:none}.journal-photo:hover img{transform:none}}