.preview-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-card{display:block;padding:27px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,#fff,#fdf7f4);min-height:235px}.preview-card span{color:var(--gold);font-weight:800}.preview-card h2{font-size:1.08rem;margin:13px 0 8px}.preview-card p{font-size:.78rem;color:var(--muted)}.preview-card b{font-size:.73rem;color:var(--wine)}.preview-content-grid{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:start}.preview-prose h2{font-size:1.35rem;margin:34px 0 8px}.preview-prose h2:first-child{margin-top:0}.preview-prose p,.preview-prose li{color:var(--muted);font-size:.88rem;text-align:justify}.preview-prose li{margin:5px 0}.preview-side{position:sticky;top:110px;padding:25px;border:1px solid var(--line);border-radius:22px;background:var(--cream)}.preview-side>b{font-size:1rem}.preview-side p{font-size:.78rem;color:var(--muted)}.preview-side .btn{width:100%;margin-top:8px}.preview-photo img{height:300px;object-fit:cover;border-radius:16px;margin-bottom:17px}.care-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.care-gallery figure{margin:0;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.care-gallery img{width:100%;height:340px;object-fit:cover}.care-gallery figcaption{padding:13px 16px;font-size:.75rem;font-weight:700;color:var(--muted)}.journal-listing{grid-template-columns:repeat(3,minmax(0,1fr))}.journal-listing .article:first-child{grid-column:auto}.journal-listing .article:first-child .article-visual{height:180px}@media (max-width:980px){.menu.is-open{position:absolute;display:flex;flex-direction:column;align-items:stretch;gap:0;top:60px;right:0;left:0;padding:10px;background:#fffdfa;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.menu.is-open a{padding:11px 13px;border-bottom:1px solid var(--line)}.menu.is-open a:last-child{border-bottom:0}.journal-listing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.preview-content-grid{grid-template-columns:1fr}.preview-side{position:static}.care-gallery{grid-template-columns:1fr 1fr}.care-gallery figure:last-child{grid-column:1/-1}}@media (max-width:580px){.care-gallery figure:last-child{grid-column:auto}.care-gallery img{height:300px}.preview-card{min-height:0;padding:20px}}