/* /Components/Editorial/JournalArticleTemplate.razor.rz.scp.css */
.journal-article[b-3ppa6ta9mz] { max-width:1000px; margin:auto; padding:65px 6%; }
.journal-intro[b-3ppa6ta9mz] { max-width:780px; margin:auto; }
.journal-intro .eyebrow[b-3ppa6ta9mz] { margin-top:38px; }
.journal-document .journal-summary[b-3ppa6ta9mz] { max-width:760px; font-size:20px; }
.journal-date[b-3ppa6ta9mz],.journal-url[b-3ppa6ta9mz] { font:12px/1.6 system-ui,sans-serif; color:#64705f; }
.journal-url[b-3ppa6ta9mz] { padding-right:22px; }
.journal-photo-wrap[b-3ppa6ta9mz] { position:relative; margin:35px auto; max-width:880px; }
.journal-photo[b-3ppa6ta9mz] { display:block; width:100%; height:auto; max-height:650px; object-fit:cover; }
.journal-photo-empty[b-3ppa6ta9mz] { padding:60px 25px; text-align:center; background:var(--sage); min-height:150px; }
.journal-photo-wrap[b-3ppa6ta9mz]  .journal-photo-edit { position:absolute; right:34px; top:24px; }
.journal-body-scope[b-3ppa6ta9mz] { position:relative; max-width:780px; margin:35px auto 0; }
.journal-body-scope > .edit-pencil[b-3ppa6ta9mz] { right:0; top:0; }
.journal-body[b-3ppa6ta9mz] { max-width:780px; margin:35px auto 0; overflow-wrap:anywhere; }
.journal-body-scope .journal-body[b-3ppa6ta9mz] { margin:0; padding-right:28px; }
.journal-body[b-3ppa6ta9mz]  p { max-width:none; line-height:1.8; }
.journal-body[b-3ppa6ta9mz]  h2 { margin-top:1.4em; font-size:34px; }
.journal-body[b-3ppa6ta9mz]  h3 { margin-top:1.3em; font-size:26px; font-weight:normal; }
.journal-body[b-3ppa6ta9mz]  ul { padding-left:1.4em; }
.journal-body[b-3ppa6ta9mz]  li { margin-block:.35em; }
.journal-body-empty[b-3ppa6ta9mz] { opacity:.6; min-height:90px; }
@media(max-width:750px) {
    .journal-article[b-3ppa6ta9mz] { padding:40px 6%; }
    .journal-intro h1[b-3ppa6ta9mz] { font-size:44px; }
    .journal-document .journal-summary[b-3ppa6ta9mz] { font-size:18px; }
    .journal-body[b-3ppa6ta9mz]  h2 { font-size:30px; }
}
/* /Components/Editorial/JournalInlineText.razor.rz.scp.css */
[data-placeholder]:empty[b-ryhdwx1bn6]::before { content:attr(data-placeholder); opacity:.6; }
.journal-inline-text[b-ryhdwx1bn6] { overflow-wrap:anywhere; }
/* /Components/Pages/Home.razor.rz.scp.css */
.coming-soon[b-btd9oz66fe] {
    min-height: 100svh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
    text-align: center;
    background: #f8f5ec;
    color: #283729;
}

.coming-soon .eyebrow[b-btd9oz66fe] { margin: 0 0 1rem; }
.coming-soon h1[b-btd9oz66fe] { margin: 0; font-size: clamp(2.5rem, 9vw, 5rem); line-height: 1.15; font-weight: normal; }

.social-links[b-btd9oz66fe] { display: flex; flex-wrap: wrap; justify-content: center; gap: .75rem; margin-top: 2rem; }
.social-links a[b-btd9oz66fe] { display: inline-flex; align-items: center; gap: .65rem; min-height: 44px; padding: .6rem 1rem; border: 1px solid #c2cbbb; border-radius: 999px; color: inherit; text-decoration: none; font: .95rem/1.4 system-ui, sans-serif; transition: background-color .15s ease; }
.social-links a:hover[b-btd9oz66fe] { background: #e6eadf; }
.social-links a:focus-visible[b-btd9oz66fe] { outline: 3px solid #a8792b; outline-offset: 4px; }
.social-links img[b-btd9oz66fe] { flex-shrink: 0; }
.visually-hidden[b-btd9oz66fe] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
/* /Components/Pages/Journal.razor.rz.scp.css */
.journal-index h1[b-xitpbc6x5t] { font-size:clamp(44px,5.5vw,78px); }
.journal-entries[b-xitpbc6x5t] { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:45px 35px; margin-top:45px; }
.journal-entry[b-xitpbc6x5t] { border-top:1px solid var(--ink); padding-top:20px; min-width:0; }
.journal-entry img[b-xitpbc6x5t] { display:block; width:100%; aspect-ratio:4/3; object-fit:cover; }
.journal-entry h2[b-xitpbc6x5t] { margin:20px 0 10px; font-size:30px; }
.journal-entry h2 a[b-xitpbc6x5t] { text-decoration:none; }
.journal-entry p[b-xitpbc6x5t] { max-width:none; }
.journal-entry .journal-entry-date[b-xitpbc6x5t] { font:12px/1.6 system-ui,sans-serif; color:#64705f; }
.homepage .journal-pagination[b-xitpbc6x5t] { display:flex; flex-wrap:wrap; align-items:center; gap:20px; margin-top:50px; }
.homepage .journal-pagination a[b-xitpbc6x5t] { display:inline; text-decoration:underline; }
@media(max-width:750px) { .journal-entries[b-xitpbc6x5t] { grid-template-columns:minmax(0,1fr); gap:35px; } }
/* /Components/Pages/JournalEditor.razor.rz.scp.css */
.journal-history[b-o78yd465uh] { overflow-wrap:anywhere; }
.journal-history li[b-o78yd465uh] { margin-bottom:18px; }
.journal-unpublish-confirm[b-o78yd465uh] { display:flex; align-items:flex-start; gap:10px; margin-bottom:16px; }
.journal-unpublish-confirm input[b-o78yd465uh] { display:inline-block; width:auto; margin-top:6px; flex:0 0 auto; }
/* /Components/Pages/JournalStaff.razor.rz.scp.css */
.journal-staff-list[b-51gtln4brs] { list-style:none; padding:0; margin:35px 0; }
.journal-staff-list li[b-51gtln4brs] { padding:25px 0; border-top:1px solid var(--line); }
.journal-staff-list h2[b-51gtln4brs] { margin:0 0 10px; font-size:28px; }
.journal-staff-list h2 a[b-51gtln4brs] { text-decoration:none; }
.journal-staff-list p[b-51gtln4brs] { font:12px/1.6 system-ui,sans-serif; }
.journal-staff-list li > a[b-51gtln4brs] { display:inline-block; margin-right:20px; margin-bottom:12px; }
/* /Components/Pages/Product.razor.rz.scp.css */
.product-detail[b-wvu485mzu0] { overflow-wrap: anywhere; }
.product-photos[b-wvu485mzu0] { display: flex; flex-wrap: wrap; gap: 1rem; }
.product-photos img[b-wvu485mzu0] { width: min(100%, 24rem); object-fit: contain; }
.product-detail form[b-wvu485mzu0] { max-width: 32rem; }
.product-detail button[b-wvu485mzu0] { margin-top: .75rem; }
.variant-information[b-wvu485mzu0] { margin-block: 1.5rem; }
.fulfillment-notice[b-wvu485mzu0], .availability-status[b-wvu485mzu0] { font-weight: 600; }
/* /Components/Pages/Shop.razor.rz.scp.css */
.catalog-filter[b-8eh0li4snp] { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; margin-block: 1.5rem; }
.catalog-filter label[b-8eh0li4snp] { font-weight: 600; }
.catalog-filter select[b-8eh0li4snp] { min-width: 0; max-width: 100%; flex: 1 1 14rem; padding: .65rem; font: inherit; }
.catalog-filter button[b-8eh0li4snp] { max-width: 100%; padding: .65rem 1rem; font: inherit; white-space: normal; }
.catalog-pagination[b-8eh0li4snp] { display: flex; flex-wrap: wrap; gap: 1.5rem; margin-top: 1.5rem; }
.catalog-page[b-8eh0li4snp] { overflow-wrap: anywhere; }
/* /Components/Social/SocialFeed.razor.rz.scp.css */
.social-feed[b-0vrl49m66i] { width: min(100%, 64rem); margin: 3rem auto 0; color: #283729; }
h2[b-0vrl49m66i] { margin: 0; text-align: center; font-size: clamp(1.6rem, 4vw, 2rem); font-weight: normal; }
.feed-intro[b-0vrl49m66i] { margin: .5rem 0 1.5rem; text-align: center; color: #52604e; }
.social-posts[b-0vrl49m66i] { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1rem; text-align: left; }
.social-post[b-0vrl49m66i] { display: flex; flex-direction: column; min-width: 0; padding: 1.5rem; background: #fffdf7; border: 1px solid #d6dacd; border-radius: .75rem; }
time[b-0vrl49m66i] { color: #52604e; font: .75rem/1.5 system-ui, sans-serif; }
.caption[b-0vrl49m66i] { margin: 1rem 0; white-space: pre-line; overflow-wrap: anywhere; }
.post-links[b-0vrl49m66i] { display: flex; flex-wrap: wrap; gap: 0 1rem; margin-top: auto; }
a[b-0vrl49m66i] { display: inline-flex; align-items: center; gap: .4rem; min-height: 44px; color: inherit; font: .85rem/1.5 system-ui, sans-serif; text-underline-offset: .2em; }
a:focus-visible[b-0vrl49m66i] { outline: 3px solid #a8792b; outline-offset: 4px; }
img[b-0vrl49m66i] { flex-shrink: 0; }
@media (max-width: 46rem) { .social-posts[b-0vrl49m66i] { grid-template-columns: 1fr; } }
