.page-header,.archive-header,.error-page{padding:120px 0 64px}.page-title,.archive-title,.error-title,.entry-title{margin:0;font-family:"Cormorant Garamond",serif;font-size:clamp(48px,6vw,76px);font-weight:500;line-height:1.05}.page-content,.entry-content{max-width:var(--content);padding-bottom:120px}.page-content>*:first-child,.entry-content>*:first-child{margin-top:0}.page-content h2,.entry-content h2{margin:56px 0 20px;font-family:"Cormorant Garamond",serif;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1.1}.page-content p,.entry-content p{margin:0 0 24px}.posts-list{display:grid;gap:1px;margin-bottom:120px;border-top:1px solid var(--color-border);background:var(--color-border)}.post-card{padding:32px;background:var(--color-bg)}.post-card h2{margin:0 0 12px;font-family:"Cormorant Garamond",serif;font-size:38px;font-weight:500;line-height:1.1}.post-card a{color:var(--color-text);text-decoration:none}.post-card a:hover{text-decoration:underline}.post-meta{margin:0 0 12px;color:var(--color-text-light);font-size:15px}.pagination{padding-bottom:120px}.search-form{display:flex;gap:12px;max-width:620px}.search-field{flex:1;min-height:54px;padding:0 16px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-white);font:inherit;font-size:18px}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
