.daily-landing{padding-bottom:3rem}.daily-intro{max-width:70ch}.daily-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:1.25rem;align-items:start}.daily-paper{position:relative;background:#fdf0dd;border:2px solid var(--ink,#2b2438);box-shadow:10px 12px 0 var(--butter,#f7d27a);padding:clamp(1rem,3vw,2rem);transform:rotate(-.55deg);transition:transform .42s ease,box-shadow .42s ease}.daily-paper.is-ripping{transform:rotate(1.5deg) translateY(8px);box-shadow:3px 3px 0 var(--terracotta,#d96c4a)}.daily-paper-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px dashed rgba(43,36,56,.38);padding-bottom:.7rem}.daily-paper-head time{font-family:Gaegu,cursive;font-size:1.3rem;color:var(--plum,#6b4c93)}.daily-panel{margin:1rem 0 0;background:#efe0d0;border:1px solid rgba(43,36,56,.28);padding:.45rem}.daily-panel img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.daily-panel figcaption{padding:.55rem .25rem .1rem;font-family:Gaegu,cursive;font-size:1.35rem;color:var(--plum,#6b4c93)}.daily-gag{font-size:clamp(1.65rem,4vw,2.8rem);line-height:1.08;font-weight:800;max-width:24ch;margin:1.1rem 0}.daily-note{background:#f7d27a;padding:.8rem 1rem;margin:1rem 0;transform:rotate(.7deg);box-shadow:4px 5px 0 rgba(43,36,56,.12)}.daily-note p{margin:.3rem 0 0;font-weight:800}.daily-reaction{font-family:Gaegu,cursive;font-size:1.45rem;color:var(--plum,#6b4c93);min-height:1.7em;margin:1.1rem 0}.daily-actions{display:flex;flex-wrap:wrap;gap:.55rem}.daily-sidebar{display:grid;gap:1rem}.daily-side-note{background:#e4f0e5;transform:rotate(.7deg)}.daily-side-note h2{margin:.35rem 0 .6rem}.archive-head{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem}.archive-head h2{margin-top:0}.archive-head .handwritten{font-size:1.15rem;color:var(--plum,#6b4c93)}.archive-row{display:block;width:100%;text-align:left;background:transparent;color:var(--ink,#2b2438);border:0;border-top:1px dashed rgba(43,36,56,.3);padding:.7rem .1rem;cursor:pointer;min-height:48px}.archive-row strong{display:block;font-size:.98rem;line-height:1.2;margin-top:.25rem}.archive-row:hover strong,.archive-row:focus-visible strong{color:var(--plum,#6b4c93)}body.calm .daily-paper,body.calm .daily-note{transition:none} @media (max-width:780px){.daily-layout{grid-template-columns:1fr}.daily-paper{box-shadow:6px 7px 0 var(--butter,#f7d27a)}.daily-gag{max-width:100%}.daily-paper-head{align-items:flex-start;flex-direction:column;gap:.25rem}.daily-actions .button{flex:1 1 48%}}
