body{overflow-x:hidden}.shell{max-width:500px;padding:18px 15px 24px}.card{border-radius:12px;padding:0;min-height:0;background:#fff;box-shadow:0 5px 22px #032b3a66;color:#202124;overflow:hidden}.who{padding:15px 16px 8px;gap:10px}.avatar{width:40px;height:40px;font-size:22px;background:#e7f0f8}.identity{flex:1}.who b{font-size:14px}.meta{color:#65676b;font-size:12px}.dots{color:#65676b;letter-spacing:2px}.post{font-size:17px;line-height:1.5;letter-spacing:0;margin:7px 16px 14px}.sharecaption{font-size:14px;margin:4px 16px 12px;line-height:1.4}.visual{position:relative;overflow:hidden;background:#e5ebee}.visual img{display:block;width:100%;height:195px;object-fit:cover;pointer-events:none}.visual>span{position:absolute;bottom:7px;right:8px;background:#0009;color:#fff;border-radius:4px;font-size:9px;padding:3px 6px}.linkpreview{background:#f0f2f5;padding:10px 16px 12px;border-bottom:1px solid #ddd}.linkpreview>span{font-size:10px;letter-spacing:.4px;color:#65676b}.headline{font-size:17px;line-height:1.35;font-weight:700;margin:5px 0 0}.postfooter{display:flex;justify-content:space-between;gap:8px;padding:10px 14px;color:#777;font-size:9px}.socialrow{border-top:1px solid #e3e5e8;margin:0 14px;display:flex;justify-content:space-around;padding:10px 0;color:#65676b;font-size:12px}.actions{margin:17px 0 9px}.actions button{min-height:65px;padding:10px 5px}.context{border-radius:16px;padding:23px;background:#fff}.context h2{margin-top:12px}.factline{margin:17px 0}.factline>b{font-size:12px;text-transform:uppercase;letter-spacing:.7px;color:#59701a}.factline p{font-size:15px;line-height:1.5;margin:6px 0}.context details{font-size:12px;color:#63747c}.contrast{font-size:16px;padding:11px;margin:16px 0}.stage{font-size:11px}.progress{margin-top:20px}.intro{padding-top:6vh}.summary h1{font-size:42px}.stamp{top:100px;z-index:2}.small{font-size:11px}.question{font-size:20px}@media(max-height:740px){.visual img{height:150px}.who{padding-top:11px}.post{font-size:16px;margin-bottom:10px}.actions{margin-top:13px}.shell{padding-top:12px}.progress{margin-top:15px}.intro{padding-top:3vh}h1{font-size:46px}.lead{font-size:16px}.rules{margin:20px 0}}@media(min-width:700px){.visual img{height:220px}.shell{padding-top:30px}}
