.first-entry { position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; min-height: 320px; height: calc(100vh - var(--header-height) * 2 - var(--gap) * 1); margin: 0 0 calc(var(--header-height) + var(--gap) * 2) 0; border-bottom: solid 2px var(--entry); } @media (max-width: 768px) { .first-entry { height: calc(var(--vh, 1vh) * 100 - var(--header-height) * 2 - var(--gap) * 1); } } .first-entry .entry-header { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; } .first-entry .entry-header h1 { font-size: 28px; line-height: 1.3; } .first-entry .entry-content { margin: 24px 0; font-size: 16px; -webkit-line-clamp: 3; } .first-entry .entry-footer { position: absolute; width: 80%; padding: 4px 0; margin: 0 auto; display: flex; justify-content: center; bottom: var(--gap); font-size: 14px; } .post-entry-title { padding: var(--gap); } .home-info .entry-content { -webkit-line-clamp: unset; } .post-entry { position: relative; /** margin-bottom: var(--gap); **/ padding: var(--gap); /** background: var(--entry); border: 1px solid var(--border); **/ border-radius: var(--radius); transition: transform 0.1s; } .post-entry:active { transform: scale(0.99); } .tag-entry .entry-cover { display: none; } .entry-header h2 { font-weight: 450; font-size: 18px; line-height: 1.3; } .entry-content { margin: 8px 0; color: var(--secondary); font-size: 14px; line-height: 1.6; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .entry-footer { color: var(--secondary); font-size: 13px; } .entry-link { position: absolute; left: 0; right: 0; top: 0; bottom: 0; } .entry-cover, .entry-isdraft { font-size: 14px; color: var(--secondary); } .entry-cover { margin-bottom: var(--gap); text-align: center; } .entry-cover img { border-radius: var(--radius); pointer-events: none; width: 100%; height: auto; } .entry-cover a { color: var(--secondary); box-shadow: 0 1px 0 var(--primary); }