.journal{background:var(--bg);padding:var(--section) 0;position:relative;z-index:4}.journal__heading{font-family:var(--fd);font-size:clamp(2.3rem,3.4vw,3.6rem);font-weight:500;letter-spacing:-.005em;text-align:center;margin-bottom:var(--space-3)}.journal__sub{font-size:1.6rem;color:var(--ink-muted);letter-spacing:.04em;text-align:center;max-width:36ch;margin:0 auto}.journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:clamp(48px,7vw,72px)}.journal-card{cursor:pointer;display:block;transition:transform var(--mid) var(--ease-out)}.journal-card:hover{transform:translateY(-4px)}.journal-card__img{aspect-ratio:4/3;overflow:hidden;margin-bottom:var(--space-3);border-radius:14px;position:relative;background:linear-gradient(145deg,var(--surface),#DCD2BD)}.journal-card__img img{width:100%;height:100%;object-fit:cover;transition:transform var(--slow) var(--ease-out)}.journal-card:hover .journal-card__img img{transform:scale(1.06)}.journal-card__meta{display:flex;gap:var(--space-2);align-items:center;font-size:1.4rem;letter-spacing:.1em;color:var(--ink-muted);margin-bottom:var(--space-2)}.journal-card__cat{padding:3px var(--space-2);background:var(--brown-coffee);color:#fff;border-radius:99px}.journal-card__title{font-family:var(--fd);font-size:1.8rem;font-weight:400;line-height:1.45;margin-bottom:8px}.journal-card__excerpt{font-size:1.7rem;color:var(--ink-muted);line-height:1.7}.journal__more{text-align:center;margin-top:clamp(40px,5vw,56px)}.journal__more a{font-size:1.6rem;letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--ink-subtle);padding-bottom:2px;transition:color var(--fast),border-color var(--fast)}.journal__more a:hover{color:var(--green-deep);border-color:var(--green-deep)}@media(max-width:768px){.journal__grid{grid-template-columns:repeat(2,1fr);gap:16px}.journal-card__img{aspect-ratio:3/2}.journal-card__title{font-size:1.6rem}.journal-card__excerpt{display:none}}.journal__grid--1{grid-template-columns:minmax(0,420px);justify-content:center}.journal__grid--2{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}@media(max-width:768px){.journal__grid--1{grid-template-columns:1fr;justify-content:stretch}.journal__grid--2{grid-template-columns:repeat(2,1fr);justify-content:stretch}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-still-journal.css.map */
