
.shj{--cream:#faf5e9;--teal:#173f43;--gold:#a7772c;--ink:#49372d;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.75}.shj *{box-sizing:border-box}.shj h1,.shj h2,.shj h3{font-family:var(--font-heading-family,Georgia,serif);color:var(--teal);line-height:1.12;font-weight:500}.shj h1{font-size:clamp(40px,6vw,74px);max-width:1000px;margin:16px 0 24px}.shj h2{font-size:clamp(32px,4vw,50px);margin:10px 0 25px}.shj h3{font-size:29px;margin:14px 0}.shj a{color:inherit;text-underline-offset:5px}.shj a:focus-visible,.shj button:focus-visible,.shj summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.shj .wrap{max-width:1200px;margin:auto;padding:clamp(30px,5vw,64px) 28px}.shj .kicker{text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:600}.shj .intro{max-width:720px;font-size:18px}.shj .topline{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #a7772c66;padding-top:24px}.shj .cards{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.shj .card{min-width:0}.shj .card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;display:block}.shj .card:first-child h3{font-size:clamp(30px,4vw,46px)}.shj .placeholder{display:grid;place-content:center;aspect-ratio:3/2;padding:28px;text-align:center;background:#eee5d3;border:1px solid #a7772c55;color:#665441;font-family:Georgia,serif;font-style:italic}.shj .meta{font-size:13px;margin:12px 0}.shj .categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.shj .category{border-top:1px solid #a7772c66;padding:22px 0;text-decoration:none}.shj .category p{margin:10px 0}.shj .event{background:var(--teal);color:var(--cream)}.shj .event h2{color:var(--cream)}.shj .event .wrap{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.shj .button{display:inline-block;border:1px solid currentColor;padding:12px 24px;text-decoration:none;margin:10px 0}.shj .shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.shj .shop-grid img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#eee5d3}.shj .sisters{background:#eee5d3}.shj .names{display:flex;flex-wrap:wrap;gap:14px 30px;font-family:Georgia,serif;font-size:24px}.shj .reading{max-width:780px;margin:auto}.shj .reading p{margin:24px 0}.shj .reading img,.shj .reading video{max-width:100%;height:auto}.shj iframe{width:100%;aspect-ratio:16/9;height:auto;border:0}.shj .reading h2{margin-top:44px;font-size:36px}.shj .reading h3{font-size:28px}.shj .article-image{width:100%;height:auto;max-height:680px;object-fit:contain}.shj .category-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:20px 0;border-block:1px solid #a7772c55;margin:24px 0 40px}.shj .category-nav a[aria-current=page]{font-weight:bold}.shj .notice{background:#eee5d3;padding:16px 22px;border-left:3px solid var(--gold)}.shj .related{border-top:1px solid #a7772c66;margin-top:45px;padding-top:30px}.shj .prose img{max-width:100%;height:auto}.shj .prose h2{font-size:36px}.shj .recipe{border:1px solid #a7772c77;padding:28px}.shj .print-button{background:var(--teal);color:var(--cream);border:0;padding:12px 22px;cursor:pointer}.shj .archive-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.shj .reading ul{padding-left:24px}.shj .source-story{max-width:900px}.shj .source-story .erica-layout{display:block}.shj .source-story .erica-portrait{max-width:420px;margin:30px auto}.shj .source-story img{width:100%;height:auto}.shj .pagination{margin-top:30px}.shj .profile-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.shj .profile-list article{border-top:1px solid #a7772c66;padding-top:20px}@media(max-width:700px){.shj .cards,.shj .shop-grid,.shj .event .wrap,.shj .profile-list{grid-template-columns:1fr}.shj .categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.shj .wrap{padding:35px 22px}.shj .cards{gap:35px}.shj .shop-grid{gap:36px}.shj .shop-grid article{display:grid;grid-template-columns:110px 1fr;gap:18px;align-items:start}.shj .shop-grid h3{font-size:26px}.shj .shop-grid img{margin-top:12px}.shj .category h3{font-size:25px}.shj .category p{font-size:14px}.shj .category-nav{gap:14px 20px;font-size:14px}}@media print{header,footer,.header-wrapper,.announcement-bar-section,.shopify-section-group-footer-group,.shopify-section-group-header-group,.shj .related,.shj .share,.shj .print-button,.shopify-preview-bar{display:none!important}.shj{background:white;color:black}.shj .wrap{padding:0}.shj iframe{display:none}.shj .recipe{border:0}}

.shj .card h2{font-size:29px;margin:14px 0}.shj .card:first-child h2{font-size:clamp(30px,4vw,46px)}
