.digest-page{max-width:920px;margin:0 auto}.digest-page__meta{margin-top:6px;color:var(--color-text-light);font-size:.82rem}.digest-index{display:flex;flex-direction:column;gap:var(--space-xl)}.digest-index__group{padding-top:4px}.digest-index__group-header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-sm);padding-bottom:8px;border-bottom:3px solid var(--color-primary)}.digest-index__group-title{margin:0;color:var(--color-primary);font-family:var(--font-heading);font-size:1rem;font-weight:700}.digest-index__group-count{color:var(--color-accent);font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.digest-index__list{display:flex;flex-direction:column;gap:10px}.digest-index__item{padding:12px 14px;background:var(--color-white);border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:3px solid var(--color-border-dark);border-left:3px solid var(--color-primary);box-shadow:0 2px 8px #00000014}.digest-index__item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.digest-index__item-title{color:var(--color-primary);font-size:.96rem;font-weight:700;line-height:1.35;text-decoration:none}.digest-index__item-title:hover,.digest-index__item-title:focus-visible{outline:none;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.digest-index__item-desc{margin:0;color:var(--color-text-light);font-size:.84rem;line-height:1.55}.digest-tag{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:2px 8px;background:#f5f0e8;border:1px solid #e2d4ba;color:var(--color-accent);font-size:.7rem;font-weight:700;letter-spacing:.55px;text-transform:uppercase;white-space:nowrap}.digest-post{padding:var(--space-xl);background:#fffdf8;border-top:1px solid var(--color-border);border-right:1px solid var(--color-border);border-bottom:4px solid var(--color-border-dark);border-left:3px solid var(--color-primary);box-shadow:0 2px 10px #00000014}.digest-post--not-found{max-width:720px}.digest-post__title{margin:0 0 var(--space-sm);color:var(--color-primary);font-family:var(--font-heading);font-size:1.55rem;line-height:1.22}.digest-post__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.digest-post__date{color:var(--color-text-light);font-size:.8rem;font-weight:600}.digest-post__body{font-family:var(--font-body);color:var(--color-text);font-size:.95rem;line-height:1.78}.digest-post__body h2,.digest-post__body h3,.digest-post__body h4{margin:1.6rem 0 .7rem;color:var(--color-primary);font-family:var(--font-heading);line-height:1.25}.digest-post__body h2{font-size:1.16rem}.digest-post__body h3{font-size:1rem}.digest-post__body h4{font-size:.92rem}.digest-post__body p{margin:0 0 1rem}.digest-post__body ul,.digest-post__body ol{margin:0 0 1rem 1.25rem;padding:0}.digest-post__body li{margin-bottom:.4rem}.digest-post__body a{color:var(--color-accent);text-decoration:none;border-bottom:1px solid rgba(184,134,11,.35)}.digest-post__body a:hover,.digest-post__body a:focus-visible{outline:none;color:var(--color-primary);border-bottom-color:var(--color-primary)}.digest-post__body blockquote{margin:0 0 1rem;padding:12px 14px;background:#fbf6ea;border-left:3px solid var(--color-accent);color:#5f5140}.digest-post__body code{padding:0 4px;background:#f5f1eb;font-size:.92em}.digest-post__body pre{overflow-x:auto;margin:0 0 1rem;padding:12px 14px;background:#f7f3ea;border:1px solid var(--color-border)}.digest-post__body hr{margin:1.4rem 0;border:0;border-top:1px solid var(--color-border)}.digest-post__footer{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.digest-post__back{display:inline-flex;align-items:center;gap:8px;color:var(--color-primary);font-size:.86rem;font-weight:700;text-decoration:none}.digest-post__back:hover,.digest-post__back:focus-visible{outline:none;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.digest-empty{padding:var(--space-xl) 0;color:var(--color-text-light);text-align:center}.digest-post--not-found .digest-post__lede{margin:0;color:var(--color-text-light);font-size:.92rem;line-height:1.7}@media(max-width:768px){.digest-post{padding:var(--space-lg)}.digest-index__item-top{flex-direction:column;align-items:flex-start}.digest-tag{flex-shrink:0}}@media(max-width:600px){.digest-page__meta{font-size:.78rem}.digest-index__group-header{flex-direction:column;align-items:flex-start}.digest-index__item{padding:12px}.digest-post__title{font-size:1.35rem}.digest-post__body{font-size:.92rem}}.digest-page{--home-mono: "Courier Prime", "Courier New", Courier, monospace;--oct: 10px;--dg-card: #FFFDF8;--dg-edge: rgba(36, 31, 27, .42);--dg-forest: var(--color-primary);--dg-gold: var(--color-accent)}.digest-page .digest-eyebrow{font-family:var(--home-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dg-gold);margin:0 0 10px}.digest-page .page-header__title,.digest-page .digest-post__title{font-family:var(--font-heading);font-weight:800;letter-spacing:-.01em;line-height:1.1}.digest-page .page-header__title{font-size:clamp(1.9rem,3.6vw,2.7rem)}.digest-page .digest-post__title{font-size:clamp(1.6rem,3vw,2.2rem)}.digest-page .digest-index__group-header{border-bottom:1px solid rgba(36,31,27,.18)}.digest-page .digest-index__group-title{font-family:var(--font-heading)}.digest-page .digest-index__group-count{font-family:var(--home-mono);letter-spacing:.1em}.digest-page .digest-index__item{background:var(--dg-card);border:none;border-radius:0;box-shadow:none;filter:drop-shadow(1px 0 0 var(--dg-edge)) drop-shadow(-1px 0 0 var(--dg-edge)) drop-shadow(0 1px 0 var(--dg-edge)) drop-shadow(0 -1px 0 var(--dg-edge)) drop-shadow(0 5px 12px rgba(36,31,27,.12));transition:filter .2s ease,transform .15s ease;clip-path:polygon(var(--oct) 0,calc(100% - var(--oct)) 0,100% var(--oct),100% calc(100% - var(--oct)),calc(100% - var(--oct)) 100%,var(--oct) 100%,0 calc(100% - var(--oct)),0 var(--oct))}.digest-page .digest-index__item:hover{transform:translateY(-2px);filter:drop-shadow(1px 0 0 var(--dg-forest)) drop-shadow(-1px 0 0 var(--dg-forest)) drop-shadow(0 1px 0 var(--dg-forest)) drop-shadow(0 -1px 0 var(--dg-forest)) drop-shadow(0 9px 20px rgba(27,77,62,.18))}.digest-page .digest-post{background:var(--dg-card);border:none;border-radius:0;box-shadow:none;border-top:3px solid var(--dg-forest);filter:drop-shadow(1px 0 0 var(--dg-edge)) drop-shadow(-1px 0 0 var(--dg-edge)) drop-shadow(0 1px 0 var(--dg-edge)) drop-shadow(0 -1px 0 var(--dg-edge)) drop-shadow(0 6px 14px rgba(36,31,27,.12));clip-path:polygon(var(--oct) 0,calc(100% - var(--oct)) 0,100% var(--oct),100% calc(100% - var(--oct)),calc(100% - var(--oct)) 100%,var(--oct) 100%,0 calc(100% - var(--oct)),0 var(--oct))}.digest-page .digest-post__body blockquote{border-left:none;border-top:3px solid var(--dg-gold)}.digest-page .digest-tag{border-radius:0}
