html body .academy-sharing-stack{display:flex!important;flex-direction:column;gap:12px!important;margin:0 0 12px!important;padding:0!important}
html body .academy-sharing-stack>button,html body .academy-sharing-stack>a{box-sizing:border-box;width:100%;margin:0!important;border:1px solid #dfc79e!important;border-radius:14px!important;box-shadow:0 12px 0 rgba(215,182,104,.16)!important;min-height:108px;text-decoration:none}
html body .moments-entry{display:flex;align-items:center;gap:18px;padding:22px;background:linear-gradient(120deg,#fffdf5,#f4e5c4);color:#57381f;text-align:left;font:inherit;cursor:pointer}
.moments-entry .moments-seal{display:grid;place-items:center;flex:0 0 64px;height:64px;background:#a71c2d;color:white;font:30px serif;border-radius:12px}
.moments-entry small,.moments-entry b,.moments-entry em{display:block}.moments-entry small{font-size:12px;color:#a71c2d}.moments-entry b{font-size:23px;margin:6px 0;font-weight:500}.moments-entry em{font-size:13px;font-style:normal;color:#967544}.moments-entry i{margin-left:auto;font-style:normal;font-size:26px;color:#967544}
.moments-dialog{box-sizing:border-box;width:min(700px,94vw);max-height:90dvh;padding:0;border:1px solid #dfc79e;border-radius:20px;background:#fffaf0;color:#57381f;overflow:auto}.moments-dialog::backdrop{background:#30251888}.moments-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e8d7b7}.moments-dialog h2{margin:0;font-size:25px}.moments-dialog header p{margin:6px 0 0;color:#94734d;font-size:14px}.moments-dialog header button{border:0;background:none;font-size:30px;width:44px;height:44px;cursor:pointer}.moments-body{padding:20px 24px}.moments-body select{margin-left:12px;padding:10px;border:1px solid #dcc59f;border-radius:8px;background:white;font:inherit;color:inherit}.moments-card{margin:24px 0 12px;padding:18px;border:1px solid #dfc79e;border-radius:14px;background:#fffdf8;box-shadow:0 12px 0 #d7b66829}.moments-card h3{margin:0 0 16px;font-size:20px}.moments-card img{display:block;width:100%;max-width:360px;height:auto;margin:auto;border-radius:8px}.moments-copy{white-space:pre-wrap;line-height:1.8;user-select:text}.moments-actions{display:flex;gap:10px;flex-wrap:wrap}.moments-actions button,.moments-actions a{box-sizing:border-box;padding:12px 16px;border:1px solid #a71c2d;border-radius:8px;background:#a71c2d;color:white;text-decoration:none;font:inherit;cursor:pointer}.moments-actions a:last-child{color:#a71c2d;background:transparent}.moments-feedback{font-size:12px;color:#8e785e;line-height:1.6;margin-bottom:0}@media(max-width:420px){.moments-body{padding:16px}.moments-card{padding:14px}.moments-actions{gap:8px}.moments-actions button,.moments-actions a{padding:12px;font-size:14px}.moments-entry b{font-size:21px}}

/* Shared layout and seal treatment, based on the audio entry. */
html body .academy-sharing-stack>button,html body .academy-sharing-stack>a{display:grid;grid-template-columns:48px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:14px;text-align:left;background:var(--deep,#f3e4bf);color:var(--ink,#57381f)}
html body .academy-sharing-stack>*>:first-child{display:grid;place-items:center;width:48px;height:48px;min-width:48px;box-sizing:border-box;margin:0;padding:0;border-radius:50%;background:var(--red,#ad1930);color:#fff;font:600 19px var(--serif,serif)}
html body .academy-sharing-stack small{display:block;font-size:8px;color:var(--red,#ad1930)}
html body .academy-sharing-stack b{display:block;margin:4px 0;font:600 16px var(--serif,serif)}
html body .academy-sharing-stack em{display:block;font-style:normal;font-size:9px;color:var(--muted,#94734d)}
html body .academy-sharing-stack>*>i{font-style:normal;font-size:24px;color:var(--muted,#94734d);margin:0}

.moments-feature{margin:0 0 24px}.moments-feature .section-title{display:flex;justify-content:space-between;align-items:center}.moments-feature .section-title a,.moments-all-link{color:var(--muted,#94734d);font-size:14px;text-decoration:none;padding:12px 0}.moments-feature .moments-today{display:block;text-decoration:none;color:var(--ink,#57381f);cursor:pointer}.moments-history{display:flex;align-items:center;gap:18px;padding:22px;margin:18px 0 0;border:1px solid #dfc79e;background:linear-gradient(120deg,#fff7df,#f0dfae);color:#57381f;text-decoration:none;box-sizing:border-box}.moments-history>span{display:grid;place-items:center;flex:0 0 64px;height:64px;border-radius:50%;background:#ad1930;color:#fff;font:30px serif}.moments-history small,.moments-history b,.moments-history em{display:block}.moments-history small{color:#ad1930;font-size:12px}.moments-history b{font:24px var(--serif,serif);margin:6px 0}.moments-history em{font-size:13px;font-style:normal;color:#94734d}.moments-history i{margin-left:auto;font-size:26px;font-style:normal;color:#94734d}.moments-feature a:focus-visible,.moments-history:focus-visible{outline:2px solid #ad1930;outline-offset:4px}

/* Card actions: separate links avoid nested interactive elements. */
.moments-card-wrap{position:relative}.moments-feature .moments-today:after{content:none!important;display:none!important}.moments-feature .moments-today>span{display:block;padding-right:88px;min-height:24px}.moments-feature .moments-today>div{justify-content:flex-end}.moments-card-all{position:absolute;right:14px;top:12px;z-index:1;display:flex;align-items:center;justify-content:center;min-height:36px;padding:0 8px;color:var(--muted,#94734d);font-size:13px;text-decoration:none}
