.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}.preview-clinic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.preview-clinic-grid article{border:1px solid var(--line);border-radius:22px;padding:25px;background:#fff}.preview-clinic-grid span{color:var(--gold);font-size:.73rem;font-weight:800}.preview-clinic-grid h2{font-size:1.2rem;margin:5px 0}.preview-clinic-grid p{color:var(--muted);font-size:.77rem;min-height:112px}.preview-clinic-grid article div{display:flex;gap:8px}.preview-clinic-grid article a{flex:1;text-align:center;padding:9px;border:1px solid var(--line);border-radius:10px;font-size:.72rem;font-weight:700}.preview-clinic-grid article a:first-child{background:var(--wine);color:#fff}.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}.preview-clinic-grid article p{min-height:0}}@media (max-width:580px){.preview-clinic-grid article div{flex-direction:column}}