.feed-caption-wrapper{margin:14px 16px 0;width:calc(100% - 32px);min-width:0}.feed-caption{width:100%;min-width:0;color:#2f2f2f;font-size:15.5px;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;transition:max-height .2s ease}.feed-caption-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;max-height:1.55em}.feed-caption-expanded{display:block;overflow:visible;white-space:pre-wrap;max-height:none}.feed-read-toggle{display:inline-flex;align-items:center;background:transparent;border:none;outline:none;padding:0;margin-top:5px;color:#a9822d;font-size:13.5px;font-weight:650;line-height:1.4;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-read-toggle:hover{opacity:.75}.feed-read-toggle:focus-visible{outline:2px solid rgba(179,139,46,.4);outline-offset:3px;border-radius:3px}.short-text-card{margin:16px;padding:22px;border-radius:18px;text-align:center;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:-.2px;animation:liftIn .28s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 30px rgba(0,0,0,.08)}.short-text-content{margin:0}.story-feed-card{margin:14px 16px}.story-feed-title{font-size:22px;font-weight:700;line-height:1.25;margin-bottom:6px;color:#2b2418}.story-feed-preview{font-size:15.5px;line-height:1.6;color:#4a3e32;margin-bottom:6px}.story-read-more{font-size:14px;font-weight:500;color:#b38b2e;cursor:pointer}.voice-caption{margin:14px 16px 0;font-size:14.5px;line-height:1.6;color:#444}@keyframes liftIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.story-editorial-card{margin:16px;padding:18px;border-radius:18px;display:flex;gap:16px;align-items:flex-start;background:#fbfaf7;box-shadow:0 6px 24px rgba(0,0,0,.05);transition:transform .2s ease;cursor:pointer}.story-editorial-card:hover{transform:translateY(-2px)}.story-editorial-left{flex:1;min-width:0}.story-editorial-title{font-size:20px;font-weight:700;line-height:1.3;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-editorial-subtitle{font-size:14px;line-height:1.45;color:#817565;margin:0 0 6px}.story-editorial-preview{font-size:15px;line-height:1.6;color:#5a5247;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.story-editorial-read{font-size:14px;font-weight:600;color:#b38b2e}.story-editorial-accent{width:72px;height:72px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;background:linear-gradient(135deg,#efe7d6,#f7f2e8)}.story-editorial-letter{font-size:28px;font-weight:700;color:#b38b2e;font-family:serif}.story-cover-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.hashtag{color:#facc15}.hashtag,.mention{font-weight:600;cursor:pointer}.mention{color:#60a5fa}.story-download-btn{margin:8px 16px 0;width:calc(100% - 32px);border:none;padding:12px;border-radius:999px;background:linear-gradient(135deg,#111827,#374151);color:white;font-weight:600;cursor:pointer;transition:all .2s ease}.story-download-btn:hover{transform:scale(1.03)}.story-download-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.feed-caption-wrapper{margin:12px 14px 0;width:calc(100% - 28px)}.feed-caption{font-size:15px;line-height:1.55}.feed-read-toggle{font-size:13px}.short-text-card{font-size:16.5px;padding:18px}.story-feed-title{font-size:18.5px}.story-editorial-card{margin:14px;padding:15px;gap:12px}.story-editorial-title{font-size:18px}}.feed-caption-hashtag{display:inline;color:#967326;font-weight:700;text-decoration:none!important;background:linear-gradient(120deg,rgba(212,175,55,.11),rgba(22,112,116,.09));padding:2px 6px;border-radius:6px;box-decoration-break:clone;-webkit-box-decoration-break:clone;transition:color .22s ease,background .22s ease,box-shadow .22s ease;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-caption-hashtag:hover{color:#126D70;background:linear-gradient(120deg,rgba(212,175,55,.18),rgba(22,112,116,.15));box-shadow:0 2px 9px rgba(18,109,112,.1);text-decoration:none!important}.feed-caption-hashtag:active{color:#A9822D;background:rgba(212,175,55,.2)}.feed-caption-hashtag:focus-visible{outline:2px solid rgba(18,109,112,.45);outline-offset:3px;border-radius:5px}